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.

[参考译文] 编译器/DK-TM4C129X:Ubuntu 16.04重新编译新的 CCS/tirtos_tivac_2_16_00_08安装失败、因为错误的 TI 编译器版本

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/657485/compiler-dk-tm4c129x-ubuntu-16-04-rebuild-of-fresh-ccs-tirtos_tivac_2_16_00_08-install-fails-with-wrong-ti-compiler-version

器件型号:DK-TM4C129X

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

当我尝试重新安装 Ubuntu 16.04下的驱动程序时、我看到以下内容:

[bedel1@lbnh ti]# cd tirtos_tivac_2_16_00_08/
[bedel1@lbnh tirtos_tivac_2_16_00_08]#~/ti/xdctools_3_32_00_06_core/gmake -f tirtos.mak 驱动程序
正在构建 tirtos 驱动程序...

(笑声)

JS:"/home/bredel1/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/targets/arm/elf/IArm.xs、第77行:错误:/home/bredel1/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5中的编译器与此版本的 TI-RTOS 或 SYS/BIOS 不兼容。 请使用 Arm 编译器5.2.2或更高版本。
gmake[1]:***删除文件`package.mak
gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。  停下。
gmake:***[packages/ti/mW/fatfs、.interfaces]错误2.
gmaking[1]:***[全部]错误2.
gmake[1]:离开目录`/home/bredel1/ti/tirtos_tivac_2_16_00_08/products/tidrivers_tivac_2_16_00_08
gmake:***[drivers]错误2.
[bedel1@lbnh tirtos_tivac_2_16_00_08]#

如何安装正确的编译器版本?  这里是否有更大的问题?

谢谢、

Leo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我进入 CCS、进入"help->Install Code Generation Compiler Tools"并安装了"TI Compiler Updates->ARM Compiler Tools 5.2.5"。 "~/ti/xdctools_3_32_00_06_core/gmake -f tirtos.mak all"现已成功完成、结果与我的项目正确链接。

    我在上一篇帖子中没有提到这一点、但我也有所改变

    DEFAULT_INSTALL_DIR ?= c:/ti

    将 tirtos.mak 中的内容更改为

    DEFAULT_INSTALL_DIR ?=/home/bredel1/ti

    这是我的主目录中的 TI 安装。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我很高兴你解决了这个问题。 只是为了澄清、5.2.5之前是否没有?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定。 我刚刚在 IArm.xs 中查找了可能需要的提示、然后尝试了它。 错误消息有点误导人。 "TI 编译器更新"菜单中肯定没有安装版本5.2.5。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在尝试设置一位同事使用 CCS 来构建我们的目标代码。 但是、这次我无法使"5.2.5 "消息消失。 我卸载并重新安装了各种版本的 TI 代码生成工具、包括5.2.5、但仍然无法正常工作。 当 CCS 在 TI-RTOS 重建时输出此消息时、它想要什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Leo、

    您是否确定 tirtos.mak 路径正确? 即:CCS_Compiler_DIR 和 ti.targets.arm.elf.m4F。

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

    下面是 tirtos.mak 中最接近顶部的内容:

    CCS_Compilers_DIR ?=$(default_install_DIR)/ccsv6/tools/compiler
    TI_INSTALL_DIR ?=$(CCS_Compilers_DIR)
    TI.targets.arm.elf.M4F ?=$(TI_INSTALL_DIR)/ti-CGT-ARM_5.2.5

    是否应该有所不同? 应该只将"5.2.5"更改为最新的编译器安装版本吗? 我是否可以卸载5.2.5并将其更改为16.9.6.LTS、我认为这是系统随附的版本?

    谢谢、
    Leo
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以使用5.2.5或16.9.6.LTS。 您不需要卸载任何内容、因为这只是一个 makefile。 $(default_install_DIR)/ccsv6/tools/compiler 目录中包含什么内容?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们全新安装了 ccsv7、并更改了 tirtos.mak 中的以下内容:

    tirtos.mak 2016-04-27 10:11:32.000000000 -0600
    ++ tirtos.ma.new 2018-01-23 16:50:03.454950068 -0700
    @@-22、8 + 22、10 @@
     # 斜线"/"。
     #    正确路径:   C:/PROGRA~2/IARSYS~1/EMBEDD~1.2
     编号
    -default_install_DIR     ?= c:/ti
    -ccs_Compilers_DIR       ?=$(default_install_DIR)/ccsv6/tools/compiler
    +#default_install_DIR     ?= c:/ti
    +default_install_DIR     ?=$(home)/ti
    +
    +CCS_Compilers_DIR       ?=$(default_install_DIR)/ccsv7/tools/compiler
     
     编号
     #使 TI-RTOS 能够为 CCS 编译。
    @@-31、7 + 33、8 @@
     编号
     ccs_build ?= true
     TI_INSTALL_DIR          ?=$(CCS_Compilers_DIR)
    -ti.targets.arm.elf-M4F  ?=$(TI_INSTALL_DIR)/ti-cgt-arm_5.2.5
    +#ti.targets.arm.elf.m4F  ?=$(TI_INSTALL_DIR)/ti-cgt-arm_5.2.5
    +ti.targets.arm.elf-M4F  ?=$(TI_INSTALL_DIR)/ti-cgt-arm_16.9.6.LTS
     
     编号
     #启用 TI-RTOS 以针对 IAR 进行构建。

    TI-RTOS 构建现在可以正常工作。  出于某种原因、下载的 tirtos.mak 指向 ccsv6和编译器5.2.5。