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/TDA2EVM5777:[VisionSDK 03.01] OpenCX 编译错误

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/638876/linux-tda2evm5777-visionsdk-03-01-opencx-compile-error

器件型号:TDA2EVM5777

工具/软件:Linux

尊敬的专家:

我将 使用 PROCESSOR_SDK_VISION_03_01_00_00进行 OpenCX 演示。 安装后并按照 Linux 安装用户指南操作、我已执行以下操作:

Git 克隆内核、uboot、sgx、cmem、ipumm、 编解码器引擎。 下载 rootfs 作为用户指南。

将 Rules.make 更改为 tda2xx_evm_linux_opencx。

然后是 CD VISION_SDK/构建、

make depend

制作 opencx

我遇到以下错误:

tools_path.mk 第147行:没有此类文件或目录。 (我将其更改为/user/bin/clocl)

2. tools_path.mk 第29行:没有 ti-cgt-C6000_8.1.0。 (我下载它)

3. clocl 编译错误:

编译 OpenCL 文件 copy.cl
processor_sdk_vision_03_01_00_00/vision_sdk/../ti_components/os_tools/linux/targetfs//usr/bin/clocl -t copy.cl
>>警告:编译器选项无效--bc_file=copy.bc (已忽略)
"processor_sdk_vision_03_01_00_00/vision_sdk/../ti_components/os_tools/linux/targetfs//usr/share/ti/OpenCL/DSP.syms",第9行:错误#10022-D:
无效选项:--single_data_segment
"processor_sdk_vision_03_01_00_00/vision_sdk/../ti_components/os_tools/linux/targetfs//usr/share/ti/OpenCL/DSP.syms",第10行:错误#10022-D:
无效选项:--no_entry_point
警告#10247-D:创建不带段的输出段".stack"
规格
警告#10210-D:创建默认大小为0x400的".stack"段;使用
stack 选项以更改默认大小

未定义的首次引用
符号
------ --------
主处理器_sdk_vision_03_01_00_00/ti_components /CG_tools/linux/C6000_7.4.2/lib/rts6600_elf.lib

错误#10234-D:未解析的符号仍然存在
错误#10010:链接期间遇到错误;未生成"copy.out"

>>编译失败

是否要为 clocl 做任何事情?

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

    我已将您的问题转发给 OpenCL Exparts。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    将 DSP 编译器 bin 路径添加到路径变量
    a.即、将编译器二进制路径添加到路径变量
    b.例如导出路径= /bin:$path
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ming、

    您是否已解决此问题? 如果是、您能否分享您的解决方案? 我看到同样的问题、导出路径不起作用。

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

    Yordan、您好!

    我尝试修改了./vision_sdk/apps/configs/tda2xx_evm_linux_opencx/uC_cfg.mk、绕过 uC_vIP_single_cam_opclase_copy 用例、然后成功构建。

    根本原因似乎是"clocl -t copy.cl"未正确编译。

    请将此问题转发给 OpenCL 专家、以供进一步调查。

    谢谢、