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.

[参考译文] SK-TDA4VM:PROCESSOR-SDK-LINUX-SK TDA4VM - 09.02.00.05

Guru**** 2478765 points
Other Parts Discussed in Thread: SK-TDA4VM, TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1456015/sk-tda4vm-processor-sdk-linux-sk-tda4vm---09-02-00-05

器件型号:SK-TDA4VM
主题中讨论的其他器件: TDA4VM

工具与软件:

您好!

我将 SK-TDA4VM 电路板和tisdk-edgeai-image-j721e-evm.tar.xz TI Processor SDK Linux EdgeAI 中的映像(ti-processor-sdk-linux-edgeai-j721e-evm-09_02_00_05)一起使用。

在我们的项目中、我们正在与合作edgeai-tiovx-apps、旨在运行五个 AI 计算机视觉模型。 我们成功运行了四个流程(四个 AI 模型)、但第五个流程会出现问题。

为了解决这个问题、我需要在中重新编译参数:
/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/tiovx/include/TI/soc/tivx_config_j721e.h

#define TIVX_NODE_MAX_OUT_NODES            (16u) //needs to update to (16u)

/*! \brief Max nodes feeding input to a given node
 * \ingroup group_vx_node_cfg
 */
#define TIVX_NODE_MAX_IN_NODES             (16u) //needs to update to (16u)

/*! \brief Max number of times a given node can be replicated
 * \ingroup group_vx_node_cfg
 */

我尝试了使用该sdk_builder工具重新构建 TIOVX 模块:
~/../ti-processor-sdk-rtos-j721e-evm-09_02_00_05/sdk_builder  make tiovx

虽然该模块重建成功、但我不确定如何将编译后的二进制文件部署到 SK-TDA4VM 电路板中。 您能否提供有关如何安装它们的指导?

此外、我想知道在 SK-TDA4VM 电路板上同时运行5个流程(5个 AI 模型)是否可行。

感谢您的帮助!


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

    由于节假日、将从12月25日到1月2日推迟答复。 感谢您的耐心

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

    您好、TI 工程师!

    有任何关于此主题的更新吗?

    感谢您的支持!

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

    嗨、Binh Han、

    您可以尝试将生成的固件复制到 SD 卡、看看是否有帮助?  

    此致、

    Brijesh

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

    您好、Brijesh:

    我的意思是,我试图做同样的问题所述:

    "我尝试使用该 sdk_builder 工具重建 TIOVX 模块:
    ~/../ti-processor-sdk-rtos-j721e-evm-09_02_00_05/sdk_builder $ make tiovx"

    但是,它是成功构建后,我不知道生成的固件的位置,这些文件应该复制到 SD 卡上的位置,以及如何在那里复制它们。 因此、就刚才所问的问题、请你指引我如何做?

    非常感谢您的帮助、我希望很快收到您的回复!

    此致、

    Binh

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

    尊敬的 Binh:

    在 sdk_builder 文件夹中、如果您运行"make linux_fs_install_sd"命令、它会将所有相关固件复制到 SD 卡中。  

    此致、

    Broijesh  

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

    您好、Brijesh:

    感谢您的回答! 我以前运行过该命令、但出现了此错误。 您能帮我弄清楚是什么问题以及如何解决它吗?

    错误日志:

    install -m 775 -d /tmp/tivision_apps_targetfs_stage/lib/firmware/vision_apps_evm
    install -m 775 -d /tmp/tivision_apps_bootfs_stage
    if [ -f /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/bootfs//version ]; then cp -rf /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/bootfs//* /tmp/tivision_apps_bootfs_stage/; fi
    install -m 775 -d /tmp/tivision_apps_targetfs_stage/usr/lib
    # copy application binaries and scripts
    install -m 775 -d /tmp/tivision_apps_targetfs_stage/opt/vision_apps
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/vision_apps/out/J721E/A72/LINUX/release/*.out /tmp/tivision_apps_targetfs_stage/opt/vision_apps || true
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/vision_apps/out/J721E/A72/LINUX/release/vx_app_arm_remote_log.out /tmp/tivision_apps_targetfs_stage/opt || true
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/vision_apps/out/J721E/A72/LINUX/release/libtivision_apps.so.9.2.0 /tmp/tivision_apps_targetfs_stage/usr/lib
    cp -P /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/vision_apps/out/J721E/A72/LINUX/release/libtivision_apps.so /tmp/tivision_apps_targetfs_stage/usr/lib
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/vision_apps/apps/basic_demos/app_linux_fs_files/vision_apps_init.sh /tmp/tivision_apps_targetfs_stage/opt/vision_apps/.
    cp -r /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/vision_apps/apps/basic_demos/app_linux_fs_files/vision_apps_all/* /tmp/tivision_apps_targetfs_stage/opt/vision_apps/.
    cp -r /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/vision_apps/apps/basic_demos/app_linux_fs_files/vision_apps_evm/* /tmp/tivision_apps_targetfs_stage/opt/vision_apps/.
    chmod +x /tmp/tivision_apps_targetfs_stage/opt/vision_apps/*.sh
    cp -r /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/c7x-mma-tidl/ti_dl/test/testvecs/ /tmp/tivision_apps_targetfs_stage/opt/tidl_test/
    #Copying OSRT components
    cp -P /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/c7x-mma-tidl/arm-tidl/tfl_delegate/out/J721E/A72/LINUX/release/*.so*  /tmp/tivision_apps_targetfs_stage/usr/lib
    cp -P /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/c7x-mma-tidl/arm-tidl/onnxrt_ep/out/J721E/A72/LINUX/release/*.so*  /tmp/tivision_apps_targetfs_stage/usr/lib
    cp -P /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/c7x-mma-tidl/arm-tidl/rt/out/J721E/A72/LINUX/release/*.so*  /tmp/tivision_apps_targetfs_stage/usr/lib
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/c7x-mma-tidl/arm-tidl/rt/out/J721E/A72/LINUX/release/*.out     /tmp/tivision_apps_targetfs_stage/opt/tidl_test/
    # COPY the imported models for conformance
    if [ -f /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/c7x-mma-tidl/ti_dl/test/testvecs/config/tidl_models/caffe/tidl_net_mobilenet_v1.bin ]; \
    then mkdir -p /tmp/tivision_apps_targetfs_stage/opt/vision_apps/test_data/tivx/tidl_models/; \
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/c7x-mma-tidl/ti_dl/test/testvecs/config/tidl_models/caffe/tidl_net_mobilenet_v1* /tmp/tivision_apps_targetfs_stage/opt/vision_apps/test_data/tivx/tidl_models/;        \
    fi
    # copy imaging sensor dcc binaries
    install -m 775 -d /tmp/tivision_apps_targetfs_stage/opt/imaging/imx390/linear
    install -m 775 -d /tmp/tivision_apps_targetfs_stage/opt/imaging/imx390/wdr
    install -m 775 -d /tmp/tivision_apps_targetfs_stage/opt/imaging/ar0820/linear
    install -m 775 -d /tmp/tivision_apps_targetfs_stage/opt/imaging/ar0820/wdr
    install -m 775 -d /tmp/tivision_apps_targetfs_stage/opt/imaging/ar0233/linear
    install -m 775 -d /tmp/tivision_apps_targetfs_stage/opt/imaging/ar0233/wdr
    install -m 775 -d /tmp/tivision_apps_targetfs_stage/opt/imaging/imx219/linear
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/imaging/sensor_drv/src/imx390/dcc_bins/linear/*.bin /tmp/tivision_apps_targetfs_stage/opt/imaging/imx390/linear/
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/imaging/sensor_drv/src/imx390/dcc_bins/wdr/*.bin /tmp/tivision_apps_targetfs_stage/opt/imaging/imx390/wdr/
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/imaging/sensor_drv/src/ar0820/dcc_bins/linear/*.bin /tmp/tivision_apps_targetfs_stage/opt/imaging/ar0820/linear
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/imaging/sensor_drv/src/ar0820/dcc_bins/wdr/*.bin /tmp/tivision_apps_targetfs_stage/opt/imaging/ar0820/wdr
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/imaging/sensor_drv/src/ar0233/dcc_bins/linear/*.bin /tmp/tivision_apps_targetfs_stage/opt/imaging/ar0233/linear
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/imaging/sensor_drv/src/ar0233/dcc_bins/wdr/*.bin /tmp/tivision_apps_targetfs_stage/opt/imaging/ar0233/wdr
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/imaging/sensor_drv/src/imx219/dcc_bins/linear/*.bin /tmp/tivision_apps_targetfs_stage/opt/imaging/imx219/linear
    # Copy header files (variables used in this section are defined in makefile_ipk.mak)
    for folder in app_utils/utils imaging/algos/dcc/include imaging/algos/ae/include imaging/algos/awb/include imaging/itt_server_remote/include imaging/kernels/include imaging/ti_2a_wrapper/include imaging/sensor_drv/include imaging/utils ivision c7x-mma-tidl/arm-tidl/rt/inc c7x-mma-tidl/arm-tidl/tiovx_kernels/include tiovx/conformance_tests/test_engine tiovx/include tiovx/kernels/include tiovx/utils/include vision_apps/platform/j721e vision_apps/applibs vision_apps/kernels vision_apps/modules vision_apps/utils video_io/kernels/include vxlib/packages/ti/vxlib/src/common ti-perception-toolkit/include tiadalg; do \
            install -m 775 -d /tmp/tivision_apps_targetfs_stage/usr/include/processor_sdk/$folder; \
            (cd /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/$folder && find . -name '*.h' -print | tar --create --files-from -) | (cd /tmp/tivision_apps_targetfs_stage/usr/include/processor_sdk/$folder && tar xfp -); \
    done
    ln -sr /tmp/tivision_apps_targetfs_stage/usr/include/processor_sdk/c7x-mma-tidl /tmp/tivision_apps_targetfs_stage/usr/include/processor_sdk/tidl_j7
    make EDGEAI_INSTALL_PATH=/tmp/tivision_apps_targetfs_stage edgeai_install
    make[1]: Entering directory '/home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/sdk_builder'
    Install EdgeAI Kernels, Modules and Plugins to EDGEAI_INSTALL_PATH
    cd /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/edgeai/edgeai-apps-utils/; \
    if [ -d "build" ]; then make install DESTDIR=/tmp/tivision_apps_targetfs_stage -C build; else echo edgeai-apps-utils has not been built yet, skipping install; fi;
    edgeai-apps-utils has not been built yet, skipping install
    cd /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/edgeai/edgeai-tiovx-kernels/; \
    if [ -d "build" ]; then make install DESTDIR=/tmp/tivision_apps_targetfs_stage -C build; else echo edgeai-tiovx-kernels has not been built yet, skipping install; fi;
    edgeai-tiovx-kernels has not been built yet, skipping install
    cd /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/edgeai/edgeai-tiovx-apps/; \
    if [ -d "build" ]; then make install DESTDIR=/tmp/tivision_apps_targetfs_stage -C build; else echo edgeai-tiovx-apps has not been built yet, skipping install; fi;
    edgeai-tiovx-apps has not been built yet, skipping install
    sync
    make[1]: Leaving directory '/home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/sdk_builder'
    # Copy MCU1_0 firmware which is used in the default uboot
    ln -sr /tmp/tivision_apps_targetfs_stage/lib/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f /tmp/tivision_apps_targetfs_stage/lib/firmware/j7-mcu-r5f0_0-fw
    # copy remote firmware files for mcu2_0
    cp /home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/vision_apps/out/J721E/R5F/FREERTOS/release/vx_app_rtos_linux_mcu2_0.out /tmp/tivision_apps_targetfs_stage/lib/firmware/vision_apps_evm/.
    /root/ti/ti-cgt-armllvm_3.2.1.LTS/bin/tiarmstrip -p /tmp/tivision_apps_targetfs_stage/lib/firmware/vision_apps_evm/vx_app_rtos_linux_mcu2_0.out
    make: /root/ti/ti-cgt-armllvm_3.2.1.LTS/bin/tiarmstrip: No such file or directory
    make: *** [makerules/makefile_linux_arm.mak:81: linux_fs_stage] Error 127

    感谢您的帮助!

    此致、

    Binh

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

    尊敬的 Binh:

    "make:/root/ti/ti-cgt-armllvm_3.2.1.LTS/bin/tiarmstrip:没有此类文件或目录"

    查看最后一个错误、似乎没有安装工具链。 此命令 从二进制文件中剥离符号、使其变小。 我们可以通过修改 makefile (sdk_builder/makerules/makefile_linux_arm.mak)来绕过此错误、但理想情况下应安装工具。 可以通过运行"./sdk_builder/scripts/setup_PSDK_RTOS.sh"脚本来安装这些工具。

    此致、

    Brijesh

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

    您好、Brijesh:

    感谢您的明确解释! 我按照您的说明、首先运行 "./sdk_builder/scripts/setup_PSDK_RTOS.sh"来安装工具链。 根据以下终端上的消息、所有软件包均已成功安装:

    Hit:1 download.docker.com/.../ubuntu jammy InRelease
    Hit:2 dl.google.com/.../deb stable InRelease                                                                                                                           
    Hit:3 kr.archive.ubuntu.com/ubuntu jammy InRelease                                                                                                                               
    Hit:4 security.ubuntu.com/ubuntu jammy-security InRelease                                          
    Hit:5 kr.archive.ubuntu.com/ubuntu jammy-updates InRelease                   
    Hit:6 kr.archive.ubuntu.com/ubuntu jammy-backports InRelease                 
    Hit:7 developer.download.nvidia.com/.../x86_64  InRelease
    Reading package lists... Done                                 
    j721e: [dof] Creating/Updating system link to libDOF.so ...
    j721e: [glbce] Creating/Updating system link to libApicalSIM.so.1 ...
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Note, selecting 'libgraphviz-dev' instead of 'graphviz-dev'
    bison is already the newest version (2:3.8.2+dfsg-1build1).
    build-essential is already the newest version (12.9ubuntu3).
    flex is already the newest version (2.6.4-8build2).
    libpng-dev is already the newest version (1.6.37-3build5).
    python3-pyelftools is already the newest version (0.27-1).
    libopenexr-dev is already the newest version (2.5.7-1).
    mono-runtime is already the newest version (6.8.0.105+dfsg-3.2).
    ninja-build is already the newest version (1.10.1-1).
    pkgconf is already the newest version (1.8.0-1).
    swig is already the newest version (4.0.2-1ubuntu1).
    cmake is already the newest version (3.22.1-1ubuntu1.22.04.2).
    curl is already the newest version (7.81.0-1ubuntu1.20).
    git is already the newest version (1:2.34.1-1ubuntu1.11).
    libgles2-mesa-dev is already the newest version (23.2.1-1ubuntu3.1~22.04.3).
    libprotobuf-dev is already the newest version (3.12.4-1ubuntu7.22.04.1).
    libprotoc-dev is already the newest version (3.12.4-1ubuntu7.22.04.1).
    python3-distutils is already the newest version (3.10.8-1~22.04).
    python3-setuptools is already the newest version (59.6.0-1.2ubuntu0.22.04.2).
    u-boot-tools is already the newest version (2022.01+dfsg-2ubuntu2.6).
    unzip is already the newest version (6.0-26ubuntu3.2).
    libc6:i386 is already the newest version (2.35-0ubuntu3.8).
    graphviz is already the newest version (2.42.2-6ubuntu0.1).
    libgraphviz-dev is already the newest version (2.42.2-6ubuntu0.1).
    libncurses5 is already the newest version (6.3-2ubuntu0.1).
    libtinfo5 is already the newest version (6.3-2ubuntu0.1).
    protobuf-compiler is already the newest version (3.12.4-1ubuntu7.22.04.1).
    python3-pip is already the newest version (22.0.2+dfsg-1ubuntu0.5).
    The following packages were automatically installed and are no longer required:
      cuda-drivers-550 dctrl-tools dkms libbsd0:i386 libffi8:i386 libmd0:i386 libnvidia-cfg1-550 libnvidia-common-550 libnvidia-compute-550:i386 libnvidia-decode-550
      libnvidia-decode-550:i386 libnvidia-egl-wayland1 libnvidia-egl-wayland1:i386 libnvidia-encode-550 libnvidia-encode-550:i386 libnvidia-extra-550 libnvidia-fbc1-550
      libnvidia-fbc1-550:i386 libnvidia-gl-550 libnvidia-gl-550:i386 libwayland-client0:i386 libwayland-server0:i386 libx11-6:i386 libxau6:i386 libxcb1:i386 libxdmcp6:i386 libxext6:i386
      libxnvctrl0 nvidia-compute-utils-550 nvidia-dkms-550 nvidia-driver-550 nvidia-firmware-550-550.107.02 nvidia-firmware-550-550.120 nvidia-firmware-550-550.90.07
      nvidia-firmware-550-550.90.12 nvidia-firmware-560-560.35.03 nvidia-kernel-common-550 nvidia-kernel-source-550 nvidia-prime nvidia-settings nvidia-utils-550 screen-resolution-extra
      xserver-xorg-video-nvidia-550
    Use 'sudo apt autoremove' to remove them.
    0 upgraded, 0 newly installed, 0 to remove and 100 not upgraded.
    [psdk linux tisdk-adas-image-j721e-evm.tar.xz] Checking ...
    [psdk linux tisdk-adas-image-j721e-evm.tar.xz] Done 
    [psdk linux boot-adas-j721e-evm.tar.gz] Checking ... 
    [psdk linux boot-adas-j721e-evm.tar.gz] Done 
    export BIOS_VERSION=
    export XDC_VERSION=
    export GCC_ARCH64_VERSION=9.2-2019.12
    export CGT_C6X_VERSION=8.3.7
    export CGT_C7X_VERSION=4.1.0.LTS
    export CGT_ARM_VERSION=
    export CGT_ARMLLVM_VERSION=3.2.1.LTS
    export NDK_VERSION=
    export NS_VERSION=
    export SYSCONFIG_VERSION=
    export SYSCONFIG_BUILD=
    [ti-cgt-armllvm_3.2.1.LTS] Checking ...
    [ti-cgt-armllvm_3.2.1.LTS] Done
    [ti-cgt-c6000_8.3.7] Checking ...
    [ti-cgt-c6000_8.3.7] Done
    [ti-cgt-c7000_4.1.0.LTS] Checking ...
    [ti-cgt-c7000_4.1.0.LTS] Done
    [gcc-arm-9.2-2019.12-x86_64-aarch64-none-elf] Checking ...
    [gcc-arm-9.2-2019.12-x86_64-aarch64-none-elf] Done
    [arm-gnu-toolchain-11.3.rel1-x86_64-aarch64-none-linux-gnu] Checking ...
    [arm-gnu-toolchain-11.3.rel1-x86_64-aarch64-none-linux-gnu] Done
    [gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf] Checking ...
    [gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf] Done
    [protobuf-3.20.2] Checking ...
    [protobuf-3.20.2] Done
    [core secdev] Checking ...
    [core secdev] Checking ... Done
    [ATF] Checking ...
    HEAD is now at 2fcd408bb feat(ti): do not handle EAs in EL3
    v2.8-226-g2fcd408bb
    [ATF] Checking ... Done
    [OPTEE] Checking ...
    HEAD is now at 8e74d4761 Update CHANGELOG for 3.20.0
    3.20.0
    [OPTEE] Checking ... Done
    [opkg-utils] Checking ...
    [opkg-utils] Done
    [glm] Checking ...
    [glm] Done
    [pip] Checking ...
    Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com
    Requirement already satisfied: pip in /home/binh/.local/lib/python3.12/site-packages (24.3.1)
    [pip] Checking ... Done
    [pip] Installing dependant python packages ...
    Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com
    Requirement already satisfied: pycryptodomex in /home/binh/.local/lib/python3.12/site-packages (3.21.0)
    Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com
    Requirement already satisfied: meson in /home/binh/.local/lib/python3.12/site-packages (1.6.1)
    Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com
    Requirement already satisfied: jsonschema in /home/binh/anaconda3/lib/python3.12/site-packages (4.23.0)
    Requirement already satisfied: attrs>=22.2.0 in /home/binh/anaconda3/lib/python3.12/site-packages (from jsonschema) (23.1.0)
    Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /home/binh/anaconda3/lib/python3.12/site-packages (from jsonschema) (2023.7.1)
    Requirement already satisfied: referencing>=0.28.4 in /home/binh/anaconda3/lib/python3.12/site-packages (from jsonschema) (0.30.2)
    Requirement already satisfied: rpds-py>=0.7.1 in /home/binh/anaconda3/lib/python3.12/site-packages (from jsonschema) (0.10.6)
    [pip] Installing dependant python packages ... Done
    Packages installed successfully

    但是、当我再次运行命令"make linux_fs_install_sd"时、仍会出现相同的错误"make:/root/ti/ti-cgt-armllvm_3.2.1.LTS/bin/tiarmstrip:no such file or directory"。 我是不是漏掉了一些步骤?

    感谢您的帮助!

    此致、

    Binh

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

    您好、Brijesh:

    首先、感谢您的清晰解释! 我试图写一个答复给你,但不知何故,这个论坛把它归类为垃圾邮件。 我想简单解释一下这里的情况。

    所以我按照你的指令、首先用 setup_psdk_rtos.sh 脚本来安装工具链。 安装成功、没有任何问题。 但是、当我再次运行命令"make linux_fs_install_sd"时、仍然存在相同的错误。 我是不是漏掉了一些步骤?

    感谢您的帮助!

    此致、

    Binh

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

    尊敬的 Binh:

    您能否检查 ARM 工具链是否已安装在 /root/ti/ti-cgt-armllvm_3.2.1.LTS/bin 文件夹中?  此外、 您能否确认脚本运行时使用 的登录名与 make linux_fs_install_sd 命令相同?  

    此致、

    Brijesh

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

    您好、Brijesh:

    某种程度上、 当我运行"make linux_fs_install_sd"规则时、makft_linux_arm.mak 中的变量 TIARMCGT_LLVM_ROOT 更改为/root/ti、但它在 ethfw_tools_path.mak 中预定义为"TIARMCGT_LLVM_ROOT =$(PSDK_TOOLS_PATH)/ti-cgt-armllvm_3.2.1.LTS"。 因此我需要将 TIARMCGT_LLVM_ROOT 修改为系统上 SDK 的路径(/home/binh/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/ti-cgt-armllvm_3.2.1.LTS)。 现在、旧错误得到了解决。

    但是、当 makefile_linux_arm.mak 继续运行时、会出现新的错误:  

    "/root/ti/ti-cgt-c6000_8.3.7/bin/strip6x -p /tmp/tivision_apps_targetfs_stage/lib/firmware/vision_apps_evm/vx_app_rtos_linux_c6x_1.out
    make:/root/ti/ti-cgt-c6000_8.3.7/bin/strip6x:没有此类文件或目录"

    我 再次检查了 makefile_linux_arm.mak、这次变量  CGT6X_ROOT 更改为/root/ti、我无法找到该变量 CGT6X_ROOT 的任何定义 。 此外、SDK 中没有名为"ti-cgt-c6000_8.3.7"的文件夹。 您能帮我解决这个问题吗?

    我还注意到、在脚本的后面部分、 可能还需要解析另一个变量 CGT7X_ROOT。

    感谢您的支持!

    此致、

    Binh

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

    谢谢、不确定为什么这些变量未定义。 设置脚本应该已经设置了这些变量。

    此致、

    Brijesh

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

    您好、Brijesh:

    那么、您对解决该问题有何建议? 谢谢!

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

    尊敬的 Binh:

    让我向团队内部进行核实。

    此致、

    Brijesh

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

    您好、Brijesh:

    感谢您的支持! 当您找到解决方案时、请在此处更新我的信息。

    谢谢!

    此致、

    Binh

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

    尊敬的 Binh:

    请按照以下步骤操作

    1. cd sdk_builder;make sdk_scrub
    2.编辑 脚本/ board_env.sh --- 将 ADAS 更改为 edgeai
    3.编辑 "tools_path.mak"--- 将 PSDK_TOOLS_PATH 更改为 /home/binh/ti
                        ---  Linux_SD_FS_ROOT_PATH?=/media/$(user)/rootfs 至 /media/binh/rootfs
                            linux_sd_fs_boot_path?=/media/$(user)/boot 至 /media/binh/BOOT
    4.创建 SDK -J16
    4.连接 SD 卡;  使 linux_fs_install_sd

    此致
    Rahul T R

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

    尊敬的 

    非常感谢您的建议和指导。 以上解决方案适用于  TI_DEV_Board:=j721e-EVM  (TDA4VM EVM)、位于 ti-processor-sdk-rtos-j721e-evm-09_02_00_05/sdk_builder/scripts/board_env.sh 文件中、但它不适用于  SK-TDA4VM。  我假设我需要更新 SK-TDA4VM 的变量值、但我不知道 SK-TDA4VM 支持的变量值是多少 

    此致

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

    您好、Asim:

    您无需更新 TI_DEV_Board
    它应该只为 j721e
    仅将 TISDK_IMAGE 更改为 edgeai

    此致
    Rahul T R

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

    尊敬的 Rahul:

    非常感谢您的详细指导! 如上所述、此解决方案非常适合  TDA4VM EVM 电路板(J721EXSOMG01EVM)、现在在该电路板上运行5个模型时没有问题。

    但是、该解决方案不起作用 SK-TDA4VM 在 ti-processor-sdk-linux-edgeai-j721e-evm-09_02_00_05上运行的电路板。 我多次尝试按照您的步骤更新图像、但无法在该板上运行5个模型。 没有出现错误消息、因此我无法确定具体原因。 您可以帮助我检查此问题吗?

    非常感谢您的支持!

    此致、

    Binh

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

    尊敬的 Binh:

    执行  SK-TDA4VM  引导?
    执行 linux_fs_install_sd 步骤后

    4款车型是否仍能正常工作?

    此致
    Rahul T R

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

    尊敬的 Rahul:

    似乎我发现了问题。 修改后、当我连接时  SK-TDA4VM 要通过 DP 进行监控、它可以在我进行如下配置文件的其他修改后运行良好的4或5模型

    outputs:
        output0:
            sink: LINUX_DISPLAY
            width: 1920
            height: 1080
            connector: 40
            crtc: 38

    但是、当我通过 HDMI 将该板连接到监控时、它甚至无法启动。 您能帮助我解决这个问题吗?

    谢谢!

    此致、

    Binh

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

    尊敬的 Binh:

    对于 HDMI、您需要在 linux_display 配置中更改连接器值
    您可以使用以下命令查找连接器 ID

    modetest -M tidss

    此致
    Rahul T R

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

    尊敬的 Rahul:

    我的意思是、当我将 HDMI 连接到电路板时、终端上会出现下面的错误消息、屏幕上没有显示任何内容、应该是启动页面。

    tda4vm-sk login: [   40.501458] tidss 4a00000.dss: Bad HW state: DSS not idle g
    [   40.503775] Console: switching to colour frame buffer device 240x67         
    [   40.550846] tidss 4a00000.dss: [drm] fb0: tidssdrmfb frame buffer device    
    [   41.028770] audit: type=1334 audit(1736729824.605:17): prog-id=12 op=UNLOAD 
    [   41.035739] audit: type=1334 audit(1736729824.605:18): prog-id=11 op=UNLOAD

    当我在启动前将 HDMI 连接到电路板时、电路板甚至无法启动。 您能帮我检查一下这个问题吗?

    非常感谢!

    此致、

    Binh

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

    尊敬的 Binh:

    如果您进行了更改、请您确认  
    tisdk_image 到 edgeai

    执行此操作后、您需要运行以下命令
    生成 SDK_scrub;以清除旧构建
    制作 SDK;为 SK 构建

    此致
    Rahul T R