- 链接
section{
secname (段名) start(起始地址) : AT (ladr)-- load addr :加载地址 不写时,Load Addr = runtime addr
{
contents(内容)
格式 1. start.o
2. *(.txt)
3. start.o
*(.txt)
}
}
- elf文件
1.链接得到elf文件,含有地址信息
2.使用加载器:对裸板,时JTAG调试工具
对于APP,加载器也是APP
把elf文件读入内存 (读到Load Addr)
3运行
4.如果 Load Addr != Runtime Addr
程序本事要重定位
核心:程序运行时,位于 runtime Addr
- bin文件
-elf-----bin
2.硬件机制启动
3.如果bin文件所在位置 !=run time Addr
程序本身实现重定位