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.

[参考译文] SK-TDA4VM:是适用于 SK-TDA4VM 的 PSDK Linux 的 gcc 工具链错误?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1291228/sk-tda4vm-is-the-gcc-toolchain-of-psdk-linux-for-sk-tda4vm-incorrect

器件型号:SK-TDA4VM

尊敬的 TI 支持

 如  SDK 文档 9.2。 基础 Linux 展示、我根据文档配置了 GCC 编译环境  1.1.4. GCC 工具链 运行环境设置和

编译 helloword 程序,但它提示文件丢失。 日志图片如下所示。  但当我使用面向 J721e_09_00_01的 Processor SDK Linux 环境设置 进行 编译时、不会有问题。

GCC 的两个版本不同、因此我可以使用 j721e 的 GCC 环境变量来编译 SK-TDA4VM SDK 吗?

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

    您好!

    我们会在未来几天内就此与您联系。

    谢谢。
    基尔西

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

    尊敬的 Daiwang:

    我们确认报告的问题并将错误归档。 此问题将在下一版本9.1中修复。

    目前、 如果您可以使用 SDK 8.6版中的 Linux-Devkit、则建议您这样做。

    谢谢。

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

    我在 SDK 8.6中从 linuxdev 复制它并进行了测试。 aarch64-none-linux-gnu-gcc 的问题已经解决,但 arm-none-linux-gnueabihf-gcc 仍存在问题。 如下:

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

    尊敬的 Daiwang:

    我们没有看到上述问题。 建议尝试以下步骤:

    -1-在 Linux-devkit 目录下调用"源环境设置"

    -2-现在"cd"到你有你的 helloworld 的目录  

    -3-调用"gcc helloword.c -o helloworld"

    -4- 我们必须将"helloword"二进制文件复制到目标板。

     

    谢谢。

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

    1、是的,我做了。  

    2. 是的,我做了。  

    3、 是的,我做了。 GCC 和 aarch64-none-linux-gnu-gcc 均成功编译、但 arm-none-linux-gnueabihf-gcc 无法编译。

    4. arm-none-linux-gnueabihf-gcc 编译失败, 请参见上面提供的图片中的信息

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

    您能解释一下我们为什么要使用  arm-none-linux-gnueabihf-gcc 而不是 aarch64-none-linux-gnu-gcc 吗 ?

    谢谢。

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

    因为编译 R5 u-boot 需要 arm-none-linux-gnueabihf-编译器 环境。  

    参考链接: build-u-boot

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

    您好、在构建 u-boot 时、您不应该使用 Linux 开发套件。 相反、您可以在安装程序的根目录中调用"make u-boot"。

    谢谢。

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

    现在它是 arm-none-linux-gnueabihf-有缺失的编译环境文件、编译 helloword 与编译 u-boot 是一样的、不是吗?

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

    您好、我想您没有理解我之前的评论。 Linux Devkit 的环境变量设置编译仅用于 Cortex-A 内核。  

    BTW、不确定为什么要使用 PSDK Linux 进行 R5F 编译。 您能解释一下吗?

    谢谢。

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

    在 ti-processor-sdk-linux-j7-evm-08_06_01_03中配置的编译工具链如下:
    可以看出内核使用 aarch64-none-linux-gnu-
    R5F 的 uboot 使用 arm-none-linux-gnueabihf。

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

    u-boot spl 有2个部分、第一个部分"tiboot3.bin"在 R5F 上运行、第二个部分"tispl.bin"在 A72上运行。

    因此、为了 在 R5F 上编译和生成"tiboot3.bin"运行、我们使用 arm-none-linux-gnueabihf。

    谢谢。

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

    好, 回到主主题。  如何解决 arm-none-linux-gnueabihf-编译链中缺少文件的问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好, 回到主题。  如何解决 arm-none-linux-gnueabihf-的编译链中缺少文件的问题?

    不清楚缺少什么。 您能解释一下吗?

    我们已经介绍过、Linux 开发套件不用于 R5F 开发。  

    谢谢。

x 出现错误。请重试或与管理员联系。