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-AM335X:Yocto 构建用于 SPI 闪存的 MLO 和 U-boot

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/676056/processor-sdk-am335x-yocto-build-of-mlo-and-u-boot-for-spi-flash

器件型号:PROCESSOR-SDK-AM335X

我正在 Yocto 环境中构建 MLO/u-boot 映像。  使映像(mLO/u-boot/kernel/apps)适用于 sdcard。  电路板是具有 SPI NOR 闪存的 BeagleBone 衍生产品。  是否有人知道 Yocto 编译是否可以配置为为为为 SPI 编译 MLO/u-boot?  我看到 http://processors.wiki.ti.com/index.php/AM335x_U-Boot_User's_Guide#SPI_2等参考 文献引用了 TI SDK、但我想在现有的 Yocto 环境中进行构建。

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

    您好、Milton、

    请将中的 uBoot_machine ="AM335x_EVM_config"更改为 uBoot_machine ="AM335x_EVM_spiBoot_config" /sources/meta-ti/conf/machine/include/ti33x.inc 以使用 AM335x_EVM_spiboot_defconfig 文件构建 U-boot。

    此致、
    Kemal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的快速响应。 今天稍后将试用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何构建用于通过 UART 进行外设引导的 MLO/u-boot。 未来的一批电路板将没有 SDCard 连接器、因此需要映像、我可以通过 UART 引导以对 SPI 或闪存进行编程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以使用默认的 AM335x_EVM_CONFIG 通过 UART 进行引导。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用 AM335x_EVM_spiboot_defconfig (Yocto pyro)构建、但未生成 MLO.byteswap。 我是否有办法生成它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以在此处找到 mLo.byteswap /build/arago-tmp-external-linaro-toolchain/work/am335x_evm-linux-gnueabi/u-boot-ti-staging /build/MLO.byteswap.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Kemal。
    实际上、我刚刚编写了一个 C 实用程序来执行字节顺序、并从 SPI NOR 闪存进行 MLO/u-boot 引导。

    现在、我一直在从 UART 进行引导。 我使用的是在我的 sdcard 上工作的默认 MLO。 但是、当我使用块大小为1K 的 XMODEM 传输协议通过 UART 发送时、我看到它正在传输 MLO 映像、但在传输后它会挂起。
    按照 processors.wiki.ti.com/.../AM335x_U-Boot_User's_Guide 上的说明进行操作
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您需要发送 u-boot - /spl/u-boot-spl.bin、而不是默认 MLO。 如果您在 UART 启动方面遇到新的障碍、请创建新的主题。

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

    感谢您提供的信息 Kemal。  以前没有使用过此图像、也没有意识到它们可从获得  

    我的 Yocto 构建中的 tmp/work /Beaglebone-poky-linux-musleabi/u-boot/1_2017.01-r0/build/spl/u-boot-spl.bin。

    一切都在进行中。  还实现了构建目录中生成的 mLo.byteswap、但部署方法未将其移至部署区域。

    现在一切都正常。  再次感谢您的指导。