说明:整理之前项目博客,此系列之前发表于与非网
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作为首选。