- ZedBoard
- SD Card (>4GB)
- PC (Ubuntu)
-
下載此專案
git clone https://github.com/zyx1121/zedboard.ubuntu
-
插入 SD 卡至電腦並確認裝置名稱
df
-
卸載 SD (若確認名稱為
sdb)sudo umount /dev/sdb
-
進入 fdisk 重新分配 SD
sudo fdisk /dev/sdb
列出所有分區
p
清除一個分區, 請重複動作直到刪除所有分區
d,
建立新分區, 最後一個扇區輸入
+500M, 其它保持預設n,,+500M,
更改分區為 W95 FAT32
t,c
再建立新分區, 全部保持預設
n,,,
設定啟動標記
a,1
儲存並退出 fdisk
w
-
格式化分區
-
sudo mkfs.vfat -F 32 -n boot /dev/sdb1 -
sudo mkfs.ext4 -L root /dev/sdb2
-
-
掛載 SD
-
sudo mkdir -p /media/user/boot -
sudo mount /dev/sdb1 /media/user/boot -
sudo mkdir -p /media/user/root -
sudo mount /dev/sdb2 /media/user/root
注意: "user" 要換成你的使用者名字
-
-
複製 boot files 到 SD 的 boot 分區
-
cd zedboard.ubuntu/boot -
sudo cp ./* /media/user/boot -
sync
-
-
下載 Ubuntu 並解壓到 SD 的 root 分區
-
wget https://releases.linaro.org/archive/ubuntu/images/developer/15.12/linaro-vivid-developer-20151215-714.tar.gz -
sudo tar xpf linaro-vivid-developer-20151215-714.tar.gz --strip-components=1 -C /media/user/root -
sync
-
-
設定跳線, 使 ZedBoard 以 SD 卡開機, 並連接 UART USB 至電腦, 大功告成!
若未如預期進入 Ubuntu 系統請重置 u-boot 環境變數
重新啟動 ZedBoard 並取消 autoboot 進入 u-boot 輸入下列指令
-
env default -a -
env save -
reset
-