最近在调试omap4460,决定跟踪下u-boot的代码。
有问题留下邮箱可以共同学习,调试。代码阅读顺序:
1.第一阶段(Stage 1)
第一阶段的启动代码在 cpu\<cpu type>\start.s中,完成的工作主要有:
/Uboot114/u-boot-1.1.4/cpu/omap4/start.S
2.第二阶段(Stage 2)
第二阶段是 u-boot 的主体,入口点是 lib_arm\board.c 中的 start_armboot()函数,完成的主要工作包括:
这里说明下_armboot_start,_bss_start都是编译器根据代码长度,确定地址代码段,RW段,bss为初始化段
为 U-boot 内部私有数据分配存储空间,并清零
init_fnc_t *init_sequence[] = {