【问题标题】:U-boot UBI Write Direct From DiskU-boot UBI 直接从磁盘写入
【发布时间】:2016-11-03 19:04:03
【问题描述】:

我正在从 u-boot 将文件系统刷新到 nand。 我将压缩文件系统存储在 mmc 中。 通常我会做这样的事情:

ext4load mmc mmcdev:mmcpart address path
...
ubi write address name size

我遇到的问题是 ext4load 将 ubifs 加载到 ram 中,而 fs 超过了可用的 ram 数量。

有没有办法将 fs 直接从 mmc 写入 nand? 像这样的:

ubi write mmcdev:mmcpart name size

【问题讨论】:

    标签: u-boot ubifs


    【解决方案1】:

    鉴于从 u-boot 写入 nand 受到设备内存的限制,我最终从用户空间写入 ubif。

    基本上,

    • 将 mtdparts 作为引导参数传递给内核
    • flash_erase mtd 分区
    • ubiattach 分区
    • 使用 ubimkvol 创建卷
    • 使用 ubiupdatevol 编写 ubifs
    • ubidetach 分区

    这里有一些有用的链接:

    【讨论】:

      猜你喜欢
      • 2011-02-20
      • 2014-11-23
      • 2012-01-15
      • 2015-02-13
      • 1970-01-01
      • 2018-04-07
      • 2014-09-24
      • 2015-12-18
      • 2019-01-06
      相关资源
      最近更新 更多