A. Prebuilt BSPファイルに含まれるprebuilt BOOT.BINとimage.ubでの動作テスト
手順
1 . prebuilt BSPを microzed.org > support の「PetaLinux Board Support Packages」から取得する (ユーザ登録が必要)
2 . 1で取得したzipファイルを解凍すると.bspファイル ( Avnet-MicroZed-z7010-v2014.2.bsp ) が出てくる
3 . ug977.pdf を参考に linux (CentOS 6.5)上でPetaLinuxのプロジェクトフォルダを作成する
プロジェクトフォルダの上位フォルダを~/petaLinux/workspaceとした例
$ cd ~/petaLinux/workspace
$ petalinux-create -t project -s /mnt/hgfs/z_shareFolder/petaLinux/Avnet-MicroZed-z7010-v2014.2.bsp
~/petaLinux/workspace以下に Avnet-MicroZed-z7010-v2014.2 というフォルダが作成される
4 . microSDにpre-builtされたファイルをコピーする
$ cd Avnet-MicroZed-z7010-v2014.2/pre-built/linux/images/
このフォルダにある
BOOT.BIN
image.ub
をSDにコピーしてSDブートモードでmicroZedを起動すると、プリビルドされたPetaLinuxが起動した
5 . 起動するとlogin: と password: を聞かれる。両方ともrootとすればいい
Built with PetaLinux v2014.2 (Yocto 1.6) zynq-microzed-z7010 /dev/ttyPS0
zynq-microzed-z7010 login: (rootと入力)
Password: (rootと入力)
login[777]: root login on 'ttyPS0'
root@zynq-microzed-z7010:~#
6 . バージョンは以下であった
$ uname -a
Linux zynq-microzed-z7010 3.14.2-xilinx #2 SMP PREEMPT Thu Jun 12 15:04:14 PDT 2014 armv7l GNU/Linux
QEMUを使ってのエミュレーションも可能 (ug977.pdf 参照)
$ cd ~/petaLinux/workspace/Avnet-MicroZed-z7010-v2014.2
$ petalinux-boot --qemu --prebuilt 3
これでQEMU上でlinuxのブートシーケンスが始まる。
QEMUを終了するには
Ctrl+Aを押してからXを押す