【问题标题】:Use U-boot to flash sd card image使用 U-boot 刷 sd 卡镜像
【发布时间】:2017-02-13 22:00:38
【问题描述】:

我有我的树莓派零,在开发过程中我花了很多时间来弹出-注入 SD 卡并重新刷新它。 SD 卡映像是在 Buildroot 中准备的,因此它包括带有内核的引导分区、设备树覆盖和带有 rootfs 的分区。 有没有更简单的方法来重新刷 SD 卡?例如通过网络?我知道 U-boot 可以通过 tftp 加载内核,但是如果我不仅需要内核,还需要整个映像(设备树覆盖非常重要)?

【问题讨论】:

    标签: embedded-linux boot u-boot buildroot flash-memory


    【解决方案1】:

    使用 TFTP 加载内核映像,使用 NFS 通过网络挂载根文件系统。

    【讨论】:

    • 但是设备树和它的叠加层呢?
    • 据我了解,U-boot 可以加载设备树 blob,所以似乎我可以在设备树上应用所有覆盖,制作 blob,然后通过 tftp 在内核之后加载它。我说的对吗?
    • 所以,是的,使用现代 U-Boot,您可以使用“fdt apply”在已加载到内存中的设备树顶部应用覆盖并启动它。您可以进一步将其写入您喜欢的任何位置,假设您已启用命令写入您想要写入的任何位置。
    • @artsin 或者您可以立即使用FIT 图片。
    猜你喜欢
    • 1970-01-01
    • 2016-11-06
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 2011-07-17
    相关资源
    最近更新 更多