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.

[参考译文] AM4378:SDK Build GCC 版本问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1170621/am4378-sdk-build-gcc-version-problem

器件型号:AM4378

您好!  

我正在尝试按照以下说明从头开始构建 SDK: https://software-dl.ti.com/processor-sdk-linux/esd/AM437X/08_02_00_24/exports/docs/linux/Overview_Building_the_SDK.html

我们的目标是构建一个新的引导内核、该内核具有最少的配置、可让我们登录。 然后、我们想添加外设来诊断哪些外设可能存在问题(导致内核严重错误等)

但是、当我们盲目遵循指令时、我们在构建基本映像时遇到以下错误:

~[Linux-Devkit]:Δ t/ti-processor-sdk-linux-AM437X-EVM-08.02.00.24/tisdk/build> machine=AM437x-EVM bitbake tisdk-base-image

错误:无法启动 bitbake 服务器(无)
错误:此会话的服务器日志(/home/zebra/ti-processor-sdk-linux-am437x-evm-08.02.00.24/tisdk/build/bitbake-cookerdemon.log):
---在2022-11-12 15:25:41.652825启动 bitbake server pid 20169 ---
错误:获取外部 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 不存在

bitbake 似乎正在寻找  gcc-arm-9.2-ti2020.01-armv5-x86_64 arm-no-linux-gnueabi 工具链、但应该寻找  gcc-arm-9.2-2019.12-x86_64 arm-no-linux-gnueabihf... 对吧?

我们如何解决这个问题? 谢谢!

Berkay

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

    我正面临同样的问题。 有人可以提供帮助吗?

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

    您能不能尝试在 Ubuntu 18.04 x64 (我们当前支持的 Linux 发行版)上构建它、以查看是否仍然出现该问题?

    此致、Andreas

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

    是否有办法使其在 Fedora36上正常工作?

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

    已根据 TI 指南建议使用 Ubuntu 18.04 ... 事实上、我们首先使用了 Ubuntu 20、但我们不能走得太远、收到错误、我们应该使用 Ubuntu 18.04、然后切换到 Ubuntu 18.04... 一个详细信息:使用服务器虚拟机,而不是本地安装。  

    此致、  

    Berkay

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

    BTW、我尝试了 Ubuntu 18.04 VM、但仍然看到相同的错误。



    ---在2022-11-15 10:05:53.518059启动 bitbake server pid 22285 ---
    警告:图层 meta-psdkla 应在其 conf/lay.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 不存在

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [~引语 userid="462932" URL"~/support/processors-group/processors/f/processors-forum/1170621/am4378-sdk-build-gcc-version-problem "][linux-devkit]:μ C/ti-processor-sdk-linux-AM437x-evm-08.02.00.24/tisdk/build> machine=AM437x-evm bitbake tisdk-base-image[/quot]

    我刚刚注意到您提示中的[Linux-Devkit]。 这通常是通过 SDK 安装程序的 Linux-Devkit 文件夹部分执行"源环境设置"的结果。 用于交叉编译。 这是您设置的、并尝试从该环境中构建 Yocto 吗? 如果发生这种情况、这不是预期的使用方式。 您希望在干净的环境中构建 Yocto。 `s的一部分应该是从已设置的 Yocto 树中执行'Source build/conf/setenv'。

    此致、Andreas