FPGA+SoC+Linux実践勉強会に参加する予定なので、ZYBO Z7 用のMicroSDカードを用意しよう。
ikwzm さんの”
FPGA+SoC+Linux+Device Tree Overlay+FPGA Region(ブートイメージの提供)”を見ながら、MicroSDカードを作っていこう。
家のパソコン環境はWindows 10 上にUbuntu 16.04 をVirutalBox を使って動作させている。
まずは、”
FPGA+SoC+Linux+Device Tree Overlay+FPGA Region(ブートイメージの提供)”の通りにコマンドを実行して、github.com/ikwzm/FPGA-SoC-Linux をダウンロードし、ROOT_FS もダウンロードした。
git clone git://github.com/ikwzm/FPGA-SoC-Linux
cd FPGA-SoC-Linux
git checkout v0.5.3
git lfs pull
FPGA-SoC-Linux ディレクトリの内容を示す。

MicroSDカードをフォーマットしよう。FAT32 + ext3 にフォーマットする。これは、”
FPGA+SoC+Linux+Device Tree Overlay+FPGA Manager(PYNQ-Z1対応)”を試してみる2(Micro SDカードの準備)”の通りにやってみた。
MicroSDカードの第1パーティションはZYBO_Z7_BOOT と設定したつもりが、名前が長すぎたのか?ZYBO_Z7_BOO になってしまった。第2パーティションはROOT_FS と名前を付けたが、先にROOT_FS がマウント・ポイントにあったので、マウントされたときのディレクトリ名がROOT_FS1 になってしまったが、ROOT_FS がなければ、ROOT_FS にマウントされるはずだ。

次のコマンドを実行した。
sudo cp ~/FPGA-SoC-Linux/target/zynq-zybo-z7/boot/* /media/masaaki/ZYBO_Z7_BOO/
sudo tar xfz ~/FPGA-SoC-Linux/debian9-rootfs-vanilla.tgz -C /media/masaaki/ROOT_FS1/
sudo cp ~/FPGA-SoC-Linux/fpga-soc-linux-drivers-4.12.14-armv7-fpga_0.0.8-1_armhf.deb /media/masaaki/ROOT_FS1/home/fpga/
sudo cp ~/FPGA-SoC-Linux/fpga-soc-linux-services_0.0.7-1_armhf.deb /media/masaaki/ROOT_FS1/home/fpga/
ここまでやると、ZYBO_Z7_BOO にBOOT.bin などのファイルが入って、ROOT_FS にDebian のルート・ファイル・システムが入った。

ROOT_FS/home/fpga には、fpga-soc-linux-drivers-4.12.14-armv7-fpga_0.0.8-1_armhf.deb と fpga-soc-linux-services_0.0.7-1_armhf.deb が入った。

これで、umount した。
sudo umount /media/masaaki/ZYBO_Z7_BOO
sudo umount /media/masaaki/ROOT_FS1
しかし、またオートマウントされてしまったので、nautilus から取り出しを行った。
これで、Micro SDカードの準備はOK。
ZYBO Z7 にMicroSDカードを入れて電源ON した。
Debian 9 が立ち上がった。

fpga ユーザーでパスワード fpga で入れた。
sudo dpkg -i fpga-soc-linux-drivers-4.12.14-armv7-fpga_0.0.8-1_armhf.debを実行した。
ls -1 /lib/modules/4.12.14-armv7-fpga/ikwzm/を実行すると、/lib/modules/4.12.14-armv7-fpga/ikwzm の元にカーネルドライバがインストールされているのが見えた。
sudo dpkg -i fpga-soc-linux-services_0.0.7-1_armhf.debを実行した。
sudo systemctl status device-tree-overlay.serviceを実行した。
sudo systemctl status udmabuf.serviceを実行した。
sudo systemctl status zptty.serviceを実行した。

”
FPGA+SoC+Linux+Device Tree Overlay+FPGA Manager(PYNQ-Z1対応)”を試してみる4(環境の整備)”を参考に、Xming でX のGUI を表示できるようにした。nautilus の画面を示す。
pip3 install numpyで、numpy をインストールした。ソースファイルからコンパイルした様で時間がかかった。
sudo apt-get install lrzszで ZMODEM での転送ソフトをインストールした。
rz コマンドを使用して、Tera Term から ZMODEM で転送するとファイルをZYBO_Z7 に転送することができる。
- 2017年11月26日 04:35 |
- ZYBO Z7
-
| トラックバック:0
-
| コメント:0