[问题] uboot的开机顺序

楼主: zelkova (*〞︶〝*)   2014-10-11 17:52:26
最近在自修uboot开机流程
google看过一些资料之后 我的理解是这样
1. 上电之后
cpu会到flash或rom位置0x0(看cpu脚位设定), 复制uboot程序到ram中
2. uboot拷贝完成后
进行driver跟memory的初始化(暂存器), 以及设备的基本测试(看功能是不是正常)
3. uboot对装置初始化完成之后
uboot会对软硬件的环境变量进行设置, 最后执行bootm去加载kernel, 离开uboot
身边没有人可以讨论
想请各位前辈确认我的理解是不是正确的 谢谢
作者: askacis (ASKA)   2014-10-11 19:06:00
看SOC,有些SOC自己有bootcode,会去抓uboot到RAM上uboot则是会自己把自己reloacte到ram上
楼主: zelkova (*〞︶〝*)   2014-10-11 19:19:00
又是askacis大大 感谢您的帮忙!
作者: karose (karose)   2014-10-11 20:53:00
可以找个open source的bootloader,自己放上板子玩看看看bootloader在把程式加载RAM之前跟之后做了什么...或是自己写个简单的HelloWorld bootloader,比较有fu哦 :)

Links booklink

Contact Us: admin [ a t ] ucptt.com