OK6410平臺下uboot的移植(第一步)

平臺:ok6410(256M內存,2GNandflash)、ubuntu12.04、u-boot-2012.10.tar.bz2


1.下載uboot源碼並解壓。

2.進入u-boot-2012.10/board/samsung/

cp -r smdk6400/ ./smdk6410

cd smdk6410/

mv smdk6400.c smdk6410.c

/*注意:如果uboot版本比較舊,你會發現smdk6400目錄下沒有smdk6400_nand_spl.c,這時,只需要mv smdk6400.c smdk6410.c即可,這裏我用的版本是2012.10,所以需要執行以下括號內的步驟*/

[

mv smdk6400_nand_spl.c smdk6410_nand_spl.c

]

進入Makefile,將裏邊的所有6400改爲6410.

返回到uboot根目錄(u-boot-2012.10)

cd nand_spl/board/samsung/

cp -r smdk6400/ ./smdk6410/

cd smdk6410/

進入Makefile,將裏邊的所有6400改爲6410.

返回到uboot根目錄(u-boot-2012.10)
cd include/configs/

cp smdk6400.h smdk6410.h
返回到uboot根目錄(u-boot-2012.10)

進入Makefile,將CROSS_COMPILE ?=改成爲CROSS_COMPILE ?=arm-linux-(我已經安裝arm-linux-工具鏈)

搜索6400,將ARM1176框裏的內容複製,粘貼在下面,並將6400改爲6410,如圖。

uboot根目錄下執行:

make smdk6410_config(出現Configuring for smdk6410 board...)

make(根文件下出現u-boot.bin、u-boot-nand.bin等文件)
至此,uboot的初步移植就完成了。

發佈了16 篇原創文章 · 獲贊 8 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章