說明:整理之前項目博客,此係列之前發表於與非網
http://www.openhw.org/module/forum/thread-552479-1-1.html
沒拿到教材之前,一頭扎進了各種文檔教程中,被Linux內核移植搞得暈頭轉向,單板機和嵌入式的區別也沒搞清楚。終於拿到了教材,發現按照教材上的步驟一步一步做下來,也沒有想象中那麼難。所以給還在掙扎的孩子們還有我的建議就是,越感到迷茫的時候你離真理就越近了~廢話不說了。我簡單的介紹以下單板機搭建和嵌入式Linux系統構建步驟。
____________________________________________________________________________________________________
搭建Linaro Ubuntu單板機
最終FAT分區的3個文件:BOOT.BIN、zImage、devicetree.dtb
EXT4分區中有完整的Linaro Ubuntu系統文件
步驟:
1.BOOT.BIN的生成
在http://wiki.analog.com/resources/fpga/Xilinx/..下載工程adv,用XPS打開,經過綜合和編譯生成zynq_fsbl_0.elf、system.bit、u-boot.elf
然後Creat Image生成 BOOT.BIN
2.zImage的生成
3. devicetree.dtb的生成
嵌入式Linux系統的搭建
SD卡不需要EXT4分區。
FAT分區中4個文件:BOOT.BIN、zImage、devicetree.dtb、ramdisk8M.image.gz
步驟:
1.BOOT.BIN與單板機中製作方法一樣
2.下載內核源碼編譯得到zImage和devicetree.dtb
3.製作ramdisk鏡像文件並重命名爲ramdisk8M.image.gz
註明:Linura Ubuntu單板機和嵌入式Linux系統相比
功能上有所不足,雖然能夠運行一些程序以及例子,但是建議童鞋們還是以嵌入式Linux作爲首選。