- 3
- 0
- 约9.91千字
- 约 15页
- 2017-04-24 发布于重庆
- 举报
Uboot启动流程分析(基于u-boot114)
Uboot启动流程分析(基于u-boot1.1.4)
?? ? 先分析一下u-boot启动的两个阶段,分别对应start.S和board.c这两个文件。
??? 先看board/smsk2410/u-boot.lds这个链接脚本,可以知道目标程序的各部分链接顺序。
OUTPUT_FORMAT(elf32-littlearm, elf32-littlearm, elf32-littlearm)/*OUTPUT_FORMAT(elf32-arm, elf32-arm, elf32-arm)*/OUTPUT_ARCH(arm)ENTRY(_start)SECTIONS{????. = 0 /*指定可执行image文件的全局入口点,通常这个地址都放在ROM(flash)0x0位置。必须使编译器知道这个地址,通常都是修改此处来完成*/????. = ALIGN(4);????.text :????{?????cpu/arm920t/start.o (.text)?????*(.text)????}????. = ALIGN(4);????.rodata : { *(.rodata) }????. = ALIGN(4);????.data : { *(.data) }????. = ALIGN(4);????.got : {
原创力文档

文档评论(0)