昨天晚上我们分析到了u-boot.lds这个文件,那么我们今天就进入这个文件分析一下。
这个是我今晚移植uboot是编译链接产生的一个u-boot.lds文件
第六行是一个基地址 0x00000000,它还要加上一个地址-Ttext 0xc3e00000
第七行 以四字节对齐
第8行 到14行
.text 表示代码段
先放 arch/arm/cpu/armv7/start.o (.text)
在放 board/samsung/wl4412/libwl4412.o (.text)
在放 arch/arm/cpu/armv7/exynos/libexynos.o (.text)
最后是剩余的代码段 *(.text)
16行-17行
所有文件的只读数据段
18-20行
所有文件的数据段
23-26行
uboot的命令段
26-40行
bss段
没有初始化的静态变量和全局变量
详细的明天晚上补充。