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.

[参考译文] PROCESSOR-SDK-J7200:gcc-arm-9.2-ti2020.01-armv5-x86_64-arm-none-linux-gnueabi 所需的工具链

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1337955/processor-sdk-j7200-toolchain-needed-for-gcc-arm-9-2-ti2020-01-armv5-x86_64-arm-none-linux-gnueabi

器件型号:PROCESSOR-SDK-J7200

您好,J7200 SDK Champ!

我的客户正在尝试构建 J7200 SDK v8.5、我询问是因为没有安装以下 gcc 版本。

-- gcc-arm-9.2-ti2020.01-armv5-x86_64-arm-none-linux-gnueabi

他们只能在 TI.com 上看到以下 gcc 版本。
-- gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-GNU
-- gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf

 

以下日志是从 SDK8.5楼宇中捕获的。

================================

Ryu@msoco-System-Product-Name:~/smnt3/ti-processor-sdk-linux-j7200-evm-08_05_00_08/Yocto-build/build$ machine=j7200-evm  bitbake -k tisdk-default-image

错误:无法启动 bitbake 服务器(无)
错误:此会话的服务器日志(/home/ryu/smnt3/ti-processor-sdk-linux-j7200-evm-08_05_00_08/yocto-build/build/bitbake-cookerdemon.log):
--开始 bitbake server pid 136282 at 2024年03月13日17:27:46.241721--
警告:图层 meta-psdkla 应在其 conf/layer.conf 文件中设置 LAYERSERIES_COMPAT_meta-psdkla 以列出其兼容的核心层名称。
错误:获取外部 Arm 工具链版本失败:执行"/opt/gcc-arm-9.2-ti2020.01-armv5-x86_64-arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -v"失败:找不到命令
错误:获取外部 Arm 工具链版本失败:执行"/opt/gcc-arm-9.2-ti2020.01-armv5-x86_64-arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -v"失败:找不到命令
错误:external_toolchain 路径"/opt/gcc-arm-9.2-ti2020.01-armv5-x86_64-arm-none-linux-gnueabi "不存在

================================

您能否了解如何解决此错误?  我是否需要修改脚本才能构建到上述版本?

此问题尝试使用版本8.5、并提供在 J7200 SDK 中启用 CAN 驱动程序的指南。

谢谢。

此致、  

插孔  

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

    您好、Jack、

    当我尝试在8.5版本的 SDK 中构建映像时、收到以下错误:

    local@desktop:~/ti-processor-sdk-linux-j7200-evm-08_05_00_08/yocto-build/build$ MACHINE=j7200-evm TOOCHAIN_BASE=/home/local/ti-processor-sdk-linux-j7200-evm-08_05_00_08/external-toolchains bitbake -k tisdk-base-image
    ERROR: Unable to start bitbake server (None)
    ERROR: Server log for this session (/home/local/ti-processor-sdk-linux-j7200-evm-08_05_00_08/yocto-build/build/bitbake-cookerdaemon.log):
    --- Starting bitbake server pid 3470597 at 2024-03-18 12:03:38.718386 ---
    WARNING: Layer meta-psdkla should set LAYERSERIES_COMPAT_meta-psdkla in its conf/layer.conf file to list the core layer names it is compatible with.
    ERROR: Failed to obtain external Arm toolchain version: Execution of '/opt/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc -v' failed: command not found
    ERROR: Failed to obtain external Arm toolchain version: Execution of '/opt/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc -v' failed: command not found
    ERROR: Error: EXTERNAL_TOOLCHAIN path '/opt/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu' does not exist

    在我创建的称为外部工具链的目录中取消了所需的工具链。 出于某种原因、toolchain-arm.inc 文件未接受 toolchain_BASE 覆盖、因此我编辑了该文件并对外部 toolchains 目录的路径进行了硬编码。 那么它起作用了。

    我不确定您客户的计算机需要什么工具链。 您是否知道客户在运行 oe-layertool-setup.sh 脚本时使用了什么配置文件? 我使用的是 PROCESSOR-SDK-Linux/processor-sdk-linux-08_05_00.txt 配置。

    此致!
    杰瑞德

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

    你好,Jared

    感谢您的友好回答。  

    我发现你的日志下面有一个拼写错误。 缺少"L"。

     TOOCHAIN_BASE=

    您是否使用 gcc-arm-9.2-2019.12版本完成了编译。 对吧?  

    谢谢。

    此致、  

    插孔

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

    您好、Jack、

    啊、就是这样。 是的、我用 gcc-arm-9.2-2019.12版本制造。

    您可以通过在要存储工具链的任何位置运行以下命令来安装它们:

    wget developer.arm.com/.../gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz
    tar -xvf gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz
    wget developer.arm.com/.../gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz
    tar -xvf gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz

    此致!
    杰瑞德