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.

[参考译文] PROCESSOR-SDK-AM57X:为 AM57x 编译 IPC 示例时出错

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/904984/processor-sdk-am57x-error-compiling-ipc-examples-for-am57x

器件型号:PROCESSOR-SDK-AM57X

我们正在尝试使用以下基于您的文档的脚本为 AM57x 电路板编译 IPC 示例:

#!/bin/bash

# DSP RTOS
export SDK_INSTALL_PATH=$HOLOE/ti
export tools_install_path=$HOE/ti

# TI RTOS Path
export TI_RTOS_PATH=$HOLOE/ti
export TI_IPC_INSTALL_PATH=$HOLOE/ti/IPC_3_50_04_07

#交叉编译器路径
export PATH=$HOE/ti/processor_sdk_64_linux_make_linux_01_linux_linux_00.08/源 代码:$07_linux_linux_linux_linux_make_sdk_00.01_linux_00.01_linux_00.01_linux_linux_linux_linux_00.01_linux_linux_linux_linux_make_linux_00.01_linux_linux_00.01_linux_linux_linux_linux_00.01_linux_linux_make_linux



setupenv.sh


构建的`IPC_BIOS`部分因以下输出而失败:

[...] 
正在制作 package/cfg/bin/ti_platforms_evmDRA7XX_dsp2/test_OMX_dsp2_vayu_pe66.src/IPC.ae66... 正在制作 package/cfg/bin/ti_platforms_evmDRA7XX_dsp2/test_OMX_dsp2_vayu_pe66.src/utils.ae66... 正在生成 packages/cfg/bin/ti_platforms_evmDRA7XX_dsp2/test_OMX_dsp2_vayu_pe66.src="/sBIOS /SysBIOS.ae66... lnkem4 bin/ti_platforms_evmDRA7XX_ipu2/MessageQ_FAULT.xem4…… 未定义 第一个参考 符号 文件中 ------ -------- TI_deh_Module_Startup__E 封装/cfg/bin/ti_platforms_evmDRA7XX_ipu2/MessageQ_FAULT_pem4.oem4 ti_deh_expler__F package/cfg/bin/ti_platforms_evmDRA7XX_ipu2/MessageQ_FAULT_pem4.oem4 ti_deh_idleBegin__F 封装/cfg/bin/ti_platforms_evmDRA7XX_ipu2/MessageQ_FAULT_pem4.oem4 ti_deh_Watchde_init__F package/cfg/bin/ti_platforms_evmDRA7XX_ipu2/MessageQ_FAULT_pem4.oem4 ti_deWatchde_swephook_F packages/cfg/bin/ti_platforms_evmDRA7XX_ipu2/MessageQ_fault_pem4.oem4 ti_task4_ti_date_mask2_rem2 :task_fault_m7XX/em2: /home/user/ti/xdctools_3_55_02_22_core/packages/xdc/bld/xdc_top.mak 未解析的 所有平台发生错误/iptexp2_de2_emp2_emines_emine.p2_mq_rem2:错误:task_m_emp2_m_eminu_eminu_eminu_emines4:task_eminu_eminu_m7xx/eminu_eminu_eminu_em4_em4_eminu_eminu_eminu.inu_em4_eminu.inu_em4_em4_eminu.inu.ines4:tog_em4_ /home/user/ti/ipc_3_50_04_07 目标'IPC_BIOS'的配方失败 make:***[IPC_BIOS]错误2.

如果您能提供任何见解、我们将不胜感激。 提前感谢您的善意帮助。

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

    您好、Kyle、

    您是否创建了上述脚本?  如果它在我们的文档中、您能告诉我吗?  我在文档中没有具体看到这一点、但可能错过了。

    此致、
    Mike

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

    感谢您的回应!

    回答您的问题:我做了这个脚本。 它基于以下文档: http://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_03_00_106/rtos/index_overview.html#building-the-sdk

    根据您的问题、我意识到我的脚本以一些不必要的环境变量开头。

    我`m`了它们、现在的"make IPC_BIOS"似乎可以编译:

    #这是可行的!
    
    cd $HOTE/ti/processor_sdk_rtos_am57xx_6_03_00_106
    
    源码./setupenv.sh
    
    make clean
    make IPC_BIOS 

    但是、运行`m全部执行`:

    cd $HOLE/ti/processor_sdk_rtos_am57xx_6_03_00_106
    
    make clean
    make all -j8 

    会导致以下错误:

    make[5]:离开目录'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/csl/arch
    /home/user/ti/pdk_am57xx_1_0_17/packages/ti/build/makefile:339:目标'CSL_init'的配方失败
    make[4]:***[CSL_init]错误2
    make[4]:离开目录'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build
    的 makefile:106:目标'CSL_init_has _dep'的配方失败
    make[3]:***[CSL_init_has _dep'的配方
    等待未完成的作业......2]:3***
    make[4]:进入目录'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build --
    
    make[5]:离开目录'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/csl
    /home/user/ti/pdk_am57xx_1_0_17/packages/ti/build/makefile:339:目标'CSL'的配方失败
    make[4]:***[CSL]错误2
    make[4]:离开目录'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build
    make[5]:***没有规则使目标'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build/makerules/rules_r5f.mk。 停下。
    -
    /home/user/ti/pdk_am57xx_1_0_17/packages/ti/build/makerules/common.mk:366:/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build/makerules/rules_r5f.mk:无此类文件或目录
    /home/user/ti/pdk_am57xx_1_0_17/packages/ti/build/makefile:339:目标'CSL_utils_common'的配方失败
    make[3]:***[CSL_have_dep]错误2
    make[4]:***[CSL_utils_common]错误2
    make[4]:为
    j721e_utils_common_utils 留目录'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build 没有
    完成任何操作:
    *** make_common_utils_3e4e[CSL_utils_make]
    离开目录'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build
    make[5]:***没有规则使目标'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build/makerules/rules_r5f.mk。 停下。
    make[5]:离开目录'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/csl/example/utils/uart_console
    
    
    
    
    
    /home/user/ti/pdk_am57xx_1_0_17/packages/ti/board
    
    
    /home/user/ti/pdk_am57xx_1_0_17/packages/ti/board /home/user/ti/pdk_am57xx_1_0_17/packages/ti/build/makefile:339:目标'CSL_UART_console'的配方失败 make[4]:***[CSL_UART_console]错误2 make[4]:离开目录'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build’makefile:106:目标'CSL_UART_console_has _dep'的配方失败 make[3]:***[CSL_UART_console]
    :/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build/makerules/common.mk [339_e]:/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build/makefile [CSL_ude]5:/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build/makerules/rules_r5f.mk 目标'board'的配方失败
    make[4]:***[board]错误2
    make[4]:离开目录'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build
    makefile:106:目标'board_has_dep'的配方失败
    make[3]:***[board_has_dep]错误2
    make[4]:输入目录'/home/user/ti/pdk_am57xx_1_0_17/packages/ti/build '
    为 j721e pm_dep'完成的配方失败 make[3]:***[board_has_dep]错误2 make':
    
    /home/user/ti/pdk_am57xx_1_0_17/packages/ti/build
    :未完成创建目录':未完成任何编辑针对 j721e pm_dinefiled':
    ***[buildinfra_All]错误2
    make[2]:离开目录/home/user/ti/pdk_am57xx_1_0_17/packages
    makefile:135:目标'pdk'的配方失败
    make[1]:***[pdk]错误2
    make[1]:***正在等待未完成的作业...
    =========== .interfaces [./packages/ti/ipc /]===
    --
    make[1]:离开目录'/home/user/ti/processor_sdk_rtos_am57xx_6_03_00_106
    makefile:99:目标'all_libs'的配方失败
    make:***[all_libs]错误2
    

    如有任何建议,请提出。 再次感谢您的快速响应!