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.

[参考译文] PROCESSOR-SDK-AM62A:在构建 QNX SDK 10.0时未找到 ARM-GNU-toolchain-13.2.Rel1-x86_64-aarch64-none-linux-gnu

Guru**** 2539500 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1409165/processor-sdk-am62a-arm-gnu-toolchain-13-2-rel1-x86_64-aarch64-none-linux-gnu-not-found-when-building-qnx-sdk-10-0

器件型号:PROCESSOR-SDK-AM62A
主题中讨论的其他器件:SysConfig

工具与软件:

运行"make SDK"时出现错误:

~/am62a-10.0_qnx/psdk_qnx_auto_j7/sdk_builder$ make sdk -j5
ERROR: /home/user/ti/arm-gnu-toolchain-13.2.Rel1-x86_64-aarch64-none-linux-gnu not found !!!

这是我们需要手动安装的工具链、还是缺少某个步骤?

我按照 QNX SDK 的"入门"部分中的说明运行 psdk_qnx_setup_qnx800_am62a.sh 和 setup_psdk_additions_am62a.sh

但我看不到他们安装此工具链。

此致、

文森特

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

    您好、Vincent:

    可以通过运行以下脚本来安装这些 ARM-GNU 工具链:

    cd $WORKAREA
    ./sdk_builder/scripts/setup_psdk_rtos.sh --skip_linux

    请确保使用上面的--skip_linux 选项。

    似乎我们错过了更新 PSDK 文档中的脚本用法、我们将予以更正。

    如果您看到与 SysConfig 缺失相关的错误、可以从 https://www.ti.com/tool/download/SYSCONFIG/1.20.0.3587下载它

    此致、

    Shiva.

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

    谢谢 Shiva、运行脚本确实让我继续前进。

    现在、当我运行 make qnx_fs_install_sd 时、会出现以下有关未找到文件的错误:

            cp -r /home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/vision_apps/apps/basic_demos/app_linux_fs_files/*.txt /home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/psdkqa/qnxfs//vision_apps
            cp: cannot stat '/home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/vision_apps/apps/basic_demos/app_linux_fs_files/*.txt': No such file or directory
            make: [makerules/makefile_qnx.mak:58: qnx_fs_install] Error 1 (ignored)
    
            Install EdgeAI Utils, Kernels and Tiovx Apps to EDGEAI_INSTALL_PATH
            if [ -d /home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/edgeai/QNX ]; then \
    	        mkdir -p /home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/psdkqa/qnxfs//edgeai; \
    	        cp -rL /home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/targetfs//opt/edgeai-test-data /home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/psdkqa/qnxfs//edgeai; \
    	        cp -rL /home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/targetfs//opt/imaging /home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/psdkqa/qnxfs//edgeai; \
    	        cp -rL /home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/edgeai/QNX/usr/bin /home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/psdkqa/qnxfs//edgeai; \
    	        cp -rL /home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/edgeai/QNX/usr/lib/* /home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/psdkqa/qnxfs//tilib; \
            else \
    	        echo edgeai not built yet, skipping install; \
            fi;
            cp: cannot stat '/home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/targetfs//opt/edgeai-test-data': No such file or directory
            cp: cannot stat '/home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/targetfs//opt/imaging': No such file or directory
            cp: cannot stat '/home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/edgeai/QNX/usr/bin': No such file or directory
            make[1]: Leaving directory '/home/vincent/am62a-10.0_qnx/psdk_qnx_auto_j7/sdk_builder'

    这是预期行为还是我缺少另一个步骤? 此外、当我运行./run_app_tidl.sh 时、该应用在大部分情况下都运行、但我确实看到了如下非致命错误:

    During startup:
        36.158431 s: ISS: Init ... Done !!!
        36.291410 s:  VX_ZONE_ERROR:[tivx_utils_bmp_read:867] Failed to open file </ti_fs/vision_apps/test_data/tivx/tidl_models/ti_logo.bmp>.
        36.292754 s:  VX_ZONE_ERROR:[vxSetReferenceName:970] Invalid reference
    network file: /ti_fs/vision_apps/test_data/tivx/tidl_models/tidl_net_mobilenet_v1.bin
    config  file: /ti_fs/vision_apps/test_data/tivx/tidl_models/tidl_io_mobilenet_v1_1.bin
    
    
    During termination:
        97.601102 s:  VX_ZONE_ERROR:[ownReleaseReferenceInt:594] Invalid reference
        97.604505 s: APP: OpenVX Target kernel deinit ... !!!
        97.604603 s: APP: OpenVX Target kernel deinit ... Done !!!
        97.604659 s:  VX_ZONE_INIT:[tivxHostDeInitLocal:120] De-Initialization Done for HOST !!!
        97.620169 s:  VX_ZONE_ERROR:[ownPosixObjectDeInit:302] Deiniting mutex at index: 10 failed
        97.620238 s:  VX_ZONE_INIT:[tivxDeInitLocal:206] De-Initialization Done !!!
        97.620294 s: APP ISS: Deinit ... Done !!!
    APP: Deinit ... !!!
        97.620854 s: REMOTE_SERVICE: Deinit ... !!!
        97.620962 s: REMOTE_SERVICE: Deinit ... Done !!!
    IPC: Deinit ... !!!
    IPC: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    libkhronos: dlopen() err Library cannot be found, path: '/ti_fs/usr/lib/graphics/am62a/screen-sw.so'
    libkhronos: dlopen() err Library cannot be found, path: 'screen-sw.so'
    libkhronos: Ensure directory containing graphics libraries is appended to LD_LIBRARY_PATH envar.
    

    我确实 根据 https://www.qnx.com/developers/articles/rel_7127_1.html 更新了 psdkqa/qnx/bsp/images/am62a-evm-ti.build 以启用屏幕。

    此致、

    文森特

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

    尊敬的 Shiva:

    对这些错误有何看法? dlopen()错误很奇怪、因为文件 screen-sw.so 不在'/ti_fs/usr/lib/graphics/am62a'中、但即使我手动将文件添加到该目录、错误仍然会出现。 我只想确认是否会出现这些错误(以及与找不到目录相关的构建错误)。

    谢谢!

    文森特

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

    您好、Vincent:

    现在、当我运行 make qnx_fs_install_sd 时、我收到以下有关找不到文件的错误消息:

    您可以忽略这些错误、它们是预期出现的。 它在寻找 QNX 不需要的一些 Linux 特定文件、我们将在下一个 PSDK 版本中清理此部分。

    您也可以忽略与有关的错误:

        36.291410 s:  VX_ZONE_ERROR:[tivx_utils_bmp_read:867] Failed to open file </ti_fs/vision_apps/test_data/tivx/tidl_models/ti_logo.bmp>.
        36.292754 s:  VX_ZONE_ERROR:[vxSetReferenceName:970] Invalid reference

    但是、预计不会出现 dlopen 错误。

    您是否已从 QNX 软件中心下载 AM62A 屏幕软件包?

    在工作区中正确设置屏幕库和软件包后、应该不会出现 dlopen 错误。 由于出现这些错误、您可能无法使用 HDMI 显示。 这些问题需要加以解决。

    此致、

    Shiva.

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

    尊敬的 Shiva:

    感谢您的意见。 我确实从 QNX 软件中心安装了屏幕软件包:

    我还将版本说明中 BSP 集成部分中的各行附加到 psdkqa/QNX/bsp/images/am62a-evm-ti.buildhttps://www.qnx.com/developers/articles/rel_7127_1.html。 然后、我再次刷新了 SD 卡:

    cd sdk_builder/
    make sdk -j5
    make qnx_fs_create_sd
    make qnx_fs_install_sd

    安装屏幕软件包还需要做些什么吗?

    此致、

    文森特

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

    您好、Vincent:

    我们可以关闭该主题吗? 我希望您在另一个 E2E 中提到的屏幕实用程序包可以解决此问题。

    此致、

    Shiva.