[問題] 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