参考文件:1、TI.Reference_Manual_1.pdfhttp://pan.baidu.com/s/1c1BJNtm2、TI_AM335X.pdfhttp://pan.baidu.com/s/1geNOYI3芯片到uboot启动流程 :ROM → MLO(SPL)→ ...
参考文件:
1、TI.Reference_Manual_1.pdf
http://pan.baidu.com/s/1c1BJNtm
2、TI_AM335X.pdf
http://pan.baidu.com/s/1geNOYI3
芯片到uboot启动流程 :ROM → MLO(SPL)→ uboot.img。
rom为芯片内部的固化的程序,用户不能修改。内部rom程序流程:
Booting的方式可以通过引脚SYSBOOT[15...0]来配置。SYSBoot[15...0]=LCD_DATA[15...0]引脚,这些引脚的状态会被上电复位后获取。
AM335x 中bootloader被分成了 3 个部分:
第一级 bootloader:引导加载程序,板子上电后会自动执行这些代码,如选择哪种方式启动(NAND,SDcard,UART。。。),然后跳转转到第二级 bootloader。这些代码应该是存放在 176KB 的 ROM 中。
第二级 bootloader:MLO(SPL),用以硬件初始化:关闭看门狗,关闭中断,设置 CPU 时钟频率、速度等操作。然后会跳转到第三级bootloader。MLO文件应该会被映射到 64 KB的 Internal SRAM 中。
第三级 bootloader:uboot.img,C代码的入口。
其中第一级 bootloader 是板子固化的,第二级和第三级是通过编译 uboot 所得的。
u-boot-SPL编译
也就是说spl的编译是编译uboot的一部分,和uboot.bin走的是两条编译流程,这个要重点注意。
原标题:AM335x启动
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。