參照《嵌入式系統軟硬件協同設計實戰指南》這本書第一章 初試Zedboard的 1.2節 Linaro Ubuntu動手玩
SD卡分區
采用的是Kingston SD4/16GB卡,在Ubuntu14.04系統下進行操作。使用Ubuntu自帶硬盤工具(Disk Unity)將SD卡格式化後,分為兩個分區:FAT格式分區(500M)和EXT4分區(15GB)
文件拷貝
首先將SD卡掛載到Ubuntu的某個目錄下,此處和書上一致:
[code]sudo mkdir -p /tmp/sd_ext4
sudo mount /dev/<sd card ext4 partition> /tmp/sd_ext4
對於不清楚SD卡位置的可以在Disk Unity中查看,或通過
sudo fdisk -l
命令查看,樣例輸出如下:
[code]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卡
[code]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
外設連接與圖形化界面顯示
按照書上操作即可,最好有USB Hub線,這樣可以同時使用鼠標和鍵盤
打開Zedboard開關,使用HyperTerminal進行串口通信;
按照文章/content/736059.html中的說法,Zedboard板子的類型會影響是否能正常使用Linaro Ubuntu圖形界面功能,今天確認的一下,確實是這樣,如圖為REV_C的板子:
REV_D的板子確實無法正常顯示,串口輸出的信息如下圖:
REV_C的板子可以正常顯示,結果如圖:
REV_C和 REV_D的串口輸出信息在上傳的資源中,可以用來參考:
http://download.csdn.net/detail/brilliantdo/9516664