链接脚本使用AT加载地址的总结

来源:互联网 发布:绿色便携软件网站 编辑:程序博客网 时间:2024/06/17 15:21

(一)如果不使用AT这个选项,比如下边这个连接脚本

这里写图片描述

此时在bin文件里的位置就是烧写到某个地址(比如0地址),然后顺着往下排,具体在文件哪个地址不确定。但在ELF文件里,它的地址信息是从0x30000000开始 <—-> 在bin文件的位置那个地址和elf中的地址信息不一样


(二)如果使用AT这个选项,比如下边这个连接脚本

这里写图片描述

此时main.o在bin文件里的位置在4096(4096之前未使用的地址数据用0填充),在ELF文件里,main.o的地址信息也是4096 <—-> 在bin文件的位置那个地址和elf中的地址信息一样

阅读全文
2 0