u-boot-2010.03在tq6410上的移植詳解(一) - embedsky的專欄 ...
u-boot-2010.03在tq6410上的移植詳解(一) 收藏
u-boot-2010.03在tq6410上的移植詳解(一)
2010-06-25 13:33
由于Uboot2010.03對(duì)S3C6410有了很好的支持,所以采用Uboot2010.03版本。
一、 移植環(huán)境
主 機(jī):VMWare--Fedora 8
開發(fā)板:天嵌TQ6410—256M nandflash,Kernel:2.6.30.4
編譯器:EABI-4.3.3_V0.1
u-boot:u-boot-2010.08
二、 源碼獲得
三、 本次移植的功能實(shí)現(xiàn)
· 支持Nand Flash讀寫
· 支持從Nand Flash/SD啟動(dòng)
· 支持CS8900或者DM9000網(wǎng)卡
· 支持Yaffs文件系統(tǒng)
· 支持USB下載
四、 移植步驟
1. 建立自己的開發(fā)板項(xiàng)目并測(cè)試編譯
目前u-boot對(duì)很多CPU直接支持,可以查看board目錄的一些子目錄,如:board/samsung/目錄下就是對(duì)三星一些ARM處理器的支持,有smdk2400、smdk2410和smdk6400,但沒有6410,所以我們就在這里建立自己的開發(fā)板項(xiàng)目。
1)因6410和6400的資源差不多,主頻和外設(shè)有點(diǎn)差別,所以我們就在board/samsung/下建立自己開發(fā)板的項(xiàng)目,取名叫my2440
#tar -jxvf u-boot-2010.03.tar.bz2 //解壓源碼
#cd u-boot-2010.03/board/samsung/ //進(jìn)入目錄
#mkdir smdk6410 //創(chuàng)建smkd6410文件夾
2)因6410和6400的資源差不多,所以就以6400項(xiàng)目的代碼作為模板,以后再修改
#cp -rf smdk6400/* smdk6410/ //將6400下所有的代碼復(fù)制到6410下
#cd smdk6410 //進(jìn)入smdk6410目錄
#mv smdk6400.c my6410.c //將smdk6410下的smdk6400.c改名為smdk6410.c
#cd ../../../ //回到u-boot根目錄
#cp include/configs/smdk6400.h include/configs/smdk6410.h //建立6410配置頭文件
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。