在zedboard上运行Linaro-Ubuntu,我们这里只是来体验一下,即利用别人已经做好的文件。
1.搭建单板计算机的前提是SD卡必须分区,SD分区在http://blog.csdn.net/xzyiverson/article/details/11949563里已经做完了,这个很简单,只要按照手册上就行了,http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,1028&Prod=ZEDBOARD。
2.制作过程可以参考书上或者http://wiki.analog.com/resources/tools-software/linux-drivers/platforms/zynq,我这里直接使用别人做好的东西,已经免费上传到资源了,http://download.csdn.net/detail/xzyfeixiang/6462083,这里包括了BOOT.bin,devicetree.dtb,zImage文件,将这3个文件拷贝到ZED_BOOT分区。
3.文件系统,在搭建单板机中,重要的一步就是安装我们所需要的文件系统了,下载地址:http://releases.linaro.org/12.06/ubuntu/precise-images/ubuntu-desktop/linaro-precise-ubuntu-desktop-20120626-247.tar.gz
下载后,通过下面的命令解压到SD卡的第二个分区里即可:
tar --strip-components=3 -C /media/ROOT_FS -xzpf linaro-precise-ubuntu-desktop-20120626-247.tar.gz binary/boot/filesystem.dir
注明: /media/ROOT_FS是我的sd卡第二个分区的挂载目录,这个是在sd分区的时候命名的,每个人都不一样,这步要花蛮久的时间。
4.sd卡启动,发现系统启动不了,一直停在detect f0 1 0 0,原因好像是REV-D板子的问题。似乎很多用这块板子得人都出了这个问题,既然不行那就暂时不纠结了(自己也换了几张sd卡来试了)。