写配置文件,好处是将多个.img合并成一个.img然后一起烧进去.单个.img用mkfs.ubifs就可以了
配置文件ubinize.cfg的内容为: (配置文件写法,可从ubinize -help得知)
[ubifs1]
mode=ubi
image=ubifs1.img
vol_id=0
vol_size=20MiB
vol_type=dynamic
vol_name=test1
vol_flags=autoresize
[ubifs2]
mode=ubi
image=ubifs2.img
vol_id=1
vol_size=20MiB
vol_type=dynamic
vol_name=test2
ubinize -o ubifs.img -m 512 -p 16KiB -s 256 ubinize.cfg
ubiformat -q /dev/mtd3 -f ubifs.img 格式化的时候,已将卷的信息写进去了
然后ubiattach /dev/ubi_ctrl -m 3,
再mount 你的分区就可以了
举例,
1。制作img
mkfs.ubifs -m 512 -e 15872 -c 30000 -r /work/root_file ubifs1.img
mkfs.ubifs -m 512 -e 15872 -c 30000 -r /work/root_file ubifs2.img
2。写配置文件
[ubifs1]
mode=ubi
image=ubifs1.img
vol_id=0
vol_size=20MiB
vol_type=dynamic
vol_name=test1
vol_flags=autoresize
[ubifs2]
mode=ubi
image=ubifs2.img
vol_id=1
vol_size=20MiB
vol_type=dynamic
vol_name=test2
3。ubinize -o ubifs.img -m 512 -p 16KiB -s 256 ubinize.cfg
ubiformat -q /dev/mtd3 -f ubifs.img
ubiattach /dev/ubi_ctrl -m 3
mount -t ubifs ubi0_0 /mnt, umount /mnt
mount -t ubifs ubi0_1 /mnt
[转]用配置文件制作镜像,并直接烧入UBI image
最新推荐文章于 2022-07-13 11:26:48 发布