ZYBOのブートSDカード作成 ~Debian~
概要
ZyboのブートSDカード作成を行った備忘録です。
準備
次の作業は完了済みとして、root file sysytemの書き込みについて記述しています。
・ブートファイルは準備済み
・SDカードのパーテション編集
・ブートパーテションにブートファイルを配置
開発環境
SDカード作成はVMware上のUbuntuで行っています。
参考
FPGAといえばこのブログですね(^^)
marsee101.blog19.fc2.com
手順
LinaroからLinux imageをダウンロードします。
https://releases.linaro.org/debian/images/installer-armhf/17.08/
今回は
linaro-stretch-installer-20170706-43.tar.gz
を使用します。
※古いバージョンだとDebianのサポートが終了していることがあり、"apt-get update"でエラーが発生するので新しいバージョンにしました。
デスクトップにダウンロードしてきて解凍します。
【ダウンロードコマンド】
sudo wget https://release.linaro.prg/debian/images/installer-armhf/17.08/linaro-stretch-installer-20170706-43.tar.gz
【解凍コマンド】
sudo tar -zxvf linaro-stretch-installer-20170706-43.tar.gz
解凍すると"binary"ディレクトリができます。
SDカードをマウントして、パーテションext4にbinary下のファイルシステムをコピーします。
【マウント先ディレクトリ生成コマンド】
sudo mkdir /mnt/fat32
sudo mkdir /mnt/ext4
【SDカードのマウントコマンド】
sudo mount /dev/sda1 /mnt/fat32
sudo mount /dev/sda2 /mnt/ext4
注意:sda1 ➡ sda2の順にマウントしないとエラーが発生してマウントできない。
sudo mv ./binary/* -t /mnt/ext4
Debianのファイルシステムが書き込まれたことを確認します。
【ディレクトリ確認コマンド】
ls /mnt/ext4
確認出来たらSDカードをアンマウントします。
【アンマウントコマンド】
sudo umount /dev/sda1
sudo umount /dev/sda2
ZYBOにSDカードをセットして、シリアルコンソールで起動確認して終了です。