How to Deploy ONNX Runtime on Genio Platform and What Platforms Are Supported?

I would like to deploy AI models using ONNX Runtime on the Genio platform. What are the recommended steps, requirements, or workflows to install and set up ONNX Runtime specifically for Genio devices?

Additionally, which specific Genio platforms and hardware variants officially support ONNX Runtime? Are there particular chipsets, operating systems, or software versions I should be aware of when planning my deployment?

Are there any official guides, compatibility lists, or demos for deploying ONNX models with ONNX Runtime on Genio?

Information on ONNRUNTIME can be accessed on the official AIOT-Dev Guide here

As of now, ONNX models are only supported on CPU, with the NPU execution provider in active development.
All the ONNX models which do not have any custom ops can be executed on ONNX Runtime on Genio using CPU and XNNPACK EP.

I found an issue building onnxruntime with meta-mediatek-experimental. It would fail to fetch from github during do_configure until I added the line
do_configure[network] = “1”
to /recipes-onnxruntime/onnxruntime/onnxruntime_1.22.0.bb

I noticed it already had this set
do_compile[network] = “1”

Hi @Aaron_Clarke
Thats weird. It should not fail at fetch error.
I was able to fetch it without setting do_configure[network] = “1”

can you share your entire error log to debug this further?

DEBUG: Executing python function extend_recipe_sysroot
NOTE: Direct dependencies are ['/home/nimisht/iot-yocto/src/poky/../meta-openembedded/meta-oe/recipes-devtools/protobuf/protobuf_4.25.8.bb:do_populate_sysroot', '/home/nimisht/iot-yocto/src/poky/meta/recipes-core/glibc/glibc_2.39.bb:do_populate_sysroot', '/home/nimisht/iot-yocto/src/poky/meta/recipes-core/zlib/zlib_1.3.1.bb:do_populate_sysroot', '/home/nimisht/iot-yocto/src/poky/meta/recipes-devtools/cmake/cmake-native_3.28.3.bb:do_populate_sysroot', '/home/nimisht/iot-yocto/src/poky/meta/recipes-devtools/gcc/gcc-cross_13.4.bb:do_populate_sysroot', '/home/nimisht/iot-yocto/src/poky/meta/recipes-devtools/gcc/gcc-runtime_13.4.bb:do_populate_sysroot', '/home/nimisht/iot-yocto/src/poky/meta/recipes-devtools/python/python3-numpy_1.26.4.bb:do_populate_sysroot', '/home/nimisht/iot-yocto/src/poky/meta/recipes-devtools/python/python3_3.12.11.bb:do_populate_sysroot', '/home/nimisht/iot-yocto/src/poky/meta/recipes-devtools/quilt/quilt-native_0.67.bb:do_populate_sysroot', 'virtual:native:/home/nimisht/iot-yocto/src/poky/../meta-openembedded/meta-oe/recipes-devtools/protobuf/protobuf_4.25.8.bb:do_populate_sysroot', 'virtual:native:/home/nimisht/iot-yocto/src/poky/meta/recipes-devtools/ninja/ninja_1.11.1.bb:do_populate_sysroot', 'virtual:native:/home/nimisht/iot-yocto/src/poky/meta/recipes-devtools/patch/patch_2.7.6.bb:do_populate_sysroot', 'virtual:native:/home/nimisht/iot-yocto/src/poky/meta/recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysroot', 'virtual:native:/home/nimisht/iot-yocto/src/poky/meta/recipes-devtools/python/python3-numpy_1.26.4.bb:do_populate_sysroot', 'virtual:native:/home/nimisht/iot-yocto/src/poky/meta/recipes-devtools/python/python3_3.12.11.bb:do_populate_sysroot']
NOTE: Installed into sysroot: []
NOTE: Skipping as already exists in sysroot: ['abseil-cpp', 'protobuf', 'openssl', 'expat', 'gettext-minimal-native', 'glibc', 'libxcrypt', 'ncurses', 'util-linux-libuuid', 'zlib', 'binutils-cross-aarch64', 'cmake-native', 'gcc-cross-aarch64', 'gcc-runtime', 'libgcc', 'libedit', 'libtool-native', 'm4-native', 'opkg-utils', 'python3-numpy', 'python3', 'quilt-native', 'bzip2', 'libnsl2', 'libtirpc', 'texinfo-dummy-native', 'xz', 'linux-libc-headers', 'gdbm', 'libffi', 'sqlite3', 'abseil-cpp-native', 'protobuf-native', 'openssl-native', 'expat-native', 'ncurses-native', 'util-linux-libuuid-native', 'zlib-native', 'flex-native', 'gnu-config-native', 'libedit-native', 'make-native', 'ninja-native', 'patch-native', 'perl-native', 'pseudo-native', 'python3-build-native', 'python3-cython-native', 'python3-flit-core-native', 'python3-installer-native', 'python3-numpy-native', 'python3-packaging-native', 'python3-pyproject-hooks-native', 'python3-setuptools-native', 'python3-wheel-native', 'python3-native', 'bzip2-native', 'libnsl2-native', 'libtirpc-native', 'unzip-native', 'xz-native', 'zstd-native', 'attr-native', 'gdbm-native', 'gmp-native', 'libffi-native', 'libmpc-native', 'mpfr-native', 're2c-native', 'sqlite3-native']
DEBUG: Python function extend_recipe_sysroot finished
DEBUG: Executing shell function do_configure
-- The C compiler identification is GNU 13.4.0
-- The CXX compiler identification is GNU 13.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test COMPILER_SUPPORT_MF16C
-- Performing Test COMPILER_SUPPORT_MF16C - Failed
F16C instruction set is not supported.
-- Performing Test COMPILER_SUPPORT_FMA
-- Performing Test COMPILER_SUPPORT_FMA - Failed
FMA instruction set is not supported.
-- Performing Test COMPILER_SUPPORT_AVX
-- Performing Test COMPILER_SUPPORT_AVX - Failed
AVX instruction set is not supported.
One or more AVX/F16C instruction flags are not supported. 
Building ONNX Runtime for aarch64 CPU ARCH
-- Performing Test onnxruntime_HAVE_BUILTIN_ATOMICS
-- Performing Test onnxruntime_HAVE_BUILTIN_ATOMICS - Success
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Performing Test Iconv_IS_BUILT_IN
-- Performing Test Iconv_IS_BUILT_IN - Success
-- Found Iconv: built in to C library  
-- Found Patch: /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/patch  
Patch found: /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/patch
Doing crosscompiling
-- Found Python: /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/python3-native/python3 (found suitable version "3.12.11", minimum required is "3.10") found components: Interpreter Development.Module NumPy 
Numpy version: 1.26.4
CMake Warning at CMakeLists.txt:684 (message):
  The build binary will not be compatible with NumPy 2.0 because the NumPy
  installed on this machine is too low.


-- Loading Dependencies URLs ...
-- Loading Dependencies ...
[1/9] Creating directories for 'abseil_cpp-populate'
[1/9] Performing download step (download, verify and extract) for 'abseil_cpp-populate'
-- Downloading...
   dst='/home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/build/_deps/abseil_cpp-subbuild/abseil_cpp-populate-prefix/src/20240722.0.zip'
   timeout='none'
   inactivity timeout='none'
-- Using src='https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip'
-- Retrying...
-- Using src='https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip'
-- Retry after 5 seconds (attempt #2) ...
-- Using src='https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip'
-- Retry after 5 seconds (attempt #3) ...
-- Using src='https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip'
-- Retry after 15 seconds (attempt #4) ...
-- Using src='https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip'
-- Retry after 60 seconds (attempt #5) ...
-- Using src='https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip'
CMake Error at abseil_cpp-subbuild/abseil_cpp-populate-prefix/src/abseil_cpp-populate-stamp/download-abseil_cpp-populate.cmake:170 (message):
  Each download failed!

    error: downloading 'https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip' failed
          status_code: 6
          status_string: "Couldn't resolve host name"
          log:
          --- LOG BEGIN ---
          timeout on name lookup is not supported

  getaddrinfo(3) failed for github.com:443

  Could not resolve host: github.com

  Closing connection



          --- LOG END ---
          error: downloading 'https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip' failed
          status_code: 6
          status_string: "Couldn't resolve host name"
          log:
          --- LOG BEGIN ---
          timeout on name lookup is not supported

  getaddrinfo(3) failed for github.com:443

  Could not resolve host: github.com

  Closing connection



          --- LOG END ---
          error: downloading 'https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip' failed
          status_code: 6
          status_string: "Couldn't resolve host name"
          log:
          --- LOG BEGIN ---
          timeout on name lookup is not supported

  getaddrinfo(3) failed for github.com:443

  Could not resolve host: github.com

  Closing connection



          --- LOG END ---
          error: downloading 'https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip' failed
          status_code: 6
          status_string: "Couldn't resolve host name"
          log:
          --- LOG BEGIN ---
          timeout on name lookup is not supported

  getaddrinfo(3) failed for github.com:443

  Could not resolve host: github.com

  Closing connection



          --- LOG END ---
          error: downloading 'https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip' failed
          status_code: 6
          status_string: "Couldn't resolve host name"
          log:
          --- LOG BEGIN ---
          timeout on name lookup is not supported

  getaddrinfo(3) failed for github.com:443

  Could not resolve host: github.com

  Closing connection



          --- LOG END ---
          error: downloading 'https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip' failed
          status_code: 6
          status_string: "Couldn't resolve host name"
          log:
          --- LOG BEGIN ---
          timeout on name lookup is not supported

  getaddrinfo(3) failed for github.com:443

  Could not resolve host: github.com

  Closing connection



          --- LOG END ---
          
    


FAILED: abseil_cpp-populate-prefix/src/abseil_cpp-populate-stamp/abseil_cpp-populate-download /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/build/_deps/abseil_cpp-subbuild/abseil_cpp-populate-prefix/src/abseil_cpp-populate-stamp/abseil_cpp-populate-download 
cd /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/build/_deps && /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/cmake -P /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/build/_deps/abseil_cpp-subbuild/abseil_cpp-populate-prefix/src/abseil_cpp-populate-stamp/download-abseil_cpp-populate.cmake && /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/cmake -P /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/build/_deps/abseil_cpp-subbuild/abseil_cpp-populate-prefix/src/abseil_cpp-populate-stamp/verify-abseil_cpp-populate.cmake && /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/cmake -P /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/build/_deps/abseil_cpp-subbuild/abseil_cpp-populate-prefix/src/abseil_cpp-populate-stamp/extract-abseil_cpp-populate.cmake && /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/cmake -E touch /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/build/_deps/abseil_cpp-subbuild/abseil_cpp-populate-prefix/src/abseil_cpp-populate-stamp/abseil_cpp-populate-download
ninja: build stopped: subcommand failed.

CMake Error at /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/share/cmake-3.28/Modules/FetchContent.cmake:1679 (message):
  Build step for abseil_cpp failed: 1
Call Stack (most recent call first):
  /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/share/cmake-3.28/Modules/FetchContent.cmake:1819:EVAL:2 (__FetchContent_directPopulate)
  /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/share/cmake-3.28/Modules/FetchContent.cmake:1819 (cmake_language)
  /home/nimisht/iot-yocto/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/share/cmake-3.28/Modules/FetchContent.cmake:2033 (FetchContent_Populate)
  external/helper_functions.cmake:22 (FetchContent_MakeAvailable)
  external/abseil-cpp.cmake:34 (onnxruntime_fetchcontent_makeavailable)
  external/onnxruntime_external_deps.cmake:34 (include)
  CMakeLists.txt:698 (include)


-- Configuring incomplete, errors occurred!
WARNING: exit code 1 from a shell command.

Here’s the log, easy to reproduce once I comment out do_configure[network] = “1” in onnxruntime_1.22.0.bb

as a check, are you able to download https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip from a browser (not during the yocto build). If you simply paste this URL on chrome or any browser, does it download a zip file for you?

Yes, I could download the zip from any browser without any issues.

From what I recall during my troubleshooting attempts, network access is disabled during do_configure() stage of yocto builds. Only the do_fetch()task is allowed network access.

To get around this error, I explicitly added do_configure[network] = "1" to the /home/nimisht/iot-yocto/src/meta-mediatek-experimental/recipes-onnxruntime/onnxruntime/onnxruntime_1.22.0.bb file, but I believe this approach is not recommended.

To reproduce this error, I commented out do_configure[network] = "1" in the file above to produce the error log.

We are not able to reproduce this issue on our end
It might seem likely be a firewall issue.
If do_configure[network] = “1” works for you keep it in your recipe and proceed further. I will add a note to our documentation regarding possible fetch failures

I’m at a different location but also have the same problem.

I can recreate it by commenting out the do_configure[network] = “1” that I added to onnxruntime_1.22.0.bbappend and running these commands:

bitbake onnxruntime -c cleanall
bitbake onnxruntime -c fetch
bitbake onnxruntime -c configure -f

Partial log of configure output:

| Building ONNX Runtime for aarch64 CPU ARCH
| – Performing Test onnxruntime_HAVE_BUILTIN_ATOMICS
| – Performing Test onnxruntime_HAVE_BUILTIN_ATOMICS - Success
| – Performing Test CMAKE_HAVE_LIBC_PTHREAD
| – Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
| – Found Threads: TRUE
| – Performing Test Iconv_IS_BUILT_IN
| – Performing Test Iconv_IS_BUILT_IN - Success
| – Found Iconv: built in to C library
| – Found Patch: /home/devuser/g520ek-yocto-exp2/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/patch
| Patch found: /home/devuser/g520ek-yocto-exp2/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/patch
| Doing crosscompiling
| – Found Python: /home/devuser/g520ek-yocto-exp2/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/recipe-sysroot-native/usr/bin/python3-native/python3 (found suitable version “3.12.11”, minimum required is “3.10”) found components: Interpreter Development.Module NumPy
| Numpy version: 1.26.4
| CMake Warning at CMakeLists.txt:684 (message):
| The build binary will not be compatible with NumPy 2.0 because the NumPy
| installed on this machine is too low.
|
|
| – Loading Dependencies URLs …
| – Loading Dependencies …
| [1/9] Creating directories for ‘abseil_cpp-populate’
| [1/9] Performing download step (download, verify and extract) for ‘abseil_cpp-populate’
| – Downloading…
| dst=‘/home/devuser/g520ek-yocto-exp2/build/tmp/work/armv8a-poky-linux/onnxruntime/1.22.0/build/_deps/abseil_cpp-subbuild/abseil_cpp-populate-prefix/src/20240722.0.zip’
| timeout=‘none’
| inactivity timeout=‘none’
| – Using src=‘https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip’
| – Retrying…
| – Using src=‘https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip’
| – Retry after 5 seconds (attempt #2) …
| – Using src=‘https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip’
| – Retry after 5 seconds (attempt #3) …
| – Using src=‘https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip’
| – Retry after 15 seconds (attempt #4) …
| – Using src=‘https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip’
| – Retry after 60 seconds (attempt #5) …
| – Using src=‘https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip’
| CMake Error at abseil_cpp-subbuild/abseil_cpp-populate-prefix/src/abseil_cpp-populate-stamp/download-abseil_cpp-populate.cmake:170 (message):
| Each download failed!
|
| error: downloading ‘https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip’ failed
| status_code: 6
| status_string: “Couldn’t resolve host name”
| log:
| — LOG BEGIN —
| timeout on name lookup is not supported
|
| getaddrinfo(3) failed for github.com:443
|
| Could not resolve host: github.com
|
| Closing connection

I traced this download to ONNX Runtime’s CMake:
FetchContent_MakeAvailable(abseil_cpp) is invoked during do_configure (cmake/external/helper_functions.cmake:22 → external/abseil-cpp.cmake:34), which tries to download https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip.

I think Yocto is somehow enforcing a policy on our failing builds that disables networking during configure (the fetch command did not have a problem accessing the network). I haven’t been able to find anywhere that BB_NO_NETWORK is being set.

Someone must have had a similar problem for do_compile because I see
do_compile[network] = “1”
in /recipes-onnxruntime/onnxruntime/onnxruntime_1.22.0.bb

With the latest PR4 release, I ran into some issues trying to build the demo image.

Downloading file:/home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-ima * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/libonnxruntime.so
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/libonnxruntime.so.1
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/libonnxruntime_providers_shared.so
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/LICENSE
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/Privacy.md
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/ThirdPartyNotices.txt
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/__init__.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/backend/__init__.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/backend/backend.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/backend/backend_rep.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/capi/__init__.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/capi/_ld_preload.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/capi/_pybind_state.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/capi/convert_npz_to_onnx_adapter.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/capi/libonnxruntime_providers_shared.so
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/capi/onnxruntime_collect_build_info.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/capi/onnxruntime_pybind11_state.so
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/capi/onnxruntime_validation.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/datasets/__init__.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/datasets/logreg_iris.onnx
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/datasets/mul_1.onnx
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/datasets/sigmoid.onnx
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/CalTableFlatBuffers/KeyValue.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/CalTableFlatBuffers/TrtTable.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/CalTableFlatBuffers/__init__.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/__init__.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/base_quantizer.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/calibrate.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/execution_providers/qnn/__init__.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/execution_providers/qnn/fusion_lpnorm.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/execution_providers/qnn/mixed_precision_overrides_utils.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/execution_providers/qnn/preprocess.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/execution_providers/qnn/quant_config.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/fusions/__init__.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/fusions/fusion.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/fusions/fusion_gelu.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/fusions/fusion_layernorm.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/matmul_bnb4_quantizer.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/onnx_model.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/onnx_quantizer.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/__init__.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/activation.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/argmax.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/attention.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/base_operator.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/binary_op.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/concat.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/conv.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/direct_q8.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/embed_layernorm.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/gather.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/gavgpool.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/gemm.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/lstm.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/matmul.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/maxpool.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/norm.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/pad.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/pooling.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/qdq_base_operator.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/resize.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/softmax.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/split.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/operators/where.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/preprocess.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/qdq_loss_debug.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/qdq_quantizer.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/quant_utils.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/quantize.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/registry.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/shape_inference.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/quantization/tensor_quant_overrides.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/tools/__init__.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/tools/check_onnx_model_mobile_usability.py
	But that file is already provided by package  * onnxruntime
...
...
...
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/transformers/shape_infer_helper.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/transformers/shape_optimizer.py
	But that file is already provided by package  * onnxruntime
 * check_data_file_clashes: Package onnxruntime-prebuilt wants to install file /home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/rootfs/usr/lib/python3.12/site-packages/onnxruntime/transformers/torch_onnx_export_helper.py
	But that file is already provided by package  * onnxruntime
ge/1.0/oe-rootfs-repo/armv8a/pulseaudio-module-bluez5-discover_17.0-r0_armv8a.ipk.
Installing pulseaudio-module-bluez5-device (17.0) on root
Downloading file:/home/nimisht/iot-yocto/build/tmp/work/genio_720_evk_ufs-poky-linux/rity-demo-image/1.0/oe-rootfs-repo/armv8a/pulseaudio-module-bluez5-device_17.0-r0_armv8a.ipk.

Then I modified my local.conf file as follows:

  • deleted “ onnxruntime “
  • added “ onnxruntime-prebuilt ”

The build was then successful. Was this the right approach?

@Nimish_Tambe
yes,
Starting with the PR4 release, ONNX Runtime is now included by default in the RITY image. The prebuilt version is v1.20.2 and includes support for the Neuron EP.

As a result, you no longer need to build it from the mtk-experimental layer. You should also remove any onnxruntime-prebuilt entries from your local.conf file, as it is now part of the default packagegroup recipe.

For developers who require a more recent version of ONNX Runtime, you can use the meta-experimental layer, which currently provides v1.22.0. If you choose this path, it is essential to prevent a packaging conflict. You must remove the onnxruntime-prebuilt definition from the following file: meta-rity/meta/recipes/rity/packagegroups/packagegroup-rity-ai-ml.bb

1 Like

@Aaron_Clarke
if you face the mentioned issue, you can add do_configure[network] to your recipe.
Starting PR4, onnxruntime is available as part of default rity build as a prebuilt with neuron EP support for G720/520. So meta-experimental is no longer needed for onnxruntime unless you want a more recent version of ORT with only CPU support.

1 Like