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.

[参考译文] TDA2EVM5777:InfoADAS 的楼宇视觉子系统

Guru**** 2546940 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/601141/tda2evm5777-building-vision-subsystem-for-infoadas

器件型号:TDA2EVM5777

您好!

我正在尝试为 InfoADAS 构建视觉子系统。 在 Vision SDK 中、我按照此 MAKCONFIG?=tda2xx_EVM_Linux_infoadas 命令更改了 Rules.make 并进行了更改

我配置了这两个路径

A15_target_OS:= Linux
infoadas 路径:=[path/To/infoadas /安装]/vi

如果我发出命令 make vision_SDK build_INFOADAS="yes"、我将收到此错误

make[6]:***没有规则使目标`/home/ubantu/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_infoadas/lib/tda2xx-evm/arp32/release/starterware_hal.aearp32F,`/home/ubantu/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_infoadas/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_1_release.xearp32F 需要。 停止。
make[6]:离开目录`/home/ubantu/VISION_SDK_02_12_00_00/vision_sdk/src/main_app/tda2xx/eve1
maked[5]:***[arp32_1]错误2.
make[5]:离开目录`/home/ubantu/VISION_SDK_02_12_00_00/vision_sdk/src/main_app/tda2xx/eve1
make[4]:***[APPS_eve1]错误2.
make[4]:离开目录`/home/ubantu/VISION_SDK_02_12_00_00/vision_sdk/src
maked[3]:***[APPS]错误2.
make[3]:离开目录`/home/ubantu/VISION_SDK_02_12_00_00/vision_sdk/src
maked[2]:***[APPS]错误2.
make[2]:离开目录`/home/ubantu/VISION_SDK_02_12_00_00/vision_sdk/examples
maked[1]:***[VISION_SDK_APPS]错误2.
make[1]:离开目录`/home/ubantu/VISION_SDK_02_12_00_00/vision_sdk
制造:***[VISION_SDK]错误2.

如何修复此错误?

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

    我已将您的问题转交给 INFOADAS 专家。

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


    我看到 VSDK 构建失败、因为没有构建依赖项。
    请运行 make depend 以构建 starterware 和 BSP 依赖项。

    这将解决您的问题。

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

    您好、Nikhil、

    Makeconfig (MAKECONFIG?=tda2xx_evm_linux_infoadas)的值应为多少、之前它是 tda2xx_evm_linux_all。 我的板是带 dra75x 的 Jacinto J6 EVM。

    更改 make config 后、我发出命令  

    make depend  

    然后

    使 VISION_SDK build_INFOADAS="yes"

    编译完成后、将生成任何错误和二进制文件

    如果  我在加载二进制文件时同时提供了 tda2xx_evm_linux_all 或 tda2xx_evm_linux_infoadas、则会出现错误

    Orot@dra7xx-evm:/opt/infoadas/bin #./ifnoadas 应用
    [h OST] OSA:MEM:0:将0xa0100000映射到大小为0x0100000的0xb580c000
    [主机] OSA:MEM:1:将0x84203000映射到大小为0x14a00000的0xa0e0c000
    [主机] OSA:MEM:2:将0xa0200000映射到大小为0x00040000的0xa0d4c000
    [主机] OSA:MEM:3:已将0xa02c0000映射到大小为0x00080000的0xa0d8c000
    [主机] OSA:MEM:4:已将0x00000000映射到大小为0x00000000的0x00000000
    [主机] OSA:主机远程日志共享存储器@ 0xa024f140
    [主机] OSA:DSP1远程日志共享存储器@ 0xa02769e0
    [主机] OSA:DSP2远程日志共享存储器@ 0xa029e280
    [主机] OSA:EVE1远程日志共享存储器@ 0xa02c5b20
    [主机] OSA:IPU2远程日志共享存储器@ 0xa0363da0
    [host][host ] 73.091715 s:系统:系统 A15正在进行初始化!!!
    [host][DSP1] 25.471054秒:***** DSP1固件构建时间:2017年6月12日16:13:24
    [host][DSP1 ] 25.471115 s:***系统:CPU 频率 、
    [主机][DSP1] 25.471420 s:
    [host][DSP1] 25.471451 s:### XDC 断言-错误回调开始###
    [主机][DSP1] 25.471451 s:
    [host][DSP1] 25.471542 s:断言失败
    [主机][DSP1 ] 25.471573 s:
    [host][DSP1 ] 25.471573 s:### XDC 断言-错误回调结束###
    [主机][DSP1 ] 25.471603 s:
    [主机][DSP2] 25.686024 s:***** DSP2固件构建时间:2017年6月12日16:15:51
    [host][DSP2] 25.686116 s:***系统:CPU 频率 、
    [主机][DSP2 ] 25.686390 s:
    [host][DSP2 ] 25.686421 s:### XDC 断言-错误回调开始###
    [主机][DSP2 ] 25.686451 s:
    [host][DSP2] 25.686543 s:断言失败
    [主机][DSP2 ] 25.686543 s:
    [host][DSP2 ] 25.686573 s:### XDC 断言-错误回调结束###
    [主机][DSP2 ] 25.686573 s:
    [主机][EVE1 ] 26.132434 s:***** EVE 固件构建时间:2017年6月7日19:59:49
    [主机][EVE1 ] 26.134142 s:***系统:CPU 频率 、
    [HOST][EVE1 ] 26.136887 s:系统:系统通用初始化正在进行!!!
    [host][EVE1] 26.138138 s:系统:IPC 初始化正在进行!!!
    [host][EVE1] 26.139083 s:系统:连接到[IPU2]...
    [host][EVE1 ] 36.137192 s:系统:连接到[IPU2]...
    [host][EVE1] 46.137467 s:系统:连接到[IPU2]...
    [host][EVE1] 56.137741 s:系统:连接到[IPU2]...
    [host][EVE1] 66.138016 s:系统:连接到[IPU2]...
    [主机][IPU2 ] 26.119837 s:
    [host][IPU2 ] EVE1图像加载完成
    [主机][IPU2 ] 26.119959 s:
    [host][IPU2 ] EVE MMU 配置已完成
    [host][IPU2 ] 26.121637 s:***** IPU2固件构建时间2017年6月14日17:01:00
    [host][IPU2 ] 26.121850 s:***系统:CPU 频率 、
    [主机][IPU2 ] 26.124046 s:
    [host][IPU2 ] 26.124138 s:### XDC 断言-错误回调开始###
    [主机][IPU2 ] 26.124199 s:
    [host][IPU2 ] 26.124534 s:断言失败
    [主机][IPU2 ] 26.124565 s:
    [host][IPU2 ] 26.124626 s:### XDC 断言-错误回调结束###
    [主机][IPU2 ] 26.124687 s:
    [host][EVE1] 76.138490s:系统:连接到[IPU2]...
    [host][EVE1] 86.138565 s:系统:连接到[IPU2]...

    默认情况下,没有生成 VISION-FW 文件夹的唯一生成 VISION-FW.tar.gz 的文件夹。 编译后、我提取了该文件并在 build_config.txt 中提供了路径

    但它在 Infoadas 文件夹中使用预构建的 VISION-FW 路径可以正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 、请始终使用 tda2xx_evm_linux_infoadas MAKECONFIG 在构建完成后、您应该会看到 VSDK 中所有固件、头文件和库的 tarball 您应该将此 tarball 提取到 infoadas 存储库中、然后使用此文件构建 inforepo、您应该能够看到所有 VSDK 更改正在运行。 Nikhil D
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nikhil、

    我已将固件复制并解压到 Infoadas 文件夹,并且在我发布./build.sh --所有安装时,我收到此错误

    /home/ubantu/ti-infoadas_dra7xx-evm_2_00_00_01/visionsdk-fw/lib-dra75x/libadas.a (preview_chain.o):在函数`.LANCHOR0'中:
    preview_chain.c:(.rodata+0x70):未定义对`chains_lvdsVipSingleCamCapture_CreateApp'的引用
    preview_chain.c:(.rodata+0x74):未`对 chains_lvdsVipSingleCamCapture_startApp'的引用
    preview_chain.c:(.rodata+0x78):未`对 chains_lvdsVipSingleCamCapture_StopApp'的引用
    preview_chain.c:(.rodata+0x7c):未`对 chains_lvdsVipSingleCamCapture_DeleteApp'的引用
    /home/ubantu/ti-infoadas_dra7xx-evm_2_00_00_01/visionsdk-fw/lib-dra75x/libadas.a (SCA_chain.o):在函数`.LANCHOR0'中:
    SCA_chain.c:(.rodata+0x70):未定义对`chains_lvdsVipSingleCamAnalytics _CreateApp'的引用
    SCA_chain.c:(.rodata+0x74):未定义对`chains_lvdsVipSingleCamAnalytics _startApp'的引用
    SCA_chain.c:(.rodata+0x78):未`对 chains_lvdsVipSingleCamAnalytics _StopApp'的引用
    SCA_chain.c:(.rodata+0x7c):未`对 chains_lvdsVipSingleCamAnalytics _DeleteApp'的引用
    /home/ubantu/ti-infoadas_dra7xx-evm_2_00_00_01/visionsdk-fw/lib-dra75x/libadas.a (srv_chain.o):在函数`.LANCHOR0'中:
    SRV_chain.c:(.rodata+0x70):未`对 chains_lvdsVip2dSurroundView_CreateApp'的引用
    SRV_chain.c:(.rodata+0x74):未`对 chains_lvdsVip2dSurroundView_startApp'的引用
    SRV_chain.c:(.rodata+0x78):未`对 chains_lvdsVip2dSurroundView_StopApp'的引用
    SRV_chain.c:(.rodata+0x7c):未`对 chains_lvdsVip2dSurroundView_DeleteApp'的引用
    SRV_chain.c:(.rodata+0x88):未`对 chains_lvdsVip2dSurroundView_pauseApp'的引用
    SRV_chain.c:(.rodata+0x8c):未`对 chains_lvdsVip2dSurroundView_ResumeApp'的引用
    SRV_chain.c:(.rodata+0x100):未`对 chains_lvdsVip3dSurroundView_CreateApp'的引用
    SRV_chain.c:(.rodata+0x104):未`对 chains_lvdsVip3dSurroundView_startApp'的引用
    SRV_chain.c:(.rodata+0x108):未`对 chains_lvdsVip3dSurroundView_StopApp'的引用
    SRV_chain.c:(.rodata+0x10c):未`对 chains_lvdsVip3dSurroundView_DeleteApp'的引用
    SRV_chain.c:(.rodata+0x118):未`对 chains_lvdsVip3dSurroundView_pauseApp'的引用
    SRV_chain.c:(.rodata+0x11c):未`对 chains_lvdsVip3dSurroundView_ResumeApp'的引用
    SRV_chain.c:(.rodata+0x194):未定义对`chains_a15Source2dSurroundView_startApp'的引用
    SRV_chain.c:(.rodata+0x198):未定义对`chains_a15Source2dSurroundView_StopApp'的引用
    SRV_chain.c:(.rodata+0x19c):未`对 chains_a15Source2dSurroundView_DeleteApp'的引用
    SRV_chain.c:(.rodata+0x1a0):未`对 chains_a15Source2dSurroundView_InitApp'的引用
    SRV_chain.c:(.rodata+0x1a4):未`对 chains_a15Source2dSurroundView_CreateSrcEpApp'的引用
    SRV_chain.c:(.rodata+0x1a8):未`对 chains_a15Source2dSurroundView_pauseApp'的引用
    SRV_chain.c:(.rodata+0x1ac):未`对 chains_a15Source2dSurroundView_ResumeApp'的引用
    SRV_chain.c:(.rodata+0x224):未定义对`chains_a15Source3dSurroundView_startApp'的引用
    SRV_chain.c:(.rodata+0x228):未定义对`chains_a15Source3dSurroundView_StopApp'的引用
    SRV_chain.c:(.rodata+0x22c):未`对 chains_a15Source3dSurroundView_DeleteApp'的引用
    SRV_chain.c:(.rodata+0x230):未`对 chains_a15Source3dSurroundView_InitApp'的引用
    SRV_chain.c:(.rodata+0x234):未`对 chains_a15Source3dSurroundView_CreateSrcEpApp'的引用
    SRV_chain.c:(.rodata+0x238):未`对 chains_a15Source3dSurroundView_pauseApp'的引用
    SRV_chain.c:(.rodata+0x23c):未`对 chains_a15Source3dSurroundView_ResumeApp'的引用
    collect2:错误:LD 返回1退出状态
    maked[1]:***[infoadas-app]错误1.
    make[1]:离开目录`/home/ubantu/ti-infoadas_dra7xx-evm_2_00_00_01
    Make:***[All]错误2.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、 这看起来像是链接器错误。 您是否从 Vision SDK 中删除了一些用例? 我看到链函数正在从 HLS/Examples/infoadas /src/ti-plugins 中使用 、但未在库中编译。 如果您要删除它们、请从 ti-plugins 中删除 、也请注意 Nikhil D
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nikhil、

    我们没有从 Vision SDK 中删除任何用例、因此问题出在哪里?