FC2カウンター FPGAの部屋 ”FPGA+SoC+Linux+Device Tree Overlay+FPGA Manager(PYNQ-Z1対応)”を試してみる3(PYNQでテスト)

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

”FPGA+SoC+Linux+Device Tree Overlay+FPGA Manager(PYNQ-Z1対応)”を試してみる3(PYNQでテスト)

”FPGA+SoC+Linux+Device Tree Overlay+FPGA Manager(PYNQ-Z1対応)”を試してみる2(Micro SDカードの準備)”の続き。

前回は、Micro SDカードの準備を行った。今回は、そのMicro SDカードにファイルを書き込んで、PYNQに挿入してテストしてみよう。

Micro SDカードは、/media/masaaki の下に、PYNQ_BOO とROOT_FS がマウントされている。
FPGA-SoC-Linux/target/zynq-pynqz1/boot ディレクトリのすべてのファイルをPYNQ_BOO に書き込んだ。
cp target/zynq-pynqz1/boot/* /media/masaaki/PYNQ_BOO/
PYNQ_Linux_ikwzm_34_170327.png

PYNQ_BOO のファイルを示す。
PYNQ_Linux_ikwzm_35_170327.png

debian8-rootfs-vanilla.tgz を解凍して、/media/masaaki/ROOT_FS に書き込む。
sudo tar xfz debian8-rootfs-vanilla.tgz -C /media/masaaki/ROOT_FS/
sudo が必要だった。
PYNQ_Linux_ikwzm_36_170327.png

ROOT_FS のファイルを示す。
PYNQ_Linux_ikwzm_37_170327.png

FPGA-SoC-Linux の下の

fpga-soc-linux-drivers-4.8.17-armv7-fpga_0.0.3-1_armhf.deb
linux-headers-4.8.17-armv7-fpga_4.8.17-armv7-fpga-1_armhf.deb
linux-image-4.8.17-armv7-fpga_4.8.17-armv7-fpga-1_armhf.deb

をROOT_FS の下のhome/fpga ディレクトリにコピー&ペーストした。
PYNQ_Linux_ikwzm_38_170327.png

ROOT_FS/home/fpgaを示す。
PYNQ_Linux_ikwzm_39_170327.png

これで、Micro SDカードで行う作業は終了したので、上の図で「取り出し」ボタンをクリックした。
最後に、VirtualBox のデバイスメニューからUSB -> USB カード・リーダ・ライタを選択して、外した。
PYNQ_Linux_ikwzm_40_170327.png

さて、いよいよ出来上がったMicro SDカードをPYNQ ボードに入れて電源をON してみよう。
PYNQ の電源をON したら、Linuxは起動したのだが、ボードのDONE LED が消えたままだった。これにはびっくり。そうかビットストリームがBOOT.bin に入ってなかったのね。。。
PYNQ_Linux_ikwzm_41_170327.png

fpga ユーザーでログインしてみた。
ls で確認すると、コピーしておいた3つのファイルが見えた。
PYNQ_Linux_ikwzm_42_170327.png

次に、Linux ヘッダ/イメージパッケージをインストールしよう。
sudo dpkg -i linux-image-4.8.17-armv7-fpga_4.8.17-armv7-fpga-1_armhf.deb
PYNQ_Linux_ikwzm_43_170328.png

sudo dpkg -i linux-headers-4.8.17-armv7-fpga_4.8.17-armv7-fpga-1_armhf.deb
PYNQ_Linux_ikwzm_44_170328.png

デバイスドライバ パッケージのインストールを行った。
sudo dpkg -i fpga-soc-linux-drivers-4.8.17-armv7-fpga_0.0.3-1_armhf.deb
PYNQ_Linux_ikwzm_45_170328.png

デバイスドライバパッケージがインストールされたかチェックしてみよう。
sudo lsmod
PYNQ_Linux_ikwzm_46_170328.png

sudo systemctl status device-tree-overlay.service
sudo systemctl status fpga-manager.service

PYNQ_Linux_ikwzm_47_170328.png

sudo systemctl status udmabuf.service
sudo systemctl status zptty.service

PYNQ_Linux_ikwzm_48_170328.png
  1. 2017年03月28日 05:22 |
  2. PYNQ
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog19.fc2.com/tb.php/3758-c3e599a1
この記事にトラックバックする(FC2ブログユーザー)