U-boot UBI 直接从磁盘写入
U-boot UBI Write Direct From Disk
我正在将一个文件系统从 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 写入 nand 受到设备内存的限制,我最终从用户 space.
写入了 ubifs
基本上,
- 将 mtdparts 作为引导参数传递给内核
- flash_erase mtd 分区
- ubiattach 分区
- 使用 ubimkvol 创建卷
- 用 ubiupdatevol 写 ubifs
- ubidetach 分区
这里有一些有用的链接:
我正在将一个文件系统从 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 写入 nand 受到设备内存的限制,我最终从用户 space.
写入了 ubifs基本上,
- 将 mtdparts 作为引导参数传递给内核
- flash_erase mtd 分区
- ubiattach 分区
- 使用 ubimkvol 创建卷
- 用 ubiupdatevol 写 ubifs
- ubidetach 分区
这里有一些有用的链接: