CrazyBingo

开天辟地ZedBoard Linux-ubuntu实践

0
阅读(16864)

开天辟地ZedBoard Linux-ubuntu实践

多亏了独孤求败前辈的友情出山,才得以搞定这些又软又硬的问题。ZedBoard,真的很强大参考网友资料,让Linaro的GUI在Zedboard上跑起来了,现将过程贴出来。

注意:

1) 如果想自己制作可以参考ADI Wiki:

http://wiki.analog.com/resources/tools-software/linux-drivers/platforms/zynq

2) Linaro的rootfs在这里下载

http://releases.linaro.org/12.06/ubuntu/precise-images/ubuntu-desktop/linaro-precise-ubuntu-desktop-20120626-247.tar.gz

关于SD卡的分区过程

可以在windows系统和linux中分别进行分区操作,在linux下使用gparted分区工具,在windows推荐使用sd卡分区软件PM9.0汉化版 工具。我是在xp下装的ubuntu的虚拟机,因此是在xp下对SD卡进行分区的,使用的是PM工具。

使用VMware虚拟机+gparted对SD卡分区参考:http://blog.csdn.net/flyingforever_wl/article/details/8095489

安装过程大同小异,选择安装目录就可以了。

分区过程如下:

1) 插入SD卡,容量不小于4GB

2) 将SD卡格式化为FAT32格式,注意不要选择快速格式化

3) 打开PM软件,在SD卡上右键打击,选择“移动/调整分区大小”,如下图:

wps_clip_image-11822

4) 将下图的红线框的数值改为FAT32的大小,确保大于50MB,我这边给的是100MB,然后点击线面的两个框,就会自动更新数值,然后点击“是”

wps_clip_image-31871

wps_clip_image-7998

5) 鼠标放在上图蓝色区域,点击右键,选择“更改卷标”,如下图:

wps_clip_image-3289

将其改为 BOOT,即:

wps_clip_image-1458

然后点击“是”。

6) 接下来创建linux分区,如下图:

wps_clip_image-19607

点击“创建分区”,然后创建新分区为“主分区”,卷标为“rootfs”,文件系统为“Linux Ext3”,由于只分两个区,因此新分区大小就为剩下的区域的最大值,如图:

wps_clip_image-16458

然后点击“是”

7) 回到主界面,点击“应用改变”,

wps_clip_image-13819

一路选择“yes”,直到:

wps_clip_image-9400

时间比较长,耐心等待。

8) 分区完成后,点击“close”,退出软件。

9) 要想重新将SD弄成一个区,只用删除掉分区,再创建分区,指定大小和格式便可。

Ubuntu系统的移植

电脑的主系统是xp,虚拟机是vmware,装的是ubuntu10.04,在ubuntu中将Linaro的rootfs(下载网页在文档最前面)放到SD卡的第二分区,将做好的镜像放到SD卡的第一分区。

Xp与ubuntu之间使用的是共享文件传输,具体设置方法,参考:

http://blog.csdn.net/flyingforever_wl/article/details/8095444

1) 由于是在xp下进行的分区,因此当在虚拟机中启动ubuntu后,是看不到SD卡的,只能在xp中将SD卡退出,然后将鼠标点击ubuntu的桌面,再插入SD卡,此时才能被识别。如图所示:

wps_clip_image-25220

2) 在ubuntu中打开终端,输入 sudo –s –H ,然后输入密码,获得root权限,如图:

wps_clip_image-24268

3) 找到共享文件的目录,即输入

cd /mnt/hgfs

cd VmwareShare

ls

注意:我的共享文件名称为VmwareShare,如图:

wps_clip_image-3550

4) 将BOOT中的文件考入到SD卡的第一个分区,如图:

wps_clip_image-1559

5) 解压Linaro的rootfs到SD卡的第二个分区,按照上述过程在终端窗口中来到VmwareShare的目录下,然后输入

sudo tar --strip-components=3 -C /media/rootfs -xzpf linaro-precise-ubuntu-desktop-20120626-247.tar.gz binary/boot/filesystem.dir

对Linaro的rootfs进行解压,如图:

wps_clip_image-31116

然后等待解压完成,完成后查看SD卡的第二分区,如下图:

wps_clip_image-1409

6) 取出SD卡,插在板子上

板上测试

参考ZedBoard的Getting Start可知,要使用板上的usb-otg必须将JP2,JP3连接起来,如下图:

wps_clip_image-32407

将启动模式设置为SD卡启动,如下图:

wps_clip_image-3233

打开超级终端,配置波特率为115200,com3,然后家电,等待,最后结果为:

wps_clip_image-17932

wps_clip_image-16611

wps_clip_image-9741

Baidu
map