U-boot UBI直接从磁盘写入

时间:2016-11-03 19:04:04

标签: u-boot ubifs

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

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

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

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

ubi write mmcdev:mmcpart name size

1 个答案:

答案 0 :(得分:0)

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

基本上,

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

以下是一些有用的链接: