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.
尊敬的 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 开发。
谢谢。