FC2カウンター FPGAの部屋 PetaLinux
fc2ブログ

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

FPGAの部屋

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

Petalinux で petalinux-build が失敗するときの一解決方法

家の Ubuntu 18.04 のパソコンでは Petalinux のビルドに成功するのに職場の Ubuntu 18.04 のパソコンでは Petalinux のビルドに失敗することが多かった。
その原因は Petalinux のインストール・ディスクと異なるディスクで Petalinux のビルドをしていたからだった。同じディスクでビルドすればビルドが成功した。

職場のパソコンには、Transcend の USB インターフェースのディスクが付いていて、そっちで Petalinux のビルドをしていた。
Petalinux はルートのディスクにマウントしたディスクにインストールしてあった。
Transcend のディスクでPetalinux のビルドをすると驚くほど失敗していた。何が悪いのか?ず〜と疑問に思っていた。
例えば、KR260 の Petalinux を /media/masaaki/Transcend/KR260/2022.1/linux_os ディレクトリでビルドしたら

ERROR: pmufw-1.0-r0 do_populate_sysroot: Fatal errors occurred in subprocesses

でビルドが失敗した。
Petalinux_build_2_230116.png

Web 上を検索したところ、”petalinux build error.”が見つかった。それによると Petalinux をインストールしたディスクと同じディスク上でビルドするとうまく行くということだった。

そこで、~/KR260/2022.1/linux_os で Petalinux をビルドすると成功した。
Petalinux_build_1_230116.png

やはり、Petalinux は Petalinux をインストールしたディスクと同じディスク上でビルドする必要があるようだ。
  1. 2023年01月16日 12:47 |
  2. PetaLinux
  3. | トラックバック:0
  4. | コメント:0

Petalinux 2022.1 でビルドした u-dma-buf を insmod する

u-dma-buf を Petalinux 2022.1 でビルドする”の続き。

u-dma-buf を Petalinux 2022.1 でビルドする”で作成した u-dma-buf.ko を KV260 の Petalinux に SFTP してコピーし、insmod してみたところ、無事に u-dma-buf がロードできた。

なお、この時点から”KV260 の Petalinux の ls コマンド出力に色を付ける”で ls 時に色分けをしている。

u-dma-buf の解説については、”u-dma-buf(User space mappable DMA Buffer)”参照。

u-dma-buf を Petalinux 2022.1 でビルドする”で作成した u-dma-buf.ko を KV260 の Petalinux 2022.1 に SFTP した。

u-dma-buf.ko を insmod した。udmabuf0 インスタンスを作成する。
sudo insmod u-dma-buf.ko udmabuf0=0x80000

/dev ディレクトリに udmabuf0 ができた。
ls -l /dev/udmabuf0
crw------- 1 root root 237, 0 Oct  5 11:57 /dev/udmabuf0

/sys/class/u-dma-buf/udmabuf0 ができていた。
cd /sys/class/u-dma-buf/udmabuf0
ls

ファイルができていた。
KV260_custom_platform_121_221006.png

/sys/class/u-dma-buf/udmabuf0 のファイルの値を見た。

xilinx-k26-starterkit-20221:/sys/class/u-dma-buf/udmabuf0$ cat phys_addr 
0x000000003f580000
xilinx-k26-starterkit-20221:/sys/class/u-dma-buf/udmabuf0$ cat size
524288
xilinx-k26-starterkit-20221:/sys/class/u-dma-buf/udmabuf0$ cat sync_mode
1
xilinx-k26-starterkit-20221:/sys/class/u-dma-buf/udmabuf0$ cat sync_offset 
0x0
xilinx-k26-starterkit-20221:/sys/class/u-dma-buf/udmabuf0$ cat sync_size
524288
xilinx-k26-starterkit-20221:/sys/class/u-dma-buf/udmabuf0$ cat sync_direction 
0
xilinx-k26-starterkit-20221:/sys/class/u-dma-buf/udmabuf0$ cat dma_coherent 
0
xilinx-k26-starterkit-20221:/sys/class/u-dma-buf/udmabuf0$ cat sync_owner 
0


cd でホーム・ディレクトリに戻った。
KV260_custom_platform_122_221006.png

ファイルの意味については、”u-dma-buf(User space mappable DMA Buffer)”を参照のこと。

rmmod で u-dma-buf をアンロードした。
sudo rmmod u-dma-buf

すると、/sys/class から u-dma-buf は無くなった。
ls /sys/class

もう一度、insmod して u-dma-buf をロードすると、/sys/class に u-dma-buf が現れた。
KV260_custom_platform_123_221006.png
  1. 2022年10月06日 04:15 |
  2. PetaLinux
  3. | トラックバック:0
  4. | コメント:0

u-dma-buf を Petalinux 2022.1 でビルドする

Petalinux 2022.1 で u-dma-buf をビルドしてみよう。
Petalinux 2021.1 ではすでに u-dma-buf をビルド済みなので、それを参考にして Petalinux 2022.1 でビルドする。

使用している OS は Ubuntu 18.04 LTS だ。
もうすでに kv260_median_plnx ディレクトリには、KV260 用の Petalinux 2022.1 がビルドされている。

Petalinux 2022.1 のプロジェクトの kv260_median_plnx を使用して、u-dma-buf をカーネル・モジュールとして生成する。
petalinux-create -t modules --name u-dma-buf --enable
KV260_custom_platform_116_221004.png

kv260_median_plnx/project-spec/meta-user/recipes-modules ディレクトリの下に u-dma-buf ディレクトリが作成され、その下の files ディレクトリの下に u-dma-buf.c が生成された。
KV260_custom_platform_117_221004.png

rootfs をビルドする。
petalinux-build -c rootfs
KV260_custom_platform_118_221004.png

kv260-median_plnx/project-spec/meta-user/recipes-module/udmabuf/files/u-dma-buf.c に ikwzm/udambuf/u-dma-buf.c の内容をコピペする。
KV260_custom_platform_119_221004.png

u-dma-buf をビルドする。
petalinux-build -c u-dma-buf
成功した。
KV260_custom_platform_120_221004.png

Petalinux 2021.1 とはディレクトリが違うが kv260_median_plnx/build/tmp/sysroots-components/xilinx_k26_kv/u-dma-buf/lib/modules/5.15.19-xilinx-v2022.1/extra ディレクトリに u-dma-buf.ko が作成された。
KV260_custom_platform_121_221004.png
  1. 2022年10月05日 05:12 |
  2. PetaLinux
  3. | トラックバック:0
  4. | コメント:0

u-dma-buf を Petalinux 2021.1 でビルドする

kv260_median_platform のメディアン・フィルタを KV260 の Petalinux から動作させる1”で連続領域のメモリにマップできる u-dma-buf の必要性を痛感したので、Petalinux 2021.1 で u-dma-buf をビルドしてみよう。

今回のブログには元ネタがあって、それは、”udmabufをPetaLinux 2018.2でビルドする”だ。このブログに沿ってやっていく。

使用している OS は Ubuntu 18.04 LTS だ。
Petalinux 2021.1 のプロジェクトの kv260_median_plnx を使用して、u-dma-buf をカーネル・モジュールとして生成する。
petalinux-create -t modules --name u-dma-buf --enable
kv260_median_platform_157_220604.png

kv260_median_plnx/project-spec/meta-user/recipes-modules ディレクトリの下に u-dma-buf ディレクトリが作成され、その下の files ディレクトリの下に u-dma-buf.c が生成された。
kv260_median_platform_158_220604.png

rootfs をビルドする。
petalinux-build -c rootfs
kv260_median_platform_159_220604.png

kv260-median_plnx/project-spec/meta-user/recipes-module/udmabuf/files/u-dma-buf.c に ikwzm/udambuf/u-dma-buf.c の内容をコピペする。
kv260_median_platform_160_220604.png

u-dma-buf をビルドする。
petalinux-build -c u-dma-buf
kv260_median_platform_161_220604.png

kv260_median_platform/kv260_median_plnx/build/tmp/sysroots-components/zynqmp_generic/u-dma-buf/lib/modules/5.10.0-xilinx-v2021.1/extra ディレクトリに u-dma-buf.ko が作成された。
kv260_median_platform_162_220604.png
  1. 2022年06月04日 14:05 |
  2. PetaLinux
  3. | トラックバック:0
  4. | コメント:0

KV260 の Petalinux の ls コマンド出力に色を付ける

lsコマンドの色を変更する方法”を参考にして、KV260 の Petalinux の ls コマンド出力に色を付けた。

KV260 の Petalinux の ls コマンド出力に色を付るのは、
ls --color=auto

と打てば良い。
そこで、ls を ls --color=auto にエイリアスすることにした。
alias ls='ls --color=auto'
kv260_median_platform_146_220531.png

~/.bashrc に追加した。
kv260_median_platform_147_220531.png
  1. 2022年05月31日 04:57 |
  2. PetaLinux
  3. | トラックバック:0
  4. | コメント:0

””設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみる1”の PetaLinux を dnf で update

”設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみる1”で MicroSD カードの書いた PetaLinux には dnf がインストールされている。

dnf は Ubuntu で言う apt の様なコマンドで、パッケージのインストール、アップデートなどを行う。
使い方は”dnf コマンドの使い方メモ”参照。

NLP SmartVision » Setting up the Board and Application Deployment を参照して dnf コマンドを使用している。
まずは、パッケージのアップデートを行った。
sudo dnf update
KRIA_KV260_43_210913.png

以下のモジュールがアップグレードされた。

Upgraded:
accelize-repo-1.0-r0.1.cortexa72_cortexa53
accelize-repo-lic-1.0-r0.1.cortexa72_cortexa53
archconfig-1.0-r0.1.cortexa72_cortexa53
archconfig-lic-1.0-r0.1.cortexa72_cortexa53
axi-qos-1.0-r0.1.cortexa72_cortexa53
axi-qos-lic-1.0-r0.1.cortexa72_cortexa53
ddr-qos-1.0-r0.1.cortexa72_cortexa53
ddr-qos-lic-1.0-r0.1.cortexa72_cortexa53
dfx-mgr-1.0-r0.1.cortexa72_cortexa53
dfx-mgr-lic-1.0-r0.1.cortexa72_cortexa53
image-update-1.0-r0.1.zynqmp
image-update-lic-1.0-r0.1.zynqmp
kernel-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-a8293-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-af9013-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-af9033-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-al5d-5.10.0-xilinx-v2021.1-1.0.0+xilinx+v2021.1+git0+b74f3fad9b-r0.1.zynqmp_generic
kernel-module-al5e-5.10.0-xilinx-v2021.1-1.0.0+xilinx+v2021.1+git0+b74f3fad9b-r0.1.zynqmp_generic
kernel-module-allegro-5.10.0-xilinx-v2021.1-1.0.0+xilinx+v2021.1+git0+b74f3fad9b-r0.1.zynqmp_generic
kernel-module-ascot2e-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-atbm8830-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-au8522-common-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-au8522-decoder-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-au8522-dig-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-bcm3510-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx22700-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx22702-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx24110-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx24113-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx24116-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx24117-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx24120-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx24123-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cxd2099-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cxd2820r-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cxd2841er-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cxd2880-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cxd2880-spi-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib0070-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib0090-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib3000mb-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib3000mc-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib7000m-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib7000p-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib8000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib9000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dibx000-common-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dmaproxy-5.10.0-xilinx-v2021.1-1.0.0+xilinx+v2021.1+git0+b74f3fad9b-r0.1.zynqmp_generic
kernel-module-drx39xyj-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-drxd-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-drxk-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ds3000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dvb-pll-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-e4000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ebt-mark-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ebtable-filter-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ebtable-nat-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ebtables-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ec100-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-efivarfs-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-fc0011-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-fc0012-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-fc0013-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-fc2580-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-g-ether-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-g-mass-storage-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-gspca-main-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-helene-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-horus3a-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ip6-udp-tunnel-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ipt-reject-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-iptable-filter-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-iptable-nat-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-isl6405-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-isl6421-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-isl6423-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-it913x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-itd1000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ix2505v-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-l64781-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lg2160-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lgdt3305-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lgdt3306a-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lgdt330x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lgs8gl5-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lgs8gxx-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lnbh25-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lnbh29-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lnbp21-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lnbp22-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-m88ds3103-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-m88rs2000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-m88rs6000t-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mali-5.10.0-xilinx-v2021.1-r9p0+01rel0-r0.1.zynqmp_generic
kernel-module-max2165-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mb86a16-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mb86a20s-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mc44s803-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mn88443x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mn88472-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mn88473-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mpls-gso-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-msi001-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt2060-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt2063-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt20xx-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt2131-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt2266-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt312-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt352-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-nandbiterrs-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-nandecctest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-oobtest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-pagetest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-readtest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-speedtest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-stresstest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-subpagetest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-torturetest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mxl301rf-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mxl5005s-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mxl5007t-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mxl5xx-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nf-nat-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nf-nat-ftp-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nf-nat-snmp-basic-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nf-nat-tftp-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nf-reject-ipv4-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nfs-layout-flexfiles-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nsh-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nxt200x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nxt6000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-openvswitch-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-or51132-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-or51211-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-qm1d1b0004-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-qm1d1c0042-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-qt1010-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-r820t-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-regmap-mmio-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-rpmsg-char-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-rpmsg-core-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-rtl2830-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-rtl2832-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-rtl2832-sdr-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-s5h1409-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-s5h1411-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-s5h1420-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-s5h1432-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-s921-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-si2157-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-si2165-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-si2168-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-si21xx-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-sp2-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-sp8870-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-sp887x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stb0899-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stb6000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stb6100-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv0288-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv0297-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv0299-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv0367-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv0900-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv090x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv0910-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv6110-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv6110x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv6111-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tc90522-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda10021-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda10023-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda10048-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda1004x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda10071-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda10086-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda18212-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda18218-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda18250-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda18271-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda18271c2dd-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda665x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda8083-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda8261-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda826x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda827x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda8290-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda9887-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tea5761-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tea5767-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ts2020-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tua6100-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tua9001-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tuner-simple-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tuner-types-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tuner-xc2028-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-udp-tunnel-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-uio-dmem-genirq-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-uio-pdrv-genirq-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-uio-xilinx-ai-engine-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-usb-f-ecm-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-usb-f-ecm-subset-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-usb-f-rndis-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-usb5744-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-vcu-1.0.0+xilinx+v2021.1+git0+b74f3fad9b-r0.1.zynqmp_generic
kernel-module-vcu-lic-1.0.0+xilinx+v2021.1+git0+b74f3fad9b-r0.1.zynqmp_generic
kernel-module-ves1820-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ves1x93-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-virtio-rpmsg-bus-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-vport-vxlan-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-vxlan-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xc4000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xc5000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xen-blkback-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xen-gntalloc-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xen-gntdev-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xen-netback-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xen-scsifront-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xen-wdt-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xlnx-vcu-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xt-addrtype-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xt-checksum-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xt-conntrack-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xt-masquerade-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xt-nat-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xt-state-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-zd1301-demod-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-zl10036-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-zl10039-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-zl10353-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-zynqmp-r5-remoteproc-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-modules-5.10+git1+09a4215f61-r0.0.zynqmp_generic
linux-xlnx-lic-5.10+git1+09a4215f61-r0.0.zynqmp_generic
packagegroup-petalinux-tpm-1.0-r0.1.noarch
packagegroup-petalinux-tpm-lic-1.0-r0.1.noarch
platformstats-1.0-r0.1.cortexa72_cortexa53
platformstats-lic-1.0-r0.1.cortexa72_cortexa53
som-pwrctl-1.0-r0.1.cortexa72_cortexa53
som-pwrctl-lic-1.0-r0.1.cortexa72_cortexa53
xmutil-1.0-r0.1.cortexa72_cortexa53
xmutil-lic-1.0-r0.1.cortexa72_cortexa53

Installed:
kernel-image-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-image-image-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic

Complete!


dnf キャッシュをクリーンアップした。
sudo dnf clean all
KRIA_KV260_44_210913.png
  1. 2021年09月13日 04:39 |
  2. PetaLinux
  3. | トラックバック:0
  4. | コメント:0

PetaLinux 2020.1 のインストール

今日 2020年6月5日に、Xilinx ツールの 2020.1 が出た。
Vitis 2020.1 はインストールした。

次に、PetaLinux をインストールしたのだが、その PetaLinux 2020.1 のインストール方法を書いておく。

まずは、Xilinx 社のサイトから PetaLinux 2020.1 のインストーラーをダウンロードする。家の Ubuntu 18.04 のパソコンで見ると日本の Xilinx サイトはモバイル画面になってしまうので、US のXilinx 社のダウンロード・サイトから PetaLinux 2020.1 インストーラー をダウンロードした。

次に、PetaLinux に必要とされるパッケージのインストールだが、
PetaLinuxToolsのインストール
Docker上ののUbuntu 16.04にPetaLinux 2018.3をインストールする
Docker上ののUbuntu 16.04にPetaLinux 2018.3をインストールする2(インストールできた)
などを参考にインストールしよう。私はもうすでに、インストール済みだ。

ダウンロードした PetaLinux 2020.1 インストーラー petalinux-v2020.1-final-installer.run を実行可能に設定する。
chmod +x petalinux-v2020.1-final-installer.run
PetaLinux20201_1_200605.png

/media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux ディレクトリに、 2020.1 ディレクトリを新規作成した。
PetaLinux20201_2_200605.png

./petalinux-v2020.1-final-installer.run -d /media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2020.1
で、PetaLinux 2020.1 インストーラーを起動してインストールを行った。
ライセンスが表示されるので、q で抜けて y を押す動作を 3 回繰り返すと、PetaLinux 2020.1 がインストールできた。
PetaLinux20201_3_200605.png
PetaLinux20201_4_200605.png

/media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2020.1 ディレクトリに PetaLinux 2020.1 がインストールされた。
PetaLinux20201_5_200605.png

settings.sh を起動すると PetaLinux 2020.1 の環境が設定される。
  1. 2020年06月05日 20:38 |
  2. PetaLinux
  3. | トラックバック:0
  4. | コメント:0
»