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

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

FPGAの部屋

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

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 ディレクトリには、V260 用の 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

ultra96v2_min2プラットフォームのPeteLinux 2019.2 が動作するUltra96-V2 にSFTP できた2

ultra96v2_min2プラットフォームのPeteLinux 2019.2 が動作するUltra96-V2 にSFTPできた”で、Ubuntu 18.04 の scp コマンドで、Ubuntu 18.04 の自分のパソコンから Ultra96-V2 のPetaLinux 2019.2 にファイルをアップロードすることができた。今回は、Ultra96-V2 のPetaLinux 2019.2 から Ubuntu 18.04 の自分のパソコンにファイルをダウンロードしてみよう。これは、ラプラシアン・フィルタ処理した画像ファイルを確認するのに使用する。

Ubuntu 18.04 で sudo su で root になっているとする。

Ultra96-V2 の PetaLinux 2019.2 で、
cd /mnt
ls

すると、

root@ultra96v2_min2:/mnt# ls
lap_filter_axim.xclbin laplacian_filter1.exe temp_lap.bmp test.bmp test2.bmp


ラプラシアン・フィルタ処理した結果の画像ファイル temp_lap.bmp があるのが分かる。

Ubuntu 18.04 で
scp 192.168.3.23:/mnt/temp_lap.bmp /home/masaaki/temp
を実行した。
2回パスワードを入れると、画像ファイル(temp_lap.bmp)をダウンロードすることができた。
SFTP_3_191223.png

SFTP_4_191223.png

ダウンロードした temp_lap.bmp ファイルを示す。
SFTP_5_191223.png

SFTP_6_191223.png

これで、Vitis アプリケーションを起動した結果も確認することができるようになった。
  1. 2019年12月23日 05:01 |
  2. PetaLinux
  3. | トラックバック:0
  4. | コメント:0
»