This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VM:edgeai-tidl-tools-10_00_05_00反向兼容9.2 SDK

Guru**** 2473260 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1448215/tda4vm-edgeai-tidl-tools-10_00_05_00-backward-compatibilty-9-2-sdk

器件型号:TDA4VM

工具与软件:

大家好、

我们正在尝试在 ti-processor-sdk-rtos-j721e-evm-09_02_00_05上运行 edgeai-tidl-tools-10_00_05_00 。

我们可以  根据 edgeai-tidl-tools-10_00_05_00软件包中的文档 reback_compatibility.md 运行 onnxrt_ep.py 示例,但当我们构建 ti-processor-sdk-rtos-j721e-evm-10_00_00_05且 enable_sdk_9_2_compatibility 标志设置为1时,无法从 SDK 9.2运行 onnxrt_ep.py 库 。

以下库取自10.x SDK 至9.2 SDK -

libtidl_onnxrt_ep.so libtidl_TFL_Delegate.so.1.0 libvx_tidl_rt.so     
libtidl_onnxrt_EP.SO.1.0 libtidl_TFL_Delegate.SO.map  libvx_tidl_rt.SO.1.0
libtidl_onnxrt_ep.so .map libvx_tidl_rt.so
libtidl_TFL_Delegate.so   

我们所面临的错误是-

/opt/vision_apps/vx_app_arm_remote_log.out:/lib/libc.so.6:找不到版本`glibc_2.38'(/需要
usr/lib/libtivision_apps.so.9.2.0)
/opt/vision_apps/vx_app_arm_remote_log.out:/usr/lib/libstdc ++.SO.6:未找到版本`GLIBCXX_3.4.32'(/usr/lib/libtivision_apps.so.9.2.0要求)

我们在9.2上使用自定义的库更改,我们想使用10.x edgeai,所以 需要  以下向后兼容库的源代码 ,因为 edgeai 脚本只提取预编译的库。

谢谢!

达尔山公司

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Darshan:

    您是使用-enable_SDK_9_2_compatibility=1还是-DENABLE_SDK_9_2_compatibility=1进行构建? 您能否分享您的日志?

    谢谢!

    Fabiana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Fabiana ,

    我是使用 enable_sdk_9_2_compatibility=1生成的

    我已经附上了 make vision_apps、make tidl_RT、make sdk 和 make linux_fs_install 的构建日志。

    e2e.ti.com/.../8546.Build_5F00_log.txt

    谢谢!

    达尔山公司

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Darshan:

    我没有看到您在您提供的日志中提到的错误。 请确保您仔细遵循此处概述的步骤: https://github.com/TexasInstruments/edgeai-tidl-tools/blob/master/docs/backward_compatibility.md

    谢谢!

    Fabiana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Fabiana:

    错误日志共享不是构建时错误,但它的运行时错误 onnxrt_ep.py ,我已附加错误.

    e2e.ti.com/.../onnxrt_5F00_ep_5F00_error_5F00_log.txt

    您还可以分享在启用向后兼容性标志的情况下构建 ti-processor-sdk-rtos-j721e-evm-10_00_00_05的步骤。

    谢谢!

    达尔山公司

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Darshan:

    您能否共享包含用于启用向后兼容性的命令的日志?

    谢谢!

    Fabiana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Fabiana ,

    我们将在文件 ti-processor-sdk-rtos-j721e-evm-10_00_00_05中构建带 enable_sdk_9_2_compatibility=1的 ti-processor-sdk-rtos-j721e-evm-10_00_00_05/c7x-mma-tidl/makerules/config.mk 和 ti-processor-sdk-rtos-j721e-evm-00_00_05/c7x_config.mk。

    我们正在运行 make vision_apps、 make tidl_RT、make sdk 和 make linux_fs_install 命令来构建 。

    e2e.ti.com/.../06166.Build_5F00_log.txt

    我已经附加了上述命令的构建日志。

    谢谢!

    达尔山公司

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Darshan:

    感谢您澄清您所做的工作。 这种方式不启用向后兼容性。 请仔细遵循 edgeai-tidl-tools GitHub 中概述的步骤: https://github.com/TexasInstruments/edgeai-tidl-tools/blob/master/docs/backward_compatibility.md

    如果您对这些步骤有任何疑问、请告诉我。

    谢谢!

    Fabiana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Fabiana:

    感谢您的答复。 步骤清晰明了且遵循了这些步骤、它可与 TI 模型配合使用。 我们有定制模型、其中需要库和固件源。

    您是否可以 根据向后兼容性链接分享该脚本:./ setup_target_device.sh 下载(作为预编译)的库和固件的源代码和构建步骤?

    谢谢!

    达尔山公司

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Darshan:

    我认为在构建 RTOS SDK 以实现向后兼容性时不需要更改。 我正在邀请我们 TIDL 开发团队的一位专家进行评论。

    谢谢!

    Fabiana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Fabiana ,

    是否有此更新?

    谢谢!

    亲爱的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Fabiana:

    温柔的提醒,我们坚持这个,请帮助.

    谢谢!

    达尔山公司

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请 Chris Tsongas 跟进此事吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好!

    让我们从这开始。   似乎存在一个 libc.so 不兼容性。  您是原样复制或构建.so。  我不建议复制、因为这是导致 libc 不兼容的常见原因。   在阅读所有已经做的,我不确定的状态。  请从您要升级的已保存的9.02 TIDL 副本开始。  

    **在目标文件系统中***"目标文件系统" 是指您要升级的9.2文件系统。  另外、请确保 先保存一份副本。  

    请验证您是否:

    export SOC=<your soc>
    export TISDK_IMAGE=*adas or edgeai* // [adas for evm boards, edgeai for sk boards]
    export UPDATE_OSRT_COMPONENTS=1
    export UPDATE_FIRMWARE_AND_LIB=1
    ./setup_target_device.sh

    完成后没有错误

    然后、您应该在同一目标文件系统中构建这些映像。 主机上不需要任何副本。 您会的
    将构建的 EVM arifact 复制到器件上。
    mkdir build
    cd build
    cmake ../examples
    make -j
    cd ../

    Regards,
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、您好!

    我们需要使用此脚本下载的库源代码

    setup_target_device.sh 

    这是因为我们在这些库中进行了自定义修改、并且需要源代码
    如果需要、我们可以打电话进行简短讨论
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、您好

    任何与此相关的更新。 我们需要用于 MMA 库和 C7x 的补丁(作为反向移植的一部分)。 要应用于9.2 RTOS SDK 的10.x 补丁。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Darsha:

    您能告诉我您在哪个 Ubuntu 版本上构建 SDK 吗?