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.

[参考译文] J721EXSOMXEVM:使用 GCC 编译 PDK

Guru**** 2546470 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1557266/j721exsomxevm-compiling-pdk-with-gcc

器件型号:J721EXSOMXEVM


工具/软件:

您好、

是否有任何官方/受支持的方法来编译具有 GCC 的 J721-EVM R5 协处理器的 PDK? 我知道汇编文件和链接器脚本文件之间的最大区别在于、GCC 是否有版本? 还是我们应该考虑的其他问题?
对于我们的工程、添加对新编译器的支持真的很麻烦、因此我们想尝试其他方法来使用 GCC 编译 PDK。

此致、

Anderson

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

    您好、

    不支持使用 GCC 编译 PDK。
    您需要创建一个与 GCC 兼容的新链接器、并使用 GCC 的编译器选项而不是 ARM CGT TI 编译器。

    此致、
    Sudheer

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

    移植链接器脚本是可以的、但问题在于启动文件和 FreeRTOS 汇编文件。 仅使用 GCC 编译器选项不会实现。

    一些供应商提供了启动文件的 C 文件变体以及汇编文件、因此我的问题是。  

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

    您好、

    [引述 userid=“662771" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1557266/j721exsomxevm-compiling-pdk-with-gcc/6001488

    移植链接器脚本是可以的、但问题在于启动文件和 FreeRTOS 汇编文件。 仅使用 GCC 编译器选项不会实现。

    一些供应商提供了启动文件的 C 文件变体以及汇编文件、因此我的问题是。  

    [/报价]

    您是指 R5F 启动文件等。
    SDK 也有这些库的源文件、默认情况下会构建一些库并将其置于 SDK 中、而应用程序(直接包括这些库,而不是源文件)中。

    请参阅下面的捕获。


    如果您未找到特定的源文件、请告知我们。  

    注意: TI 不支持使用 GCC 构建 PDK 组件。

    此致、
    Sudheer

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

    图片中的其他 ASM 文件不会通过简单地更改标志进行编译。 FreeRTOS 移植层也是如此。

    它们是否可以使用 tiarmclang 编译为静态库、稍后再与 GCC 链接?

    我知道 TI 不支持 GCC 构建、但我认为值得检查其他客户是否面临类似的场景以及可能的解决方案。

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

    您好、

    图片中的其他 asm 文件不会通过简单地更改标志进行编译。 FreeRTOS 移植层也是如此。

    如果您查看 make 文件系统、我们会将这些 asm 文件直接包含到您的编译器中。  


    您可能需要遵循 GCC 中的类似方法。
    您需要了解 PDK 如何使用文件系统和编译器选项、这也需要迁移到 GCC。

    这是 TI SDK 中提供的功能、我们没有与使用 GCC 构建 PDK 相关的任何支持。

    此致、
    Sudheer