Linux移植參考手冊v1.0
使用說明
目標板硬件信息:
開發(fā)板:優(yōu)龍FS2410
CPU:SAMSUNG S3C2410,ARM9TDMI,主頻203MHz
SDRAM: 64MB
NAND FLASH:K9F1208(64MB)
NOR FLASH:SST39VF1601(2MB)
NET: CS8900
TFT LCD:東華的3.5寸TFT屏,分辨率320x240
主機環(huán)境:Red Hat Enterprise Linux 4
可以有兩種思路使用本文檔:
Ø 一 順序?qū)嵺`,按部就班,由淺入深,適于從未接觸過嵌入式linux移植
首先是第一章交叉編譯工具鏈的安裝,然后第二章uboot-1.1.6的移植,再次3.1節(jié)Linux-2.6.24內(nèi)核移植,這里Linux-2.6.24內(nèi)核能夠正常啟動,但是還有像usb,rtc,網(wǎng)卡,lcd等還不能正常工作;再次4.1節(jié)移植最基本cramfs 根文件系統(tǒng),這樣到目前為止就可以作為一個完整系統(tǒng),uboot可以正常引導linux內(nèi)核,能夠正常運行cramfs 根文件系統(tǒng);最后,后續(xù)的完善工作是第五章各內(nèi)核模塊的移植,使之前不能正常工作的usb,rtc,網(wǎng)卡,lcd能夠正常運行。
Ø 二 一步到位
首先也是第一章交叉編譯工具鏈的安裝,然后第二章uboot-1.1.6的移植,再次3.1節(jié)Linux-2.6.24內(nèi)核移植,接下來是第五章各內(nèi)核模塊的移植,把usb、rtc、網(wǎng)卡、lcd都修改好加入到內(nèi)核一起編譯;這樣網(wǎng)絡能夠正常工作,可以通過nfs進行根文件系統(tǒng)的制作,即4.2節(jié)移植nfs根文件系統(tǒng)。
3.2節(jié)Linux-2.6.14內(nèi)核移植成功,可以作為參考;標題加“#”的作為深層次的閱讀、理解,可以在做完一次實踐后有了初步了解后再作閱讀;4.3節(jié)Yaffs2和4.4節(jié)jffs文件系統(tǒng)沒有移植成功,第六章Qt/Embedded 和Qtopia 也沒移植成功,待完善。
本文檔來源于網(wǎng)絡,由飛鴻驚雪(1015012368@qq.com)歸納整理。
飛鴻驚雪(1015012368@qq.com) 2011/10/05 |