读书频道:http://book.csdn.net/bookles/130/.
论坛-嵌入式在线 http://bbs.mcuol.com/
6.3.3 U-Boot 启动过程
尽管有了调试跟踪手段,甚至也可以通过串口打印信息了,但是不一定能够判
断出错原因。如果能够充分理解代码的启动流程,那么对准确地解决和分析问
题很有帮助。
开发板上电后,执行 的第一条指令,然后顺序执行 启动函数。
函数调用顺序如图 所示。
看一下 这个链接脚本,可以知道目标程序的各
部分链接顺序。第一个要链接的是 ,那么 的入
口指令一定位于这个程序中。下面详细分析一下程序跳转和函数的调用关系以
及函数实现。
1.cpu/arm920t/start.S
这个汇编程序是 的入口程序,开头就是复位向量的代码。