kmaepuの日記

趣味の電子工作もくもくを気ままに記事にしてます(=゚ω゚=)

ZYBOのブートSDカード作成 ~Debian~

概要

ZyboのブートSDカード作成を行った備忘録です。

 

準備

次の作業は完了済みとして、root file sysytemの書き込みについて記述しています。

・ブートファイルは準備済み

・SDカードのパーテション編集

・SDカードにfat32ext4ファイルシステム生成

・ブートパーテションにブートファイルを配置

 

開発環境

SDカード作成はVMware上のUbuntuで行っています。

 

参考 

FPGAといえばこのブログですね(^^)
marsee101.blog19.fc2.com

 


marsee101.blog19.fc2.com 

手順

LinaroからLinux imageをダウンロードします。

Linaro Releases

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の順にマウントしないとエラーが発生してマウントできない。

 

Debianファイルシステムをコピーするコマンド】

sudo mv ./binary/* -t /mnt/ext4

 

Debianファイルシステムが書き込まれたことを確認します。

ディレクトリ確認コマンド】

ls /mnt/ext4

 

確認出来たらSDカードをアンマウントします。

【アンマウントコマンド】

sudo umount /dev/sda1

sudo umount /dev/sda2

 

ZYBOにSDカードをセットして、シリアルコンソールで起動確認して終了です。