jfurukawa
2024年6月6日 20時11分
以前、本フォーラム上でご質問させていただいた以下の回答内容の通りcontainerを作成しましたが
https://armadillo.atmark-techno.com/forum/armadillo/20283
"gst-inspect-1.0 vpuenc_h264"を実行時、以下のようなエラーが出力されます。
また、別のG4ではエラーが表示されずvpuenc_h264コマンドを使用できるところまで確認できたものもありました。
こちらについて、原因を探るための方法について教えていただけませんでしょうか。
====
・参照マニュアル:6.11 マルチメディアデータを扱う
https://armadillo.atmark-techno.com/files/downloads/armadillo-iot-g4/do…
・実行コマンド:
gst-inspect-1.0 vpuenc_h264
・実行結果:
(gst-plugin-scanner:3713): GStreamer-WARNING **: 10:59:50.947: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstvpu.so': libfslvpuwrap.so.3: cannot open shared object file: No such file or directory
No such element or plugin 'vpuenc_h264'
コメント
jfurukawa
at_makoto.sato
jfurukawa
> 佐藤です。
>
> ありがとうございます。
> すいません、更に以下のコマンドの実行結果はどうなってますでしょうか。
佐藤様
お世話になっております。
以下に実行結果を記載させていただきます。
libfslvpuwrapが参照できていないようでした。
[container]# ls /opt/firmware/usr/lib/aarch64-linux-gnu/libfslvpuwrap.so* ls: cannot access '/opt/firmware/usr/lib/aarch64-linux-gnu/libfslvpuwrap.so*': No such file or directory [container]# cat /opt/firmware/etc/imxlib_version 2.2.0
at_makoto.sato
佐藤です。
以下のマニュアルを参照して作成したライブラリイメージをお使いでしょうか。
https://manual.atmark-techno.com/armadillo-iot-g4/armadillo-iotg-g4_pro…
このとき、マニュアルの図6.115にあるようにVPUを使用しないようにしてイメージを作成されませんでしたでしょうか。
もしそうであれば、"--without-vpu" を付けずに再度イメージを作成し、armadilloに書き込めば使えるように鳴ると思います。
jfurukawa
> 佐藤です。
>
> 以下のマニュアルを参照して作成したライブラリイメージをお使いでしょうか。
> https://manual.atmark-techno.com/armadillo-iot-g4/armadillo-iotg-g4_pro…
> このとき、マニュアルの図6.115にあるようにVPUを使用しないようにしてイメージを作成されませんでしたでしょうか。
> もしそうであれば、"--without-vpu" を付けずに再度イメージを作成し、armadilloに書き込めば使えるように鳴ると思います。
佐藤様
お世話になっております。
先日、以下のフォーラムでご回答いただいたイメージを使用させていただいております。
https://armadillo.atmark-techno.com/forum/armadillo/20283
具体的には、at-debian-image(debian bullseyeサンプルコンテナ)をベースにしたコンテナを構築するために
以下リンクからDebian11のサンプルcontainerイメージをPodman loadで取込後、マニュアルの「6.11.2. GStreamer 実行用コンテナを作成する」の手順を実施しております。
https://armadillo.atmark-techno.com/resources/software/armadillo-iot-g4…
大変恐れ入りますが、上記の手順で行った場合のVPUの有効化の手順についてご教示いただけますでしょうか。
また、上記の手順を行った場合に正常にlibfslvpuwrap.soが参照できるG4とそうでないものがございます。
at_makoto.sato
佐藤です。
まず、ATDE上で以下の手順を行ってください
[ATDE ~]$ git config --global user.name "Your name" (※適宜変更してください) [ATDE ~]$ git config --global user.email your@mail.tld (※適宜変更してください) [ATDE ~]$ sudo apt update [ATDE ~]$ sudo apt install at-imxlibpackage [ATDE ~]$ mkdir at-imxlibpackage [ATDE ~]$ cd at-imxlibpackage [ATDE ~/at-imxlibpackage]$ make-imxlibpkg (※実行中にライセンスへの同意を求められます。内容を確認の上、同意する場合は y を入力して処理を進めてください。)
上記手順が終了したら続けて以下を実行してください。
[ATDE ~]$ cd at-imxlibpackage [ATDE ~/at-imxlibpackage]$ make-imxlibimage
ここまで終了すると、 imx_lib.img というファイルができていると思います。
これを armadillo 上へコピーしてください。
次からはarmadillo上での手順となります。
[armadillo ~]$ umount /opt/firmware [armadillo ~]$ dd if=/tmp/imx_lib.img of=/dev/mmcblk2p4 bs=1M conv=fsync (※/tmp/imx_lib.imgの部分は実際にimx_lib.imgがあるパスにしてください) [armadillo ~]$ mount /opt/firmware
以上の手順を完了後にコンテナを起動するとvpuが使えるようになっていると思います。
jfurukawa
at_makoto.sato
jfurukawa
at_makoto.sato
2024年6月7日 9時01分
佐藤です。
> "gst-inspect-1.0 vpuenc_h264"を実行時、以下のようなエラーが出力されます。
> また、別のG4ではエラーが表示されずvpuenc_h264コマンドを使用できるところまで確認できたものもありました。
> こちらについて、原因を探るための方法について教えていただけませんでしょうか。
以下のコマンドを実行した結果はどうなってますでしょうか