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.

[参考译文] 编译器/TDA2PXEVM:配置 tda2px_EVM_BIOS_all 的未解析符号链接错误

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/666033/compiler-tda2pxevm-unresolved-symbols-linking-error-for-config-tda2px_evm_bios_all

器件型号:TDA2PXEVM

工具/软件:TI C/C++编译器

您好!

我 正在尝试为所有内核构建 processor_sdk_vision_03_02_00_00。 已从 https://launchpad.net/gcc-arm-embedded/+milestone/4.9-2015-q3-update 安装工具链 

##################################################################################################################

符号

------ --------

AlgorithmLink_getAlgorithmParamsObj C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/apps/tda2px_evm_BIOS_all/lib/tda2px-evm/arp32/release/
APP_ALG_plugins.aearp32F
AlgorithmLink_getEmptyOutputBuffer C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/apps/tda2px_evm_BIOS_all/lib/tda2px-evm/arp32/release/
APP_ALG_plugins.aearp32F
AlgorithmLink_getLinkId C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/tda2px_evm_BIOS_all/lib/tda2px evm/arp32/release/
APP_ALG_plugins.aearp32F
AlgorithmLink_putEmptyOutputBuffer C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/apps/tda2px_evm_BIOS_all/lib/tda2px-evm/arp32/release/
APP_ALG_plugins.aearp32F
AlgorithmLink_putFullOutputBuffer C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/apps/tda2px_evm_BIOS_all/lib/tda2px-evm/arp32/release/
APP_ALG_plugins.aearp32F
AlgorithmLink_queueInfoInit C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/apps/tda2px_evm_BIOS_all/lib/tda2px-evm/arp32/release/
APP_ALG_plugins.aearp32F
AlgorithmLink_registerPlugin C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/tda2px_evm_BIOS_all/lib/tda2px evm/arp32/release/
APP_ALG_plugins.aearp32F
AlgorithmLink_releaseInputBuffer C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/apps/tda2px_evm_BIOS_all/lib/tda2px-evm/arp32/release/
APP_ALG_plugins.aearp32F
AlgorithmLink_releaseOutputBuffer C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/apps/tda2px_evm_BIOS_all/lib/tda2px-evm/arp32/release/
APP_ALG_plugins.aearp32F
AlgorithmLink_setAlgorithmParamsObj C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/apps/tda2px_evm_BIOS_all/lib/tda2px-evm/arp32/release/
APP_ALG_plugins.aearp32F
AlgorithmLink_setPluginFFIMode C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/tda2px_evm_BIOS_all/lib/tda2px-evm/arp32/release/
APP_ALG_plugins.aearp32F

错误:未解析的符号仍然存在
错误:链接过程中遇到错误;
"C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/tda2p_evm_bio-
s_all/vision_sdk/bin/tda2px-evm/vision_sdk_arp32_1_release.xearp32F"
已构建
gmaked[7]:***[C:/processor_sdk_vision_03_02_00_00/vision_sdk/binaries/apps/tda2px_evm_bios_all/vision_sdk/bin/tda2px-evm/vision_sdk_arp32_1_releases
e.xearp32F]错误1.
gmaked[6]:***[arp32_1]错误2.
gmake[5]:***[APPS_eve1]错误2.
gmaked[4]:***[APPS]错误2.
gmaked[3]:***[APPS]错误2.
gmake[2]:***[APPS_exe]错误2.
gmaking[1]:***[APPS]错误2.
Gmake:***[VISION_SDK]错误2.

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

    您是否在"gmake -s -j"命令之前运行了"gmake -s -j depon"?
    您是否对源代码进行了任何更改?

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

    我的源代码没有任何更改。 这是我第一次按原样构建 SDK。 是的。 我按顺序执行了"gmake -s -j depon"和"gmake -s -j"。
    rules.make 使用 tda2p_evm_BIOS_all 进行配置。 如果我使用 tda2p_evm_BIOS_iss、则没有错误。

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

    Tejeswini、您好!

    您可以尝试全新构建(rm -rf 二进制文件和 gmake - s -j clean)吗?

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

    您好 Prasad、

    我已经使用构建命令( rm -rf 二进制文件和 gmake - s -j clean)尝试了清理构建。 我仍然看到构建错误。

    我看到 autoruls_footer_cfg.mk 设置了一些变量来指示编译所需的内核。 例如、只有在 A15_TARGET_OS 为 Linux 或 QNX 时、"Need_PROC_A15_0"才会设置为"yes"。  

    在本例中、 A15_target_OS 是 BIOS。 因此、build_makeconfig。mk 在"CPUs that are not required but included in config"下打印 A15。 同样、基于"tda2p_evm_BIOS_all"、 A15_0、IPU1_1、IPU2、EVE2、 构建不需要 EVE3、EVE4。  

    如果我在"cfg.mk 中禁用这些内核、则构建 SDK 时不会出现错误。 我的理解是、这应该是警告而不是错误。 如果我缺少一些配置、请告诉我。  

    此致、

    Tejeswini

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

    TDA2px 上没有 EVE3和 EVE4、因此不应包含此类器件、也不应包含 IPU2。
    即使不需要其他内核、也可以正常使用。
    查看构建日志、可以看到 EVE 的构建失败。 那么、在编译通过时、您是否至少有一个 EVE 包含在编译中? 如果确实如此、即使包含 EVE2也不会出现问题。

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

    能否共享 cfg.mk 和 Rules.make。

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

    您好 Rishabh、

    感谢您的回答。 我清除了此问题。这是由于我的计算机上可用的磁盘空间不足。 磁盘清理后、我能够在启用所有内核的情况下进行构建。  

    此致、

    Tejeswini

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

    感谢您的回答。 我清除了此问题。这是由于我的计算机上可用的磁盘空间不足。 磁盘清理后、我能够在启用所有内核的情况下进行构建。

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

    感谢您的更新。
    请将回答您问题的帖子标记为"这已解决了我的问题"、这样将关闭主题。

    此致、
    Rishabh