lelee0072012-05-01 22:04:43
nantian13: 有个问题想请教一下!在编译链接之后e_entry 就已经确定了是么?如果确定的话 那么在加载的时候 就一定会加载指定的那个地址么?求指教!chuanbo.wen6632@gmai.....
可执行的ELF文件,在链接之后,e_entry就确定下来了,由连接器产生这个地址,在创建ELF文件的时候会写入ELF文件头中e_entry中
加载的时候,要根据LMA和VMA来将ELF文件内容(ELF的各个segment,比如默认情况下的.text,.data,.bss等)解析出来放到对应内存位置去,然后再从ELF文件头中读取e_entry,从e_entry这个地址开始执行就OK了