Zedboard使用Linaro Ubuntu图形界面

参照《嵌入式系统软硬件协同设计实战指南》这本书第一章 初试Zedboard的 1.2节 Linaro Ubuntu动手玩。

1. SD卡分区

采用的是Kingston SD4/16GB卡,在Ubuntu14.04系统下进行操作。使用Ubuntu自带硬盘工具(Disk Unity)将SD卡格式化后,分为两个分区:FAT格式分区(500M)和EXT4分区(15GB)。

2. 文件拷贝

首先将SD卡挂载到Ubuntu的某个目录下,此处和书上一致:
sudo mkdir -p /tmp/sd_ext4
sudo mount /dev/ /tmp/sd_ext4

对于不清楚SD卡位置的可以在Disk Unity中查看,或通过sudo fdisk -l命令查看,样例输出如下:
Disk /dev/sdb: 4007 MB, 4007657472 bytes
255 heads, 63 sectors/track, 487 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x726f7272

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 487 3903795 b W95 FAT32
Partition 1 has different physical/logical endings:
phys=(633, 254, 63) logical=(486, 0, 63)

通过图书自带光盘找到linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz(可到网上下载) 复制到/tmp目录下,并解压到sd_ext4中,完成操作后卸载SD卡:
sudo cp linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz /tmp/
cd /tmp
sudo tar zxf linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz
cd /tmp/binary/boot/filesystem.dir/
sudo rsync -a ./ /tmp/sd_ext4
sudo umount /tmp/sd_ext4

3. 外设连接与图形化界面显示

按照书上操作即可,最好有USB Hub线,这样可以同时使用鼠标和键盘;

打开Zedboard开关,使用HyperTerminal进行串口通信;

按照参考文章中的说法,Zedboard板子的类型会影响是否能正常使用Linaro Ubuntu图形界面功能,今天确认的一下,确实是这样,如图为REV_C的板子:

REV_D的板子确实无法正常显示,串口输出的信息如下图:

REV_C的板子可以正常显示,结果如图:

REV_C和 REV_D的串口输出信息在上传的资源中,可以用来参考。

文章转载自:风语玄感