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:AM625 Linux SDK 构建问题

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1170056/am625-am625-linux-sdk-build-issues

器件型号:AM625

代表客户发布  

--

我尝试按照 以下网址"构建 SDK"进行操作:https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/08_04_01_03/exports/docs/linux/Overview_Building_the_SDK.html#overview-building-the-sdk

 

我遇到以下问题、似乎无法找到下载"gcc-arm-9.2-ti2020.01-armv5-x86_64-arm-none-linux-gnueabi"的位置:

$ MACHINE=am62xx-EVM bitbake tisdk-base-image

错误:无法启动 bitbake 服务器(无)

错误:此会话的服务器日志(/mnt/nvme_4tb/bsps/am62x/tisdk/build/bitbake-cookerdemon.log):

---在2022-11-01 16:52:27.650154启动 bitbake server pid 4155500 ---

错误:获取外部 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 不存在

以下是我要执行的全部步骤:

#将工具链安装到主目录

 

 $ wget https://developer.arm.com/-/media/Files/downloads/gnu-a/9.2-2019.12/binrel/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz

 $ tar -Jxvf gcc-arm-9.2-2019.12-x86_64 arm-no-linux-gnueabihf.tar.xz -C $home

 $ wget https://developer.arm.com/-/media/Files/downloads/gnu-a/9.2-2019.12/binrel/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz

 $ tar -Jxvf gcc-arm-9.2-2019.12-x86_64 Aarch64-no-linux-gnu.tar.xz -C $home

 

#设置 Yocto

 

 $ git 克隆 https://git.ti.com/git/arago-project/oe-layersetup.git tisdk

 $ cd tisdk

 $./oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-08.03.00.19-config.txt

 $ CD 生成

 $。 配置/设置

 $导出 toolchain_path_armMV7=$home/gcc-arm-9.2-2019.12-x86_64 arm-none-linux-gnueabihf

 $导出 toolchain_path_armv8=$home/gcc-arm-9.2-2019.12-x86_64 Aarch64-none-linux-GNU

 

#构建映像

 

 $ MACHINE=am62xx-EVM bitbake tisdk-base-image

您能否查看这些步骤、并告诉我是否缺少内容或环境配置错误?

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

    您好!

    我们的 Yocto 专家本周已不在办公室。 请期待延迟的回复。

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

    这似乎与 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1160562/processor-sdk-am64x-processor-sdk-linux-for-am64x 上的此问题类似  。问题是在 Ubuntu 20.04上尝试构建、但目前尚未获得官方支持。 基于 Ubuntu 18.04的构建按预期工作。 您能否仔细检查设置并尝试在 Ubuntu 18.04上构建。

    此致、Andreas

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

    Ubuntu 18.04的 Andreas Dannenberg 确实解决了问题。 感谢您的支持。

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

    nata、感谢您关闭此处有关 Ubuntu 20.04的循环。 实际上、我一直在 Ubuntu 22.04上进行测试、但没有遇到此类问题(但是、还有其他问题、尤其是在作为完整 SDK 构建一部分生成的跨工具链安装程序方面)。 很有意思的是、只有 Ubuntu 20.04会产生此类问题。 我们即将开始正式支持 Ubuntu 22.04 (可能是 SDKK9系列)。

    此致、Andreas

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

     在您发表评论后、我查看了 Ubuntu 20.04。 该问题实际上是由于 在  ./oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-08.03.00.19-config.txt 之前未运行 sudo dpkg-reconfigure dash 导致的。 这将导致以下错误:

    $./oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-08.03.00.19-config.txt
    
    ...
    
    From meta-arago[recommended]:
        tisdk-tiny-image: Arago TI SDK super minimal base image for initramfs
        tisdk-thinlinux-image: Arago TI SDK Thin Linux image
        tisdk-base-image: Arago TI SDK base image with test tools
        tisdk-bootstrap-base-image: Arago TI SDK bootstrap base image for initramfs
        tisdk-core-bundle: Installer package for TI SDK - NOT for direct use on target
        tisdk-default-image: Arago TI SDK full filesystem image
        tisdk-bootstrap-image: Arago TI SDK bootstrap image usable for board bringup
    ./oe-layertool-setup.sh: 870: [: no: unexpected operator

    运行  sudo dpkg-reconfigure dash 后、它可以在 Ubuntu 18.04和 Ubuntu 20.04中为我工作。

    再次感谢、

    不需要

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

    Nate、

    再次感谢您在此处发布此内容。 现在、您写了我可能在很久以前遇到过这个问题。 是的,将 DASH 重新配置为 bash 是一个非常重要的步骤,经常会错过!!! 您在此处修改此 E2E 帖子可能会帮助将来的其他人将问题联系起来(症状->根本原因)。

    此致、Andreas