[問題] uboot的開機順序

看板LinuxDev作者 (*〞︶〝*)時間10年前 (2014/10/11 17:52), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/2 (看更多)
最近在自修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

10/11 19:06, , 1F
看SOC,有些SOC自己有bootcode,會去抓uboot到RAM上
10/11 19:06, 1F

10/11 19:08, , 2F
uboot則是會自己把自己reloacte到ram上
10/11 19:08, 2F

10/11 19:19, , 3F
又是askacis大大 感謝您的幫忙!
10/11 19:19, 3F

10/11 20:53, , 4F
可以找個open source的bootloader,自己放上板子玩看看
10/11 20:53, 4F

10/11 20:56, , 5F
看bootloader在把程式載入RAM之前跟之後做了什麼...
10/11 20:56, 5F

10/11 21:00, , 6F
或是自己寫個簡單的HelloWorld bootloader,比較有fu哦 :)
10/11 21:00, 6F
文章代碼(AID): #1KEFtTrW (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #1KEFtTrW (LinuxDev)