2017年3月3日 星期五

Zedboard 移植Linaro Ubuntu



注意: Zedboard版有分為兩種版本,分別為REV D和C,下方提供的參考檔案,可成功在Rev D上運行,若要在Rev C上使用,需另行修改Boot相關檔案。

1. 先準備好Boot相關檔案,包含BOOT.BIN, zImage, devicetree.dtb,
這些檔案可自行編譯,也可直接下載編好的檔案

2.下載 linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz

Boot檔案與linaro FS下載連結:
https://drive.google.com/open?id=0B6ioRH3P_05KbXp1WS1MZ2JmMkk
linaro帳戶密碼為 linaro

3.使用磁碟分割工具,分割sdcard磁區,我使用的工具為linux下的GParted,測試的sdcard為8G。
將sdcard分出兩區
第一區分割容量為80MB 格式化為fat32,並將label命名為BOOT
第二區分割容量即為sdcard剩餘的部份,格式化為ext4,label命名為root_fs

4.將Boot相關檔案直接複製到BOOT磁區

5.先將sdcard的root_fs磁區unmount,再重新掛載一次
sudo umount /media/使用者/root_fs
mkdir /mnt/linaro
sudo mount /dev/mmcblk0p2 /mnt/linaro

6.將linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz 解壓縮,會發先產生出一個名為binary的資料夾,真正要使用的檔案系統在binary/boot/filesystem.d下

cd binary/boot/filesystem.d 可以ls 確認目錄下是否有bin dev home media等等目錄
sudo rsync -a ./ /mnt/linaro 大概要等10分鐘
sync 再等個10分鐘 待完畢後可至/mnt/linaro下確認檔案是否有複製成功

sudo umount /mnt/linaro

7.拔出sdcard插入Zedboard測試,板子的配置圖如下


8.將usb連接線插入Zedboard的uart接口,將螢幕的HDMI線插入Zedboard HDMI接口,將Zedboard上電
開啟putty設定COM port,baudrate為115200,並連線確認開機訊息。
順利的話螢幕上便可以看到Ubuntu的畫面


沒有留言:

張貼留言