2175941_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2175941_ja-JP

2175941_ja-JP

FRDM-i.MX93: onnxruntime_1.17.1.bb で imx-image-full ビルドが失敗する(ローカルで修正)

こんにちは、皆さん。

私は以下のガイドに従って、 FRDM-i.MX93用のimx-image-fullをビルディングしています。
https://www.nxp.com/document/guide/getting-started-with-frdm-imx93:GS-FRDM-IMX93?section=build-and-r...

ホスト/セットアップ

  • ホスト RAM: 32 GB (追加のスワップが必要); ビルド中の RAM 使用量 ~50 GB

  • Yocto: スカースギャップ (NXP i.MX 6.6 リリース)

  • マシン: imx93frdm

  • 失敗したレシピ: onnxruntime_1.17.1.bb

障害症状:

undefined reference to `onnxruntime::perftest::CommandLineParser::ShowUsage()`

(このアップストリームの問題と同一: https://github.com/microsoft/onnxruntime/issues/4273 )

ビルドを成功させるローカル修正

レシピに不足していた依存関係と CMake のヒントをいくつか追加しました。

diff --git a/meta-imx-ml/recipes-libraries/onnxruntime/onnxruntime_1.17.1.bb b/meta-imx-ml/recipes-libraries/onnxruntime/onnxruntime_1.17.1.bb
index 8570e080f9..694fab34e5 100644
--- a/meta-imx-ml/recipes-libraries/onnxruntime/onnxruntime_1.17.1.bb
+++ b/meta-imx-ml/recipes-libraries/onnxruntime/onnxruntime_1.17.1.bb
@@ -7,6 +7,7 @@ LIC_FILES_CHKSUM_model = "file://${S}/example-models/squeezenet/LICENSE;md5=3b83
 LIC_FILES_CHKSUM = "${LIC_FILES_CHKSUM_runtime} ${LIC_FILES_CHKSUM_model}"
 
 DEPENDS = "libpng zlib"
+DEPENDS += " protobuf re2 rsync"
 
 inherit setuptools3
 
@@ -33,6 +34,13 @@ EXTRA_OECMAKE += "\
     -Donnxruntime_BUILD_UNIT_TESTS=ON \
 "
 
+EXTRA_OECMAKE += "\
+    -DProtobuf_PROTOC_EXECUTABLE=${STAGING_BINDIR_NATIVE}/protoc \
+    -DProtobuf_INCLUDE_DIR=${STAGING_INCDIR} \
+    -DProtobuf_LIBRARY=${STAGING_LIBDIR}/libprotobuf.so \
+    -Donnxruntime_USE_NSYNC=ON \
+"

この変更後、次を実行しました:

bitbake -c cleansstate qtbase && bitbake -c cleanall onnxruntime
bitbake imx-image-full

質問

  1. これらの追加の deps/CMake ヒントは FRDM-i.MX93 の scarthgap に期待されるものでしょうか、それともこのターゲットではユニット テスト/perftest をデフォルトで無効にする必要がありますか?

  2. これが正しいと思われる場合は、適切なパッチ/PR を meta-imx にCAN (ご希望のプロセスに喜んで従います)。

よろしくお願いします!


グラフィックスとディスプレイLinuxYocto ProjectRe: FRDM-i.MX93: imx-image-full build fails at onnxruntime_1.17.1.bb (fixed locally)

こんにちは、
言ったとおり、私は i.mx93 を受け取ったばかりで、ガイドに従っています。SO、このボード用に構築するのは今回が初めてです。Ubuntu 22.04でビルドしました
おそらくホストライブラリの問題だけでしょう。私は次の点に留意します
応援よろしくお願いします!!

Re: FRDM-i.MX93: imx-image-full build fails at onnxruntime_1.17.1.bb (fixed locally)

こんにちは、

私は FRDM ボードを使用して自分の側でテストしたところ、すべて正常に見えます。すべてを消去して、yocto をフルイメージでビルドする必要があります。


よろしくお願いします。

Re: FRDM-i.MX93: imx-image-full build fails at onnxruntime_1.17.1.bb (fixed locally)

ガイドに従ってください。ここに私がやったことの詳細があります。上記のようにonnxruntimeで失敗しました。

$ repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-scarthgap -m imx-6.6.36-2.1.0.xml 
$ repo sync 
$ cd ${MY_YOCTO}/sources
$ git clone https://github.com/nxp-imx-support/meta-imx-frdm.git
$ MACHINE=imx93frdm DISTRO=fsl-imx-xwayland source sources/meta-imx-frdm/tools/imx-frdm-setup.sh -b frdm-imx93
$ bitbake imx-image-full


Re: FRDM-i.MX93: imx-image-full build fails at onnxruntime_1.17.1.bb (fixed locally)

親愛なる@Bio_TICFSL

このリポジトリから何を確認できますか?
私のソースでは、onnxruntime_1.17.1.bbをビルドしますこれには

ONNXRUNTIME_SRC ?= "gitsm://github.com/nxp-imx/onnxruntime-imx.git;protocol=https"
SRCBRANCH = "lf-6.6.36_2.1.0"
SRCREV = "d7ba81fabf6c2ee985714bb9994b79bba5cfbb9e"

私が知らないのは、yocto ビルド (local.conf) に関して、私とは異なる設定があるかどうかです。おそらく以前のビルドから保持しているのでしょう。あるいは、異なる onnx バージョンでも構いません。
そうでない場合、私のビルドとあなたのビルドの違いは何ですか。チェックして頂けますか。私のCASEは、新鮮な Yocto で、最初にソースをクローンしてからビルドします。

それとも、「スタートガイド」に問題がないという解決策に固執するのでしょうか?他の人が簡単に追従できるようにしたいだけです。(私もこのボードを使い始めたときにガイドをフォローした一人です)

Re: FRDM-i.MX93: imx-image-full build fails at onnxruntime_1.17.1.bb (fixed locally)

こんにちは、

以下からCAN確認できます:

https://github.com/nxp-imx/onnxruntime-imx


よろしくお願いします。

Re: FRDM-i.MX93: imx-image-full build fails at onnxruntime_1.17.1.bb (fixed locally)

親愛なる@Bio_TICFSL

スタートガイドだけに従う。それ以上の設定や変更は不要。
ビルドを実行します(local.conf)エラーは perf テストの機能から発生するため、peft テストをオフにしますか?
また、ビルドした onnxruntime のバージョンを共有していただけますCANか?

Re: FRDM-i.MX93: imx-image-full build fails at onnxruntime_1.17.1.bb (fixed locally)

こんにちは、

ONNX は MX93 EVK で正常に動作します。yocto ではこれが失敗することがわかります。これは、フルイメージの最新の BSP を使用して FRDM でテストしたところ、正常にコンパイルおよびビルドされたためです。

よろしくお願いします。

Tags (1)
No ratings
Version history
Last update:
‎11-20-2025 12:04 PM
Updated by: