懂得如何編譯 U-boot 1.2.0 , 只是基本的動作. 下一步要把build好的binary 放到開發板(Development Board)上 , 並且驗證動作成功. 這才能完全確認之前U-boot 1.2.0 的 bootloader 編譯 , 是真的沒有問題.
因為 U-boot 1.2.0 的版本 , 內嵌了sbc2410x的平台 , 所以理論上應該可以直接將 build 好的 image 給燒到開發板上才是.......
但今天的實驗證明 , 燒入後完全不會動! 還真是傷腦筋耶~
在網路上 , 找到一位大陸網友 Tekkaman 的Embedded Linux 學習日誌 , 看它曾將 U-boot 1.2.0 成功的移值到幾個平台的案例 , 透過留言向他詢問 , 這才知道 , 原來 U-boot 1.2.0 , 雖有sbc2410的平台 , 但不支援 Nand Flash 的開機讀取 , 這也難怪當bin 檔透過kaise的NandPgm程式燒入平台後 , 一開機卻無聲無息了.....
另外 , 看到他利用平台套件所附的 vivi boot loader 的source code 來作為修改的依據 , 這真的對我是一個很大的啟發 ~ 透過原本可以運作的 bootloader , 擷取相關的部份 , 移植到 U-boot 上. 真的很有意思 , 也很受用. Follow 這樣的作法 , 我會試著做做看 , 再來看看結果會是怎麼樣......
[ Tekkaman 的Embedded Linux 學習網誌 ]
- Dec 28 Fri 2007 17:55
移植 U-boot 1.2.0 到 sbc2410x Development board (1)
close
全站熱搜
留言列表
發表留言