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.

[参考译文] TDA4VM:SDK 文档中的工具链说明

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1253467/tda4vm-toolchain-description-in-sdk-documentation

器件型号:TDA4VM

您好!

我将在此处阅读适用于 TDA4VM 的 GCC 工具链文档: https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/latest/exports/docs/linux/Overview/GCC_ToolChain.html。

表中的第二行表示"ARM32 CGT for R5F U Boot"、但指向专门用于 Cortex-A 的 aarch32 eabi-HF 工具链。 我们不应该使用 GNU/a aarch32工具针对 Cortex R5F 进行构建。 其中之一应该不正确。

您能否澄清一下这种差异?

谢谢

Vai

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

    尊敬的 Vai:

    请允许我们的专家为您澄清此问题。

    感谢您的耐心等待、

    Fabiana Jaimes

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

    您好!

    表中的第二行显示"ARM32 CGT for R5F U Boot",但指向专为 Cortex-A 设计的 aarch32 eabi-hf 工具链。 我们不应该使用 GNU/a aarch32工具针对 Cortex R5F 进行构建。 其中一个应该是不正确的

    R5F 是32位 ARM 内核。  

    以上内容是为32位 ARM 内核构建的32位工具链。 因此、可以使用该 SPL/U-Boot 构建 R5F SPL/U-Boot。

    此致、
    基尔西

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

    您好:Keerthy -

    可能会误解我的问题。 这些工具链用于 ARMv7-A 处理器(或与 V8-A 向后兼容)。 但 R5F 需要 ARMv7-R 的工具链。 我们不应该使用这些工具为 R5F 构建。 明白了吗?

    对于32位 ARMv7-R (对于 R5F)、工具位于此处: https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2019q4/gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2。

    这就是我的意思。

    Vai

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

    您好!

    https://developer.arm.com/-/media/Files/downloads/gnu-a/9.2-2019.12/binrel/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz

    我理解你的观点。 GNU/A 与 GNU/rm。 过去、我们使用的 Linaro 工具链、它对于32位 A/R 配置文件没有不同的版本。

    我们肯定是使用 GNU-A 在 SDK 中构建 R5F SPL。 我将在内部检查为 r5f 使用-A 版本的原理。

    -基尔西

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

    您好!

    检查 U-Boot 存储库文件:  
    架构/臂/ Makefile

    arch-$(CONFIG_CPU_V7R)=-March=armv7-r          

    U-Boot 调整 R 内核的构建。

    此外、对于下一个 SDK 9.0版本、我们将使用 gcc 11.x。 ARM 也已移至统一工具链后的 gcc 11
    https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain

    ( 注:  来自 Arm 的 GNU 工具链版本以前作为两个单独的版本发布-一个用于 A-Profile、另一个用于 R-Profile 和 M-Profile、(用于 A-Profile 处理器的 GNU 工具链 和  GNU Arm 嵌入式工具链)。 ARM GNU 工具链 版本将这两个版本统一为单个版本、因此以前的版本已停产。 但是、以前的版本将继续提供以供参考)

    正在关闭本主题帖。

    此致、
    基尔西