FC2カウンター FPGAの部屋 2018年10月12日
FC2ブログ

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

FPGAの部屋

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

Ultra96 で ikwzm さんのDebian9 Root File Systemを動かしてみる

Ultra96 で ikwzm さんのデバイスツリー・オーバーレイや fclkcfg、 udmabuf を動かしたいということで、”UltraZed 向け Debian GNU/Linux (v2018.2版) ブートイメージの提供”の Debian9 Root File System と”Ultra96用Yocto Linuxのビルドの続き4(Micro SD カードの用意、Ultra96で動作確認)”で用意したMicro SD カードの第1パーティションのULTRA96_BOO にコピーした Image, boot,bin, system.dtb, uEnv.txt を使用してUltra96 でDebian をブートしたい。

まずは、”UltraZed 向け Debian GNU/Linux (v2018.2版) ブートイメージの提供”の通りに git を clone して、git lfs pull を行った。
Ultra96_ikwzm_1_181011.png
Ultra96_ikwzm_2_181011.png

ZynqMP-FPGA-Linux ディレクトリの様子を示す。
Ultra96_ikwzm_3_181011.png

”FPGA+SoC+Linux+Device Tree Overlay+FPGA Manager(PYNQ-Z1対応)”を試してみる2(Micro SDカードの準備)”を見ながら、Micro SDカードをフォーマットした。
ただし、”UltraZed 向け Debian GNU/Linux (v2018.2版) ブートイメージの提供”の指定通りに第2パーティションは、ext4 にフォーマットした。
フォーマットする前の Micro SDカードの状況を示す。 /dev/sdd として認識されている。

mkfs でフォーマットしているところを示す。第2パーティションは、ext4 にフォーマットしてある。
Ultra96_ikwzm_5_181011.png

フォーマット後の Micro SDカードを示す。
Ultra96_ikwzm_6_181011.png

Ultra96用Yocto Linuxのビルドの続き4(Micro SD カードの用意、Ultra96で動作確認)”を参考にして、 Micro SD カードの第1パーティションのULTRA96_BOO に Image, boot,bin, system.dtb, uEnv.txt をコピーした。
Ultra96_ikwzm_7_181011.png

ZynqMP-FPGA-Linux ディレクトリから、debian9-rootfs-vanilla.tgz を解凍して Micro SDカードの第2パーティションにコピーした。
sudo tar xfz debian9-rootfs-vanilla.tgz -C /media/masaaki/ROOT_FS
Ultra96_ikwzm_8_181011.png

linux-image 、 linux-headers 、 fclkcfg 、udmabuf を /media/masaaki/ROOT_FS/home/fpga/debian/ にコピーした。
Ultra96_ikwzm_9_181011.png

/media/masaaki/ROOT_FS/home/fpga/debian/ の様子を示す。
Ultra96_ikwzm_10_181011.png

Micro SDカードのマウントを解除して、Ultra96 に挿入して電源ON した。
するとDebian が立ち上がったのだが、どうやってもキー入力することができない。
これは困った。
Ultra96_ikwzm_11_181011.png

そして、もっと不思議なことに、以前は入力できていた”Ultra96用Yocto Linuxのビルドの続き5(Debian Root FS で起動)”で作った Micro SDカードもブートはするのだが、同様にどうやってもキー入力することができない。。。本当に謎だ?
この Micro SDカードでは、無線LANを設定してあるので、SSHで入れて、問題なく使用できる。

使用しているUSB-シリアル変換が壊れてしまったのかもしれないので、もう1つ買ってはんだ付けしてみよう。

(2018/10/15:追記)
USB-シリアル変換のICのピンにハンダカスがついてショートしていたようです。ハンダカスを取り除いたところ、問題なくキー入力ができ、ログインできました。
Ultra96_ikwzm_12_181015.png
  1. 2018年10月12日 05:33 |
  2. Ultra96
  3. | トラックバック:0
  4. | コメント:0