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

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

这里写图片描述

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


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

这里写图片描述

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

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页