”
Vitis アクセラレーション・プラットホームを使用してハードウェアを作り、それを自作アプリケーション・ソフトウェアで動作させる3”の続き。
Vitis アクセラレーション・プラットホームを使用してハードウェアを完成させ、それを自作アプリケーション・ソフトウェアで動作させてみたいということで、前回は、ip_vadd2_file_transfer ディレクトリを作成し、ファイルを集めて、KR260 の Petalinux に転送した。そして、現在、ロードされているアクセラレーション・アプリケーションをアンロードして、kr260_ip_vadd2 をロードしたが、Vitis で生成された krnl_vadd IP は uio として生成されなかった。今回は、Petalinux の kernel コンフィグレーションで Userspace platform driver with generic IRQ handling を M にしていて、常時組み込まれる * にしてなかったことが気になるので、もう一度 Petalinux のビルドからやってみることにした。Petalinux のビルド後、イメージ・ファイルを生成して、MicroSD カードに書いた。KR260 に MicroSD カードを挿入して Petalinux 2022.1 を起動した。Petalinux にモジュールをインストールして、環境を整えた。
”
KR260 の kr260_custom アクセラレーション・プラットホームにいろいろな IP を追加する6”の
petalinux-config -c kernel で、Userspace I/O platform driver with generic IRQ hangling を M から * にしたが、Userspace platform driver with generic IRQ handling は M のままにした。これを * にしてみよう。
KR260/kr260_custom_platform/linux_os ディレクトリに行ってコマンドを実行する。
petalinux-config -c kernelDevice Drivers -> Usespace I/O drivers を選んでクリックし、スペース・キーを押して、Userspace I/O platform driver with generic IRQ hangling と Userspace platform driver with generic IRQ handling を M から * にした。

セーブしてexit した。

KR260/kr260_custom_platform/linux_os/project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi を確認して、
uio_pdrv_genirq.of_id=generic-uio
が追加されているのを確認した。

Petalinux 2022.1 をビルドした。
petalinux-buildビルドが成功した。

wic イメージ・ファイルを作成する。
petalinux-package --wic --images-dir images/linux/ --bootfiles "ramdisk.cpio.gz.u-boot,boot.scr,Image,system.dtb,system-zynqmp-sck-kr-g-revB.dtb" --disk-name "sda"KR260/kr260_custom_platform/linux_os/images/linux/petalinux-sdimage.wic が生成された。
petalinux-sdimage.wic ファイルを balenaEtcher を使用して MicroSD カードに書き込んだ。
書き込み後に MicroSD カードに boot パーティションと root パーティションが生成された。
MicroSD カードを KV260 に挿入して電源 ON したところ、Petalinux 2022.1 が起動した。
ファイル・マネージャーから。pcmafm をインストールする。
sudo dnf install pcmanfm.cortexa72_cortexa53packagegroup-petalinux-opencv-dbg をインストールした。
sudo dnf install packagegroup-petalinux-opencv-dbgopenssh-sftp-server をインストールした。
sudo dnf install openssh-sftp-server.cortexa72_cortexa53テキスト・エディタの l3afpad をインストールした。
sudo dnf install l3afpad.cortexa72_cortexa53gtk-play をインストールする。
gst-examples をインストールした。
sudo dnf install gst-examples.cortexa72_cortexa53pcmanfm から gtk-play を起動できるようにした。
IMG_20191030_051740.jpg ファイルをダブルクリックで開くと、Choose Application ダイアログが開く。
Custom Command Line タブをクリックして、Command line to execute: に
gtk-play %f と入力し、”
Set selected application as default action for this file type”のチェックボックスにチェックを入れた。また、Application name に
gtk-play と書いた。
gcc をインストールしよう。
sudo dnf install gcc.cortexa72_cortexa53
sudo dnf install gcc-symlinks.cortexa72_cortexa53前回までの KR260 の Petalinux の home からのディレクトリやファイルを Ubuntu パソコンにバックアップしていたので、そのデータを SFTP で書き戻した。
現在の Petalinux の /home/petalinux ディレクトリの様子を示す。
- 2023年03月24日 04:33 |
- KR260
-
| トラックバック:0
-
| コメント:0