作者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://www.ptt.cc/bbs/LinuxDev/M.1413021149.A.D60.html
推 askacis: 看SOC,有些SOC自己有bootcode,會去抓uboot到RAM上 10/11 19:06
→ askacis: uboot則是會自己把自己reloacte到ram上 10/11 19:08
→ zelkova: 又是askacis大大 感謝您的幫忙! 10/11 19:19
→ karose: 可以找個open source的bootloader,自己放上板子玩看看 10/11 20:53
→ karose: 看bootloader在把程式載入RAM之前跟之後做了什麼... 10/11 20:56
→ karose: 或是自己寫個簡單的HelloWorld bootloader,比較有fu哦 :) 10/11 21:00