Thread 中讨论的其他器件:PGA460
工具/软件:Linux
你好
我尝试在 TDA2xx SoC 上使用 OpenCV 与 Linux、VISION 版本03.04.00。
构建并运行内核是正常的、但当我尝试构建 SDK 时、我会遇到以下错误:
#创建 tda2xx-EVM:c66xdsp_1:发布:vision_sdk_lib...
链接到/home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_1_release.xe66...
未定义 的首次引用
符号
------ --------
EDMA3_semCreate /home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/c66xdsp_1/release/utils_common.ae66
EDMA3_semDelete /home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/c66xdsp_1/release/utils_common.ae66
edma3OsProtectEntry /home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/66/release/edma3lld_drv.ae66
edma3OsProtectExit /home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/66/release/edma3lld_drv.ae66
edma3OsSemGive /home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/66/release/edma3lld_drv.ae66
edma3OsSemTake /home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/66/release/edma3lld_drv.ae66
RTOS_INIT_OCL_DSP_MONITOR /home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/lib/tda2xx-evm/c66xdsp_1/release/links_common_system.ae66
错误:未解析的符号仍然存在
错误:链接过程中遇到错误;
"/home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx
_evm_linux_opencx/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_1_release.xe6
6"未构建
/home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/build/rtos/makerules/rules_66.mk:271:目标/home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_1_release.xe66的配方失败
maked[7]:***[/home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_opencx/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_1_release.xe66错误1
/home/rtrk/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/build/rtos/makerules/common.mk:271:目标'c66xdsp_1'的配方失败
make[6]:***[c66xdsp_1]错误2.
Makefile.mk:116:目标'apps_dsp1'的配方失败
maked[5]:***[APPS_dsp1]错误2.
Makefile.MK:31:目标'apps'的配方失败
maked[4]:***[APPS]错误2.
Makefile.mk:287:目标“apps”的配方失败
maked[3]:***[APPS]错误2.
Makefile:171:目标'apps_exe'的配方失败
make[2]:***[APPS_exe]错误2.
Makefile:36:目标"apps"的配方失败
maked[1]:***[APPS]错误2.
Makefile:12:目标'vision_sdk'的配方失败
制造:***[VISION_SDK]错误2.
_________________________________________
在没有 opencx 的情况下为(正常) Linux 构建 SDK 时、我不会获得此结果。
我试图弄清楚这些函数在哪里、它们似乎都在中
TI_components /编解码器/framework 组件_3_40_02_07/packages/ti/sdo /fc/EDMA3/EDMA3_config.c
和
TI_components /编解码器/codec_engine_3_24_00_08/cetools/packages/ti/sdo /fc/edma3/edma3_config.c
我还尝试更改 mkefiles、这样编译就可以通过、但没有成功。
我按照 Linux 用户指南 pdf 进行操作、应该已正确设置编解码器引擎和框架组件。
感谢您阅读本文档并提前获得帮助!