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.

[参考译文] AM625:关于 AArch64-none-linux-gnu-gcc

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1424556/am625-about-aarch64-none-linux-gnu-gcc

器件型号:AM625

工具与软件:

你(们)好

根据 AM625-SDK8.6-rtlinux、我使用 AArch64交叉编译其他文件、但发生了一些错误。 操作命令过程如下:

资料来源:/home/linux/ti-processor-sdk-linux-rt-am62xx-evm-08.06.00.42/linux-devkit/environment-setup

aarch64-none-linux-lp-gcc -o codesyscontrol ../main.c MainLinux.C.O -wl、--whole-archive *.cmp.a -wl、dlp-no-whole-archive/*/*.packages- gnu -lc -lm -thread -ldl -lt -I../../../Components -I../ 

如何解决这些软连接问题?

谢谢

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

    您要编译什么内容? Codesyscontrol 是从 Codesys 作为二进制文件接收的商业软件。

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

    您好、

    我发现 sdk8.6中的交叉编译器没有一些原子操作、例如__AArch64_cas4_acq_tel 我移植了 linaro11的 ligcc.A 库文件。 我不知道它是否会影响其他编辑。 是否有 TI 支持的解决方案? 是对 SKD 交叉编译器库的补充。

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

    目前有大量的支持案例积压、因此可能要到下周才能查看。

    此致、Andreas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我发现 sdk8.6中的交叉编译器没有某些原子操作、例如__AArch64_cas4_acq_tel 我移植了 linaro11的 ligcc.A 库文件。 我不知道它是否会影响其他编辑。 是否有 TI 支持的解决方案? 作为 SKD 交叉编译器库的补充。

    第一个建议是使用最新版本 SDK 10.0。 似乎 gcc 已从 SDK 8.6中的9.2迁移到13.3版本。  

    预编译的二进制文件来自 Arm (https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads ),回到8.6我认为他们仍然来自 Linaro。 我不会混合和匹配其他版本的库。

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

    你(们)好

    非常感谢您的帮助。

    谢谢