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.

[参考译文] AM62A7-Q1:Yocto 构建 DM 内核编译器

Guru**** 2551110 points
Other Parts Discussed in Thread: AM62A7

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1561545/am62a7-q1-yocto-build-dm-core-compiler

器件型号:AM62A7-Q1
主题:AM62A7 中讨论的其他器件

工具/软件:

尊敬的 TI 专家

      我们可以使用 bitbake -c opulate_sdk tisdk-base-image 来生成 arago-2023.10-toolchain-2023.10.sh 摇摆。

     使用此脚本后、我们可以获得 Acore 的编译环境。

     现在、我们想知道可以获取针对 DMcore 的编译环境的 Yocto 构建命令吗?

谢谢

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

    您好、

    DM 固件是根据固件构建器/MCU+ SDK 源构建的。 您要查找有关如何使用预构建的二进制文件并与 Yocto 流程集成的说明?

    此致

    Karan

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

    我们遇到了一个使用相同 u-boot-2024 源代码的问题。 并通过两种方式构建 tiboot3.bin。

    一种方式是 我们使用 TI  推荐的 arm-gnu-toolcha-11.3.rel1-x86_64-arm-none-linux-gnueabihf 编译器、并使用 make u-boot-r5 命令进行构建、但它在 AM62A7(进程块)中运行 。

    另一种方式是我们使用 bitbake mc:k3r5:u-boot-ti-staging 进行构建、它会正常运行。

    所以我认为不同的是 DMcore 编译器的版本。 我想尝试使用提供的编译器 Yocto 构建来使用 make u-boot-R5 命令和测试

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

    我们如何通过 Yocto 构建获取编译器?

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

     以第一种方式阻止的原因是 DDR 配置错误。

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

    尊敬的 Toby:

    您能否提供在构建 u-boot 时尝试运行顶级 make 文件时执行的确切步骤?  

    另外、请将日志附加到当您说 Process Block 时会发生的情况。

    此外、您提到 DDR 配置错误、请共享日志进行分析。

    在阅读之前的回复时、您说在使用 Yocto 构建 u-boot 时、一切似乎都正常工作、这种理解是否正确?

    此致、

    Suren

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

    现在、我确认编译器版本存在此问题。

    结果如下

    使用 Yocto 构建 u-boot 一切似乎都正常工作。

    建议将使用 arm-gnu-toolsh链–11.3.rel1-x86_64-arm-none-linux-gnueabihf TI SDK 构建 u-boot 中的顶层 make 文件作为工作块

    现在、

    使用 yocto-build/build/arago-tmp-default-BareMetal-k3r5/work/am62axx_evm_k3r5-oe-eabi/u-boot-ti-staging/2024.04+git/git/recie-sysroot-native /usr/bin/arm-eabi/arm-eabi-abi-eabi-正确构建 y- eabi- y-使用 yocto 编译运行顶级 make 文件。

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

    现在,我们发现了这一点

    TI-PROCESSOR-SDK-LINUX-edgeai-am62a-EVM-10_01_00_05$ ls Linux-Devkit
    Environment-setup environment-setup-aarch64-oe-linux  post-relocate-setup.sh site-config-Aarch64-oe-linux sysrorks version-aarch64-oe-linux  

    这似乎来自 bitbake -c opulate_sdk tisdk-base-image、此命令将生成 arago-2023.10-toolchain-2023.10.sh sripts。

    运行此 scipt 将生成文件、这与 linux-devkit dir 相同

    TI-PROCESSOR-SDK-LINUX-edgeai-am62a-EVM-10_01_00_05$ ls k3r5-Devkit
    environment-setup-setup-armv7at2hf-vfg-oe-eabi post-relocate-setup.sh site-config-armv7at2hf-vp-oe-eabi sysroots version-armv7at2hf-vfg-oe-eabi

    所以我想知道哪一个 bitbake 命令可以在上面为 rcore 生成这些文件?

    请参阅

    software-dl.ti.com/.../GCC_ToolChain.html

    谢谢

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

    尊敬的 Toby:

    请参阅以下主题、我的同事已回答有关如何生成 k3r5-Devkit 的问题。

     AM625:k3r5-Devkit 交叉编译工具 

    希望这有所帮助

    此致、

    Suren