目的
创建一个ubifs为文件系统的镜像
将backup目录中的内容打包成ubifs文件系统。
ubifs的分区定义
ubi-backup.cfg 文件内容如下,
[backup]
mode=ubi
image=nand-ipq6018-single.img
vol_id=0
vol_type=dynamic
vol_name=backup
[bkver]
mode=ubi
image=backup.ubifs
vol_id=1
vol_type=dynamic
vol_name=bkver
vol_flags=autoresize
./ipq/mkfs.ubifs -m 2048 -e 124KiB -c 4096 -U -F --space-fixup --force-compr=zlib --squash-uids -o backup.ubifs -d ./backup
./ipq/ubinize -m 2048 -p 128KiB -s 2048 -o ./ipq/backup_ubi.img ./ipq/scripts/ubi-backup.cfg
由此就可以生成一个ubifs的文件系统镜像。
假如你想烧写mtd17,可以通过如下命令实现
ubidetach -m 17
ubiformat /dev/mtd17 -s 2048 -f /tmp/backup_ubi.img -O 2048