Question flexbuild error - i.MX Debian Linux SDK User Guide

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Question flexbuild error - i.MX Debian Linux SDK User Guide

ソリューションへジャンプ
1,696件の閲覧回数
jskim169
Contributor II

I am following the i.MX Debian Linux SDK User Guide for Rev. IDLSDK_24.12 — 30 December 2024 version. However, I encounter an error during the flexbuild process, which causes the build to stop. I would like to inquire about the possible causes of this issue. I have attached the log file related to this.

 

[Build Step]

$ git clone -b LSDK-24.12_DEBIAN-12_LF-6.6.36 https://github.com/nxp/flexbuild

$ cd flexbuild
$ . setup.env (in host environment)
$ bld docker
(create or attach to docker)
$ . setup.env (in docker environment)
$ bld host-dep (install host dependent packages)

$ bld -m imx93frdm

[Build Error Log]

....

....

/home/jskim/Project/imx-flex-sdk/flexbuild/build_lsdk2412/apps/apps_arm64_debian_desktop/usr/include/tvm/runtime/packed_func.h:1026:63: required from 'static void tvm::runtime::detail::for_each_dispatcher<stop, I, F>::run(const F&, T&&, Args&& ...) [with T = unsigned int&; Args = {DLTensor*}; bool stop = false; long unsigned int I = 0; F = tvm::runtime::TVMArgsSetter]'
/home/jskim/Project/imx-flex-sdk/flexbuild/build_lsdk2412/apps/apps_arm64_debian_desktop/usr/include/tvm/runtime/packed_func.h:1037:55: required from 'void tvm::runtime::detail::for_each(const F&, Args&& ...) [with F = tvm::runtime::TVMArgsSetter; Args = {unsigned int&, DLTensor*}]'
/home/jskim/Project/imx-flex-sdk/flexbuild/build_lsdk2412/apps/apps_arm64_debian_desktop/usr/include/tvm/runtime/packed_func.h:1192:19: required from 'tvm::runtime::TVMRetValue tvm::runtime::PackedFunc::operator()(Args&& ...) const [with Args = {unsigned int&, DLTensor*}]'
/home/jskim/Project/imx-flex-sdk/flexbuild/components_lsdk2412/apps/ml/nnstreamer/ext/nnstreamer/tensor_filter/tensor_filter_tvm.cc:385:29: required from here
/home/jskim/Project/imx-flex-sdk/flexbuild/build_lsdk2412/apps/apps_arm64_debian_desktop/usr/include/tvm/runtime/packed_func.h:1032:28: warning: unused parameter 'f' [-Wunused-parameter]
ninja: build stopped: subcommand failed.
make[1]: *** [/home/jskim/Project/imx-flex-sdk/flexbuild/src/apps/ml/nnstreamer.mk:10: nnstreamer] Error 1
make[1]: Leaving directory '/home/jskim/Project/imx-flex-sdk/flexbuild/src/apps'
make: *** [Makefile:11: apps] Error 2
make: Leaving directory '/home/jskim/Project/imx-flex-sdk/flexbuild/src'
[root@fbdebian flexbuild]$

0 件の賞賛
返信
1 解決策
1,614件の閲覧回数
Chavira
NXP TechSupport
NXP TechSupport

Hi @jskim169!

According to this post.

 

If you need ML feature, you need use docker under Ubuntu22.04.

Ubuntu22.04----->without ML

Ubuntu22.04+Debian12 docker------>ML/non-ML

 

Are you compiling on Ubuntu 22.04?

元の投稿で解決策を見る

0 件の賞賛
返信
4 返答(返信)
1,644件の閲覧回数
Chavira
NXP TechSupport
NXP TechSupport

HI @jskim169!

Thank you for contacting NXP Support!

 

Regarding the docker version issue, it is recommended to uninstall docker and reinstall it according to the guide. You don't need to specify the version when reinstalling. They have tested it on ubuntu 20.04 and 22.04 and it works properly.

 

https://docs.nxp.com/bundle/UG10155/page/topics/building_an_image_in_flexbuild.html

 

Best Regards!

Chavira

0 件の賞賛
返信
1,628件の閲覧回数
jskim169
Contributor II

Thank you for your response. After reinstalling Docker as per your suggestion and running it again, the issue remains the same. Upon checking the detailed build error, it seems there is an issue with the ML-related TensorFlow shared memory reference. I am attaching the logs related to this

[Executed the following command]

-> bld ml

...

...

lter_tensorflow_lite.cc
In file included from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/subgraph.h:39,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/async/async_subgraph.h:27,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/async/async_signature_runner.h:24,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/interpreter.h:45,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/interpreter_builder.h:38,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/model.h:26,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/kernels/register.h:22,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/kernels/register.h:20,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/nnstreamer/ext/nnstreamer/tensor_filter/tensor_filter_tensorflow_lite.cc:47:
/home/jskim/Project/imx93-flexbuild/flexbuild/build_lsdk2412/apps/apps_arm64_debian_desktop/usr/include/tensorflow/lite/graph_info.h:125:1: warning: multi-line comment [-Wcomment]
125 | // /------------\
| ^
/home/jskim/Project/imx93-flexbuild/flexbuild/build_lsdk2412/apps/apps_arm64_debian_desktop/usr/include/tensorflow/lite/graph_info.h:137:1: warning: multi-line comment [-Wcomment]
137 | // /------------\
| ^
In file included from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/core/platform/bfloat16.h:20,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/core/platform/types.h:19,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/core/platform/logging.h:19,
from /home/jskim/Project/imx93-flexbuild/flexbuild/build_lsdk2412/apps/apps_arm64_debian_desktop/usr/include/tensorflow/lite/model.h:30,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/nnstreamer/ext/nnstreamer/tensor_filter/tensor_filter_tensorflow_lite.cc:48:
/home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/core/platform/byte_order.h:19:10: fatal error: tsl/platform/byte_order.h: No such file or directory
19 | #include "tsl/platform/byte_order.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[17/76] Compiling C++ object ext/nnstreamer/tensor_filter/libnnstreamer_filter_tensorflow2-lite.a.p/...ed68a89643dd45a97b7a829d1_nnstreamer_ext_nnstreamer_tensor_filter_tensor_filter_tensorflow_lite.cc.o
FAILED: ext/nnstreamer/tensor_filter/libnnstreamer_filter_tensorflow2-lite.a.p/4352dea8bd0ee59ed68a89643dd45a97b7a829d1_nnstreamer_ext_nnstreamer_tensor_filter_tensor_filter_tensorflow_lite.cc.o
aarch64-linux-gnu-g++ -march=armv8-a+crc+crypto -fstack-protector-strong -O2 --sysroot=/home/jskim/Project/imx93-flexbuild/flexbuild/build_lsdk2412/rfs/rootfs_lsdk2412_debian_desktop_arm64 -Iext/nnstreamer/tensor_filter/libnnstreamer_filter_tensorflow2-lite.a.p -Iext/nnstreamer/tensor_filter -I../ext/nnstreamer/tensor_filter -Igst/nnstreamer -I../gst/nnstreamer -Igst/nnstreamer/include -I../gst/nnstreamer/include -I/home/jskim/Project/imx93-flexbuild/flexbuild/build_lsdk2412/rfs/rootfs_lsdk2412_debian_desktop_arm64/usr/include -I/home/jskim/Project/imx93-flexbuild/flexbuild/build_lsdk2412/rfs/rootfs_lsdk2412_debian_desktop_arm64/usr/include/glib-2.0 -I/home/jskim/Project/imx93-flexbuild/flexbuild/build_lsdk2412/rfs/rootfs_lsdk2412_debian_desktop_arm64/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/home/jskim/Project/imx93-flexbuild/flexbuild/build_lsdk2412/apps/apps_arm64_debian_desktop/usr/include -I/home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tvm/3rdparty/dmlc-core/include -I/home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/build_debian_arm64/abseil-cpp -I/home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c++17 -O3 '-DVERSION="2.2.0"' '-DVERSION_MAJOR="2"' '-DVERSION_MINOR="2"' '-DVERSION_MICRO="0"' -Wmissing-braces -Wmaybe-uninitialized -Wwrite-strings -Wformat -Wformat-nonliteral -Wformat-security -Winit-self -Waddress -Wno-multichar -Wvla -Wpointer-arith -DGLIB_USE_G_MEMDUP2 -DENABLE_TENSORFLOW2_LITE=1 -DHAVE_ORC=1 -DENABLE_TVM=1 -DENABLE_NNSTREAMER_EDGE=1 -Wredundant-decls -DFLOAT16_SUPPORT -Wno-error=comment -Wno-sign-compare -Wno-error=unused-parameter -Wno-error=redundant-decls -fPIC -DTFLITE_VERSION=2.16.2 -DTFLITE_VERSION_MAJOR=2 -DTFLITE_VERSION_MINOR=16 -DTFLITE_VERSION_MICRO=2 -DTFLITE_INT8=1 -DTFLITE_INT16=1 -DTFLITE_FLOAT16=1 -DTFLITE_COMPLEX64=1 -DTFLITE_XNNPACK_DELEGATE_SUPPORTED -DTFLITE_NNAPI_DELEGATE_SUPPORTED -DTFLITE_EXTERNAL_DELEGATE_SUPPORTED '-DTFLITE_SUBPLUGIN_NAME="tensorflow2-lite"' -pthread -MD -MQ ext/nnstreamer/tensor_filter/libnnstreamer_filter_tensorflow2-lite.a.p/4352dea8bd0ee59ed68a89643dd45a97b7a829d1_nnstreamer_ext_nnstreamer_tensor_filter_tensor_filter_tensorflow_lite.cc.o -MF ext/nnstreamer/tensor_filter/libnnstreamer_filter_tensorflow2-lite.a.p/4352dea8bd0ee59ed68a89643dd45a97b7a829d1_nnstreamer_ext_nnstreamer_tensor_filter_tensor_filter_tensorflow_lite.cc.o.d -o ext/nnstreamer/tensor_filter/libnnstreamer_filter_tensorflow2-lite.a.p/4352dea8bd0ee59ed68a89643dd45a97b7a829d1_nnstreamer_ext_nnstreamer_tensor_filter_tensor_filter_tensorflow_lite.cc.o -c /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/nnstreamer/ext/nnstreamer/tensor_filter/tensor_filter_tensorflow_lite.cc
In file included from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/subgraph.h:39,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/async/async_subgraph.h:27,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/async/async_signature_runner.h:24,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/interpreter.h:45,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/interpreter_builder.h:38,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/model.h:26,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/core/kernels/register.h:22,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/lite/kernels/register.h:20,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/nnstreamer/ext/nnstreamer/tensor_filter/tensor_filter_tensorflow_lite.cc:47:
/home/jskim/Project/imx93-flexbuild/flexbuild/build_lsdk2412/apps/apps_arm64_debian_desktop/usr/include/tensorflow/lite/graph_info.h:125:1: warning: multi-line comment [-Wcomment]
125 | // /------------\
| ^
/home/jskim/Project/imx93-flexbuild/flexbuild/build_lsdk2412/apps/apps_arm64_debian_desktop/usr/include/tensorflow/lite/graph_info.h:137:1: warning: multi-line comment [-Wcomment]
137 | // /------------\
| ^
In file included from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/core/platform/bfloat16.h:20,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/core/platform/types.h:19,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/core/platform/logging.h:19,
from /home/jskim/Project/imx93-flexbuild/flexbuild/build_lsdk2412/apps/apps_arm64_debian_desktop/usr/include/tensorflow/lite/model.h:30,
from /home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/nnstreamer/ext/nnstreamer/tensor_filter/tensor_filter_tensorflow_lite.cc:48:
/home/jskim/Project/imx93-flexbuild/flexbuild/components_lsdk2412/apps/ml/tflite/tensorflow/core/platform/byte_order.h:19:10: fatal error: tsl/platform/byte_order.h: No such file or directory
19 | #include "tsl/platform/byte_order.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[34/76] Compiling C++ object tests/unittest_sink.p/nnstreamer_sink_unittest_sink.cc.o
ninja: build stopped: subcommand failed.
make[1]: *** [/home/jskim/Project/imx93-flexbuild/flexbuild/src/apps/ml/nnstreamer.mk:10: nnstreamer] Error 1
make: *** [Makefile:21: ml] Error 2
[root@fbdebian flexbuild]$

0 件の賞賛
返信
1,615件の閲覧回数
Chavira
NXP TechSupport
NXP TechSupport

Hi @jskim169!

According to this post.

 

If you need ML feature, you need use docker under Ubuntu22.04.

Ubuntu22.04----->without ML

Ubuntu22.04+Debian12 docker------>ML/non-ML

 

Are you compiling on Ubuntu 22.04?

0 件の賞賛
返信
1,563件の閲覧回数
jskim169
Contributor II
Thank you for your response