作者zelkova (*〞︶〝*)
看板LinuxDev
标题[问题] uboot的开机顺序
时间Sat Oct 11 17:52:26 2014
最近在自修uboot开机流程
google看过一些资料之後 我的理解是这样
1. 上电之後
cpu会到flash或rom位置0x0(看cpu脚位设定), 复制uboot程序到ram中
2. uboot拷贝完成後
进行driver跟memory的初始化(暂存器), 以及设备的基本测试(看功能是不是正常)
3. uboot对装置初始化完成之後
uboot会对软硬体的环境变数进行设置, 最後执行bootm去载入kernel, 离开uboot
身边没有人可以讨论
想请各位前辈确认我的理解是不是正确的 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.240.214.98
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1413021149.A.D60.html
1F:推 askacis: 看SOC,有些SOC自己有bootcode,会去抓uboot到RAM上 10/11 19:06
2F:→ askacis: uboot则是会自己把自己reloacte到ram上 10/11 19:08
3F:→ zelkova: 又是askacis大大 感谢您的帮忙! 10/11 19:19
4F:→ karose: 可以找个open source的bootloader,自己放上板子玩看看 10/11 20:53
5F:→ karose: 看bootloader在把程式载入RAM之前跟之後做了什麽... 10/11 20:56
6F:→ karose: 或是自己写个简单的HelloWorld bootloader,比较有fu哦 :) 10/11 21:00