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.

[参考译文] Linux/TDA2:TDA2xx 制造 opencx

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/695247/linux-tda2-tda2xx-make-opencx

器件型号:TDA2

工具/软件:Linux

当我  

使 Linux_clean 成为问题
构建 Linux
使 Linux_install
使-s -j 取决于
make -s -j opencx

在最后一步中遇到错误:

#最终可执行文件/home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/vision_sdk/bin/tda2xx-evm /apps.out!!!
编号
/bin/sh:1:CD:无法将 CD 放入/home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/../ti_components/os_tools/linux/kernel/dsptop/debugss_module/debugss-mod
cp:不能 stat‘/home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/../ti_components/os_tools/linux/kernel/dsptop/debugss_module/debugss-mod/debugss_kmodule.ko’:没有这样的文件或目录
maked[6]:***[LINUX_APP_INSTALL]错误1
maked[5]:***[APP_LINUX_INSTALL]错误2.
maked[4]:***[APPS_HLOS]错误2.
maked[3]:***[APPS]错误2.
maked[2]:***[VISION_SDK]错误2.
maked[1]:***[_vision_sdk_opencx]错误2.
制造:***[opencx]错误2.

但我 没有这样的目录 /ti_compons/os_tools/linux/kernel/dsptop/debugss_module/debugss-mod。

我可以从何处获取此目录?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有人遇到过此问题?
    我被困在这里。
    寻求帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢宝坚、
    遵循 Linux UG -第2.4.2.2.4节&克隆 OpenCL 支持的软件包

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

    感谢您的回答,我已经解决了编译问题,但是我运行 chains_vipSingleCamOpenCLFrameCopySgxDisplay 失败,信息是:
    [主机][主机] 89.268193 s:
    [主机][IPU2] 89.268346 s:链条:传感器正在创建
    [主机][IPU2] 89.26895s:VIDEO_SENSOR:INST0:I2C1:I2C 地址= 0x30
    [主机][IPU2] 89.365796 s:VIDEO_SENSOR:VIP 0:DRV ID 1203 (I2C ADDR 0x30):a635:0000:7FA2
    [主机][IPU2] 89.366101 s:链:传感器创建... 完成了!!!
    [主机][IPU2] 89.381199 s:捕获:正在创建!!!
    [主机][IPU2] 89.381595 s:捕获:VIP1 Slice0 Porta 捕获模式为[ 8位]!!!
    [主机][主机] 89.503233 s:IPC_IN_0:正在创建!!!
    [主机][IPU2] 89.502135 s:捕获:创建完成!!!
    [主机][IPU2] 89.502623 s:IPC_OUT_0:正在创建!!!
    [主机][IPU2] 89.502958 s:IPC_OUT_0:创建完成!!!
    断言(chains_vipSingleCamOpenCLFrameCopySgxDisplay_priv.c|chains_vipSingleCamOpenCLFrameCopySgxDisplay_Create|165)
    [主机][主机] 89.503812 s:IPC_IN_0:创建完成!!!
    [主机][主机] 89.503904 s:ALG:错误:未指定 ALG CREATE 函数(algId = 6)!!!

    您能给我更多帮助吗?非常感谢

    此致、
    谢宝坚
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢宝坚、
    UC 中是否有任何修改?

    如果 UC 有任何更改、请参阅以下链接
    e2e.ti.com/.../694186

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

    UC 是指哪一个文件? 我认为我没有对此文件进行任何修改。

    此致
    谢宝坚
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢宝坚、
    您能否在"vision_sdk\binaries\apps\tda2xx_evm_linux_opencx"下共享"applibleist_a15_0.txt"文件?
    此外、在"vision_sdk\apps\configs\tda2xx_evm_linux_opencx"下共享 cfg.mk 和 uC_cfg.mk 文件

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

    appLibist_a15_0.txt:
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/utils.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/network_utils.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/links_a15_gate.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/links_a15_null.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/links_a15_merge.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/links_a15_dup.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/links_a15_sgxFrmcpy.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/links_a15_algorithm.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/links_a15_ipcOut.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/links_a15_select.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/links_a15_ipcIn.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/links_a15_sync.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/system.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/links_a15_nullSrc.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/osa.a
    /home/hancan/PROCESSOR_SDK_VISION_03_02_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/a15_0/release/apps.a

    cfg.mk:
    #此文件定义了$(MAKECONFIG)配置中包含的模块
    编号
    #个模块分为
    #- uC_cfg.mk 中指定的用例
    #-此文件中指定的其它系统配置/功能
    编号
    #此文件中还指定了任何特定覆盖项
    #例如、对于 TDA3x SoC、EVE2/3/4不存在、因此强制标记为 即禁用
    编号

    编号
    #其他配置选项
    编号

    #将此参数配置为使用 OpenCL 和 OpenCV 启用
    #设置 yes 在 OpenCV 中启用 OpenCL
    #任何其他操作都会禁用它
    OpenCV_OpenCL=yes


    编号
    构建中包含#个 CPU
    编号
    OpenCx 演示不需要# EVE、IPU1-1、因此禁用
    #用于使用 EVE 和 OpenCx、EVE 和 IPU1-1构建定制用例
    可以根据需要启用#
    编号
    PROC_IPU1_0_include=是
    PROC_IPU1_1_INCLUDE=否
    PROC_IPU2_INCLUDE=否
    PROC_A15_0_include=是
    PROC_DSP1_INCLUDE=yes
    PROC_DSP2_INCLUDE=否
    PROC_EVE1_INCLUDE=否
    PROC_EVE2_INCLUDE=否
    PROC_EVE3_INCLUDE=否
    PROC_EVE4_INCLUDE=否


    VSDK_Board_type=TDA2XX_EVM

    DUAL_A15_SMP_BIOS=否

    支持的值:DDR_MEM_512M
    DDR_MEM=DDR_MEM_512M

    支持的值:ipu1_0 ipu1_1 a15_0无
    NDK_PROC_TO_USE=a15_0

    #支持的值:ipu1_0 none
    FATFS_PROC_TO_USE=ipu1_0
    ifeq ($(OpenCV_OpenCL)、是)
    FATFS_PROC_TO_USE=a15_0
    字节序

    编号
    #用于控制算法源的构建。
    默认情况下、Vision SDK 中不包含#算法源
    编号
    Build_Algorithms=否



    编号
    #将配置文件应用到所有内核
    编号
    #支持的配置文件:版本调试
    #profile=debug
    profile ?= release

    profile_ipu1_0 ?=$(profile)
    profile_ipu1_1 ?=$(profile)
    profile_ipu2 ?=$(profile)
    profile_c66xdsp_1 ?=$(profile)
    profile_c66xdsp_2 ?=$(profile)
    profile_arp32_1 ?=$(profile)
    profile_arp32_2 ?=$(profile)
    profile_arp32_3 ?=$(profile)
    profile_arp32_4 ?=$(profile)
    profile_a15_0 ?=$(profile)

    编号
    #适用于 TDA2xx 和 TDA2Ex - VISION SDK 可在 IPU1或 IPU2子系统上运行
    #对于 TDA3xx -我们只有 IPU1、因此只有 IPU1
    #从可用的 IPU1和 IPU2子系统中选择 IPU 主内核
    编号
    支持的值:ipu1_0 ipu2
    IPU_PRIMARY_CORE=ipu1_0
    IPU_secondary 核心=ipu2

    编号
    #设置 A15_TARGET_OS
    # A15可以运行 Linux 或 BIOS
    编号
    编号 A15_TARGET_OS 支持
    #平台 BIOS Linux
    编号
    # TDA2XX_EVM 是的 是的
    # TDA3XX_EVM 是的 否
    # TDA2EX_EVM 是的 是的
    编号
    #支持的值:BIOS Linux
    A15_TARGET_OS=BIOS

    IVAHD_INCLUDE=yes
    VPE_INCLUDE=yes
    DSS_include=是

    编号
    # EMIF ECC 和 Freedom from interference (FFI)在它们结合在一起时
    #涉及合并的内存映射更改
    # DDR_MEM_128M 不支持 ECC_FFI_INCLUDE=是
    #如果 ECC_FFI _include 设置为否-存储器映射将匹配旧版本。
    #使用此选项启用/禁用防火墙配置和 DSP XMC 配置
    #标志
    # Vision SDK 不启用 EMIF ECC、但期望 SBL 启用它。
    # Vision SDK 设置 ECC 错误处理程序、而不考虑 ECC_FFI_INCLUDE 的值。
    编号
    ECC_FFI 包含=否

    AVB_INCLUDE=否

    编号
    #启用下面的宏、以启用 DCAN 集成到 Vision SDK 中。
    编号
    DCAN 包含=否

    CPU_IDLE_ENABLED =是

    编号
    #启用下面的宏以查看设备中不同 IP 使用的带宽
    #作为显示屏幕上的图形图解。
    编号
    DATA_VIS_INCLUDE=否

    OpenCL_include=yes
    ENABLE_OpenCV=yes
    enable_OpenCV_tests=no
    Build_OpenCV_SRC=NO
    SAFE_WARNING_AS_ERROR =否
    HS_DEVICE_=否

    包括$($(MAKEAPPNAME)_path)/configs/$(MAKECONFIG)/uC_cfg.mk


    uC_cfg.mk:

    ifeq ($(OpenCL_include)、是)
    uC_vIP_single_cam_opcloncanny_edge=yes
    uC_vIP_single_cam_opclamframe_copy=yes
    字节序

    ifeq ($(ENABLE_OpenCV)、是)
    uC_VIP_Single_CAM_opencvcanny=是
    uC_vIP_single_cam_opencvopedimination=yes
    ifeq ($(ENABLE_OpenCV_TESTS)、是)
    uC_VIP_Single_CAM_opencvtests=yes
    字节序
    字节序

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

    您共享的 cfg.mk 和 uC_cfg.mk 文件是 tda2xx_evm_BIOS_opencx

    您能否共享 tda2xx_evm_linux_opencx 的 cfg.mk 和 uC_cfg.mk 文件?

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

    我对我的错误,感到抱歉
    cfg.mk:

    #此文件定义了$(MAKECONFIG)配置中包含的模块
    编号
    #个模块分为
    #- uC_cfg.mk 中指定的用例
    #-此文件中指定的其它系统配置/功能
    编号
    #此文件中还指定了任何特定覆盖项
    #例如、对于 TDA3x SoC、EVE2/3/4不存在、因此强制标记为 即禁用
    编号

    编号
    #其他配置选项
    编号

    编号
    构建中包含#个 CPU
    编号
    当 IPU_PRIMARY_CORE=ipu2时、不支持# IPU1 (内核0和1)
    PROC_IPU1_0_include=否
    PROC_IPU1_1_INCLUDE=否
    PROC_IPU2_INCLUDE=yes
    PROC_A15_0_include=是
    PROC_DSP1_INCLUDE=否
    PROC_DSP2_INCLUDE=否
    PROC_EVE1_INCLUDE=否
    PROC_EVE2_INCLUDE=否
    PROC_EVE3_INCLUDE=否
    PROC_EVE4_INCLUDE=否


    VSDK_Board_type=TDA2XX_EVM

    支持的值:DDR_MEM_1024M
    DDR_MEM=DDR_MEM_1024M

    支持的值:ipu1_0 ipu1_1 a15_0无
    NDK_PROC_TO_USE=NONE

    编号
    #用于控制算法源的构建。
    默认情况下、Vision SDK 中不包含#算法源
    编号
    Build_Algorithms=否



    编号
    #将配置文件应用到所有内核
    编号
    #支持的配置文件:版本调试
    #profile=debug
    profile ?= release

    profile_ipu1_0 ?=$(profile)
    profile_ipu1_1 ?=$(profile)
    profile_ipu2 ?=$(profile)
    profile_c66xdsp_1 ?=$(profile)
    profile_c66xdsp_2 ?=$(profile)
    profile_arp32_1 ?=$(profile)
    profile_arp32_2 ?=$(profile)
    profile_arp32_3 ?=$(profile)
    profile_arp32_4 ?=$(profile)
    profile_a15_0 ?=$(profile)


    编号
    #适用于 TDA2xx 和 TDA2Ex - VISION SDK 可在 IPU1或 IPU2子系统上运行
    #对于 TDA3xx -我们只有 IPU1、因此只有 IPU1
    #从可用的 IPU1和 IPU2子系统中选择 IPU 主内核
    编号
    支持的值:ipu1_0 ipu2
    IPU_PRIMARY_CORE=ipu2
    IPU_secondary 核心=ipu1_0

    编号
    #设置 A15_TARGET_OS
    # A15可以运行 Linux 或 BIOS
    编号
    编号 A15_TARGET_OS 支持
    #平台 BIOS Linux
    编号
    # TDA2XX_EVM 是的 是的
    # TDA3XX_EVM 是的 否
    # TDA2EX_EVM 是的 是的
    编号
    #支持的值:BIOS Linux
    A15_target_os=Linux

    IVAHD_INCLUDE=否
    VPE_INCLUDE=否
    DSS_include=是

    AVB_INCLUDE=否

    编号
    #启用下面的宏、以启用 DCAN 集成到 Vision SDK 中。
    编号
    DCAN 包含=否

    CPU_IDLE_ENABLED =是

    编号
    #启用下面的宏以查看设备中不同 IP 使用的带宽
    #作为显示屏幕上的图形图解。
    编号
    DATA_VIS_INCLUDE=否
    OpenCL_include=yes
    Tree_warnings as error = yes
    HS_DEVICE_=否

    default_uBoot_config:= dra7xx_evm_vision_config
    default_kernel_config:= omap2plus_defconfig
    TDA2x 的编号
    default_dtb:= dra7-evm-infoadas.dtb

    编号
    #启用 OpenCV 宏
    编号
    ENABLE_OpenCV=yes
    CMEM_INCLUDE=yes
    Build_OpenCV_SRC=NO
    build_LLVM=no

    包括$($(MAKEAPPNAME)_path)/configs/$(MAKECONFIG)/uC_cfg.mk

    uC_cfg.mk:
    ifeq ($(OpenCL_include)、是)
    uC_vIP_single_cam_opclamframe_copy=yes
    uC_VIP_Single_CAM_framecopy_SGX_display=yes
    字节序

    ifeq ($(ENABLE_OpenCV)、是)
    uC_VIP_Single_CAM_opencvcanny_SGX_display=yes
    uC_VIP_Single_CAM_opencvopenclusation_SGX_display=yes
    字节序
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢宝坚、

    所有配置看起来都很好
    您是否可以只是清洁和构建(请按照以下步骤操作)?

    从 VISION_SDK/构建文件夹中删除

    清洁
    rm -rf ./binary (如果您已为其他一些配置构建并希望保存、请将其移至其他位置)
    使 Linux_clean 成为问题
    构建 Linux
    使 Linux_install
    使-s -j 取决于
    make -s -j opencx

    注意:应将 DSP_8.1.0编译器路径添加到系统路径中

    此致
    Surya