sudo mkfs.ubifs -q -r rootfs_iproute -m 4096 -e 248KiB -c 3840 -o ubifs.img -F echo mkfs.ubifs over! sudo ubinize -o ubi.img -m 4096 -p 256KiB ubinize.cfg echo ubinize over! sync sudo cp ubi.img ~/image -rf sync sudo rm ubifs.img ubi.img -rf sync echo make file system ok !
[ubifs] mode=ubi image=ubifs.img vol_id=0 vol_size=960MiB vol_type=dynamic vol_name=rootfs vol_flags=autoresize
-m 最小 I/O 單元大小,通常是頁大小, 4096 byte
-r 是指定哪一個文件系統做爲文件系統。
-e 是可擦除邏輯塊大小,通常等於 (每塊的頁數 - 2)* 頁大小 = (64byte - 2) * 4096 == 248Kbyte
-c 是最大可擦除邏輯塊總數,這個是從 ubinize.cfg 裏面的 vol_size / ubinize 裏面的 -p 參數
= (960 * 1024) / 256 == 3840
-o 生成的 ubifs.img
-F 自動調整大小。code
-m 和上面同樣 , 通常是 頁大小 , 4096 byte
-p 通常是塊大小, 256KiBblog