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/processor-SDK-TDAX:构建 Vision SDK TDAX 示例时出错。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/587591/linux-processor-sdk-tdax-error-while-building-vision-sdk-tdax-examples

器件型号:PROCESSOR-SDK-TDAX

工具/软件:Linux

您好!

我遵循了 Vision SDK Linux 用户指南、构建以下命令时执行过程没有任何错误

构建 Linux
使–s–j 取决于

我发出下一条命令来构建示例等  

使–s–j

我得到了以下错误

#正在调用配置...
#正在调用配置...
#正在调用配置...
#正在调用配置...
#正在调用配置...
正在制作 package.mak (由于 package.bld)...
正在制作 package.mak (由于 package.bld)...
正在制作 package.mak (由于 package.bld)...
正在制作 package.mak (由于 package.bld)...
正在制作 package.mak (由于 package.bld)...
#!!!  当前构建平台是[tda2xx-evm]!!!
#!!!  当前构建平台是[tda2xx-evm]!!!
#!!!  当前构建平台是[tda2xx-evm]!!!
#!!!  当前构建平台是[tda2xx-evm]!!!
#!!!  当前构建平台是[tda2xx-evm]!!!
JS:"/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/build/tda2xx/config_arp32.bld、第66行:TypeError: Cannot call method "getMemSegmentDefinition_external" of undefined
   "./config.bl"、第4行
gmake:***没有使目标`linker.cmd'成为目标的规则。 停止。
JS:"/home/tij6/VISION_SDK_02_12_00_00/ti_components/os_tools/linux/xdctools_3_32_00_06_core/packages/xdc/tools/Cmdr.xs、第51行:错误:xdc.tools.configuro:由于早期错误(状态= 2)、配置失败;已删除'linker.cmd'。
JS:"/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/build/tda2xx/config_arp32.bld、第66行:TypeError: Cannot call method "getMemSegmentDefinition_external" of undefined
   "./config.bl"、第4行
maked[5]:***[XDC_configuro]错误1.
make[4]:***[APPS_eve2]错误2.
maked[4]:***正在等待未完成的作业...
JS:"/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/build/tda2xx/config_c66.bld、第71行:TypeError: Cannot call method "getMemSegmentDefinition_external" of undefined
   "./config.bl"、第4行
gmake:***没有使目标`linker.cmd'成为目标的规则。 停止。
JS:"/home/tij6/VISION_SDK_02_12_00_00/ti_components/os_tools/linux/xdctools_3_32_00_06_core/packages/xdc/tools/Cmdr.xs、第51行:错误:xdc.tools.configuro:由于早期错误(状态= 2)、配置失败;已删除'linker.cmd'。
JS:"/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/build/tda2xx/config_c66.bld、第71行:TypeError: Cannot call method "getMemSegmentDefinition_external" of undefined
   "./config.bl"、第4行
maked[5]:***[XDC_configuro]错误1.
make[4]:***[APPS_eve1]错误2.
gmake:***没有使目标`linker.cmd'成为目标的规则。 停止。
JS:"/home/tij6/VISION_SDK_02_12_00_00/ti_components/os_tools/linux/xdctools_3_32_00_06_core/packages/xdc/tools/Cmdr.xs、第51行:错误:xdc.tools.configuro:由于早期错误(状态= 2)、配置失败;已删除'linker.cmd'。
gmake:***没有使目标`linker.cmd'成为目标的规则。 停止。
JS:"/home/tij6/VISION_SDK_02_12_00_00/ti_components/os_tools/linux/xdctools_3_32_00_06_core/packages/xdc/tools/Cmdr.xs、第51行:错误:xdc.tools.configuro:由于早期错误(状态= 2)、配置失败;已删除'linker.cmd'。
maked[5]:***[XDC_configuro]错误1.
maked[4]:***[APPS_dsp2]错误2.
maked[5]:***[XDC_configuro]错误1.
maked[4]:***[APPS_dsp1]错误2.
JS:"/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/build/tda2xx/config_m4.bld、第67行:TypeError: Cannot call method "getMemSegmentDefinition_external" of undefined
   "./config.bl"、第4行
gmake:***没有使目标`linker.cmd'成为目标的规则。 停止。
JS:"/home/tij6/VISION_SDK_02_12_00_00/ti_components/os_tools/linux/xdctools_3_32_00_06_core/packages/xdc/tools/Cmdr.xs、第51行:错误:xdc.tools.configuro:由于早期错误(状态= 2)、配置失败;已删除'linker.cmd'。
maked[5]:***[XDC_configuro]错误1.
maked[4]:***[APPS_ipu1_1]错误2.
maked[3]:***[APPS]错误2.
maked[2]:***[APPS]错误2.
maked[1]:***[VISION_SDK_APPS]错误2.
制造:***[VISION_SDK]错误2.

 

问题可能出在哪里?

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

    您是否在"make linux"之后和"make–s–j depend "之前运行了"make linux_install"?
    您是否还执行了"2.4.2安装 Linux 内核、uboot、SGX、ipumm 和文件系统"部分中的所有步骤?

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是我们运行了"make linux_install"、然后发布"make -s -j depend"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ganesh、

    Rules.make 中的 MAKECONFIG 值是什么?

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

    您好、Rishabh、

    从 Rules.make 值为

    MAKECONFIG?=tda2xx_EVM_BIOS_ALL

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

    是否可以尝试将其更改为 MAKECONFIG=tda2xx_EVM_Linux_ALL?  

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

    请进行 Prasad 建议的 MAKECONFIG 更改、并使用"make linux_all"而不是"make linux"。

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

    通过 UART 调试终端、我可以看到它的启动并进入根提示符。 但在 LCD 或 HDMI 屏幕上看不到输出。 为什么会这样?

    这是我要使用的板

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

    Ganesh、

    您需要运行 VSDK 用例才能在显示屏上获取输出。 在出现根提示后、请按照 VSDK Linux 用户指南中提到的步骤进行操作。

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

    我只有 CPU 基板、命令是否可以在没有视觉应用子板的情况下工作、因为不会有任何摄像头节点。 Sine 我没有视觉板或摄像机、我应该选择哪个演示来观看演示

    VSDK Linux 用户指南中提到的步骤是

    $>CD /opt/vision_sdk
    $>./camnodes.sh
    $>./vision_sdk_load.sh
    $>./vision_sdk_linux_demo.out

    此外、在尝试编写用例生成时、我遇到此错误、vsdk_linux.out 是正确使用的二进制文件?

    tij6@tij6-desktop:~/vision_sdk_02_12_00_00/vision_sdk/examples/tda2xx/src/usecases/new_usecases$$install_DIR/vision_sdk/build/scripts/vsdk_linux.out -img -file chains_new_usecase.txt
    sh:dot:未找到命令
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Prasad、您好!

    我只有 CPU 基板、命令是否可以在没有视觉应用子板的情况下工作、因为不会有任何摄像头节点。 Sine 我没有视觉板或摄像机、我应该选择哪个演示来观看演示

    VSDK Linux 用户指南中提到的步骤是

    $>CD /opt/vision_sdk
    $>./camnodes.sh
    $>./vision_sdk_load.sh
    $>./vision_sdk_linux_demo.out

    此外、在尝试编写用例生成时、我遇到此错误、vsdk_linux.out 是正确使用的二进制文件?

    tij6@tij6-desktop:~/vision_sdk_02_12_00_00/vision_sdk/examples/tda2xx/src/usecases/new_usecases$$install_DIR/vision_sdk/build/scripts/vsdk_linux.out -img -file chains_new_usecase.txt
    sh:dot:未找到命令
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ganesh、

    1.由于没有凸轮模块,因此可以使用 SD 卡或网络来捕获数据并在 HDMI 上显示。

      请参阅现有的 networkRx+ Display 和其他类似用例。  

    2.关于 VSDK 用例生成工具、您需要安装 graphviz 以使用.ot。 用户指南中提到了这一点。

    sudo apt-get install graphviz

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

    Prasad、您好!

    在哪里可以找到有关此内容的详细信息?

    "现有的 networkRx+ Display 和其他类似用例。 "