首先是uboot移植記錄系列。這系列文章適合於uboot移植的初學者,這裡基於常見的開發平台s3c2410。若需要移植uboot到乙個全新開發板,則需要參考更多的資料並對uboot有更深入的了解。本人對此也有所鑽研,也有個較牛的同事專門做這這個的,呵呵~:) 若感興趣的朋友大家可以一起**。因此關於新平台uboot的移植這裡就不多講了。
移植uboot,通常的方法是參考uboot中已支援的板子進行修改。
在原始碼下執行#find . -exec grep -l 2410 {} /; 可以檢視到uboot中已支援的2410相關的板子。裡面有smdk2410,一般情況下我們移植uboot到s3c2410時都是基於這個配置進行修改。具體修改的多少要視板子而定。如果你的板子和smdk2410配置相同的話,甚至不需要修改直接編譯針對smdk210平台的就能使用。但這種情況並不多,大部分情況下還是需要進行些簡單的修改。 uboot的整個移植過程我們可以分為三個階段:
一,移植可以從nor flash啟動的uboot
這個階段是移植乙個最簡單的uboot,可以燒在nor flash內執行.
二,移植支援nand flash驅動的uboot
加入nand flash驅動的支援,可以在uboot命令列下操作nand flash.但還未能從nand flash啟動,只能在nor flash內執行.
三,移植可以從nand flash啟動的uboot
可以燒錄在nand flash,並設定從nand flash啟動執行uboot.
分三個階段進行移植,可以對整個uboot的移植過程及原理更加清晰明了,同時降低了發現問題時解決問題的困難度和解決範圍.
uboot1 3 2移植記錄2
第二階段 可啟動uboot但是沒有nand命令 在cofig cmd all.h中新增 define config cmd nand nand 在config cmd default.h中新增 define config cmd nand nand 下面一段 是昨天移植拷貝 時改寫的,這時候就和cm...
MPC5125 uboot移植記錄 二
6.console init f 在環境變數裡對串列埠進行註冊。7.display options 至此將顯示uboot的版本號,也是在console中顯示的第一行,根據makefile自動獲取的新版本號,所以無需修改 8.checkboard 修改硬體板卡版本號,做一些io初始化。因為乙太網efc...
uboot移植 uboot啟動回顧
一 uboot啟動的第一階段start.s 路徑uboot cpu s5pc11x start.s 1 include 標頭檔案包含,config.件原始碼中不存 在,配置後自動生成 路徑 include linux config.h 2 include 標頭檔案包含,version.件原始碼中不存...