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.

[参考译文] CCS/TMS320DM648:linkcmd.xdt 如何运行&传递的参数?

Guru**** 2589300 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/588621/ccs-tms320dm648-how-is-linkcmd-xdt-run-passed-args

器件型号:TMS320DM648

工具/软件:Code Composer Studio

我正在尝试 使 DM6437_demo 链接-我已通过添加一些包含路径将其编译。

C:\DVSDK_1_01_00_15\DM6437_demo_1_30_00\xdcconfig\linker.cmd 是问题、但它生成了–那么源 linkcmd.xdt 是什么? 我无法在 "构建选项/链接器"选项卡中找到其引用的位置、即如何修改路径?

感谢您的观看!

Ken

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将其移至器件论坛。 他们的示例更熟悉。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    链接器命令(从编辑窗口中剪切)使其更易读:

    -c -m"。\Debug\DM6437_demomap"-o"。\Debug\DM6437_demo.out"-w -x
    -i"%BIOS_install_DIR%/packages/ti/rtdx/lib/c6000

    l"%BIOSDVSDK_INSTALL_DIR%\NDK_1_92_00_22_eval\packages/ti\NDK\lib\hal\evmdm6437\hal_eth_dm64lc.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\NDK_1_92_00_22_eval\packages/ti\NDK\lib\c64plus\hal\hal_ser_stub.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\NDK_1_92_00_22_eval\packages/ti\NDK\lib\c64plus\hal\hal_dimer_BIOS.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\NDK_1_92_00_22_eval\packages/ti\NDK\lib\c64plus\hal\hal_userled_stub.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\NDK_1_92_00_22_eval\packages/ti\NDK\lib\c64plus\miniPrintf.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\NDK_1_92_00_22_eval\packages/ti\NDK\lib\c64plus\cnetctrl.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\NDK_1_92_00_22_eval\packages/ti\NDK\lib\c64plus\NetTool.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\NDK_1_92_00_22_eval\packages/ti\NDK\lib\c64plus\OS.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\NDK_1_92_00_22_eval\packages/ti\NDK\lib\c64plus\stack.lib"

    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\EDMA3\lib\Debug\EDMA3_drv_BIOS.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\EDMA3\lib\Debug\EDMA3_drv_sample.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\EDMA3\lib\Debug\EDMA3_rm_BIOS.lib"

    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\pspdrivers\lib\DM6437\Debug\AUDIO_BIOS_drv.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\pspdrivers\lib\DM6437\Debug\i2c_BIOS_drv.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\pspdrivers\lib\DM6437\Debug\McASP_BIOS_drv.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\pspdrivers\lib\DM6437\Debug\McBSP_BIOS_drv.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\pspdrivers\lib\DM6437\Debug\Palos_BIOS.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\pspdrivers\lib\DM6437\Debug\prev_BIOS_drv.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\pspdrivers\lib\DM6437\Debug\RSZ_BIOS_drv.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\pspdrivers\lib\DM6437\Debug\VIDEO_BIOS_drv.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\pspdrivers\lib\DM6437\Debug\vpbe_BIOS_drv.lib"
    l"%BIOSDVSDK_INSTALL_DIR%\PSP_1_00_02_00\pspdrivers\lib\DM6437\Debug\VPFE_BIOS_drv.lib"

    l"%BSL_EVMDM6437_INSTALLDIR%\lib\evmdm6437bsl.lib"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定是将其发布到原始消息的末尾、还是现在我是否在器件论坛中。


    但是、我不认为这是一个器件问题-我认为这是因为无法找到链接器包含路径的说明以及库。

    此链接器错误在我看来类似于链接器正通过 linker.cmd 传递绝对文件路径、但我无法找到如何编辑 autogen 的 linker.cmd 的源代码:

    >> C:\\DVSDK_1_01_00_15\\DM6437_demo_1_30_00\\xdcconfig\\linker.cmd、第32行:错误:
    找不到输入文件
    'C:\DVSDK_1_01_00_10\biosutils_1_00_02\packages/ti\BIOS\log\support\lib\logsupport.a64P'

    由于包含了反复遍又遍的库路径、"Incluse"字段中的字符串长度为2400个字符-肯定应该使用链接器库搜索路径字段来处理该字符? 但这不是 TI 编写的参考示例吗? 它肯定不应该有绝对的路径?