This service is available only in Japanese-language.

nnsharkのfetchエラー

NXPのimx-docker環境でiMX8MPlus用のイメージを構築しています。
imx-image-core、imx-image-multimediaは構築できるのですが、imx-image-fullを構築する際に、nnsharkのfetchでエラーとなり失敗します。
解決方法をご存じであればご教授お願いいたします。

--------------------------------------------------------------------------------------------------------------------------------
WARNING: nnshark-2023.11.imx-r0 do_fetch: Failed to fetch URL gitsm://github.com/nxp-imx/nnshark.git;protocol=https;branch=2023.11.imx, attempting MIRRORS if available
ERROR: nnshark-2023.11.imx-r0 do_fetch: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; export PATH="/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-xwayland/tmp/sysroots-uninative/x86_64-linux/usr/bin:/opt/yocto/imx-6.6.3-1.0.0-build/sources/poky/scripts:/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-xwayland/tmp/work/armv8a-mx8mp-poky-linux/nnshark/2023.11.imx/recipe-sysroot-native/usr/bin/aarch64-poky-linux:/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-xwayland/tmp/work/armv8a-mx8mp-poky-linux/nnshark/2023.11.imx/recipe-sysroot/usr/bin/crossscripts:/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-xwayland/tmp/work/armv8a-mx8mp-poky-linux/nnshark/2023.11.imx/recipe-sysroot-native/usr/sbin:/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-xwayland/tmp/work/armv8a-mx8mp-poky-linux/nnshark/2023.11.imx/recipe-sysroot-native/usr/bin:/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-xwayland/tmp/work/armv8a-mx8mp-poky-linux/nnshark/2023.11.imx/recipe-sysroot-native/sbin:/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-xwayland/tmp/work/armv8a-mx8mp-poky-linux/nnshark/2023.11.imx/recipe-sysroot-native/bin:/opt/yocto/imx-6.6.3-1.0.0-build/sources/poky/bitbake/bin:/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-xwayland/tmp/hosttools"; export HOME="/home/satoshi"; LANG=C git -c gc.autoDetach=false -c core.pager=cat clone --bare --mirror https://github.com/nxp-imx/nnshark.git /opt/yocto/imx-6.6.3-1.0.0-build/downloads//git2/github.com.nxp-imx.nnshark.git --progress failed with exit code 128, no output
ERROR: nnshark-2023.11.imx-r0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'gitsm://github.com/nxp-imx/nnshark.git;protocol=https;branch=2023.11.imx')
ERROR: Logfile of failure stored in: /opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-xwayland/tmp/work/armv8a-mx8mp-poky-linux/nnshark/2023.11.imx/temp/log.do_fetch.267
ERROR: Task (/opt/yocto/imx-6.6.3-1.0.0-build/sources/meta-imx/meta-imx-ml/recipes-nnstreamer/nnshark/nnshark_2023.11.imx.bb:do_fetch) failed with exit code '1'
--------------------------------------------------------------------------------------------------------------------------------

本件回答します。

原因としてはnnsharkのリポジトリが参照しているgstreamer/commonサブモジュールのURLが不正だったため、
gitsmフェッチャーによるdo_fetchタスクが失敗するということでした。

レシピの不具合ではなく、nnsharkの不具合となります。
ただ、現在はnnsharkのリポジトリは下記のコミットにより修正されています。
https://github.com/nxp-imx/nnshark/commit/4ed66906b889e66a6458a1d2692790...

最新のレシピでは新しいリビジョンのnnsharkを参照するようになるため、
最新のBSPを取得し直すと問題が解決すると思われます。
https://github.com/nxp-imx/meta-imx/blob/scarthgap-6.6.36-2.1.0/meta-imx...

BSPを更新せずに問題を回避したい場合は、「nnshark_2023.11.imx.bbappend」を任意のレイヤに作成し、
以下のように記述します。

---
SRCREV:forcevariable = "4ed66906b889e66a6458a1d2692790f64bf1c556"
---

以上、よろしくお願いします。

みつきん様 ご回答ありがとうございます。

教えていただいた方法でbitbake nnsharkが成功しました。

みつきん様 ご回答ありがとうございます。

教えていただいた方法でbitbake nnsharkが成功しました。