# apt-get install mtd-utils
JFFS2
1. format partition
# flash_eraseall /dev/mtd3
or
# flase_erase -j /dev/mtd3 (但系統回報參數有問題@@)
2. mount
# mount -t jffs2 /dev/mtdblock3 /mnt
3. kernel_config加上 CONFIG_JFFS2_FS_WRITEBUFFER=y
4. for uboot
set bootargs 'root=/dev/mmcblk0p3 rw rootfstype=ext3 rootwait console=ttyS0,115200n8, init=/sbin/init'
ref:
Here
UBIFS:
copy this form 摩斯电码
# ubiformat /dev/mtd3
2. 將指定的mtd partition關連到ubi上
# ubiattach /dev/ubi_ctrl -m 3
3. 建voluem,volume才是最後 mount 系统的地方
(如果要建的volume大小是1880MB,1880*1024*1024=1971322880)
# ubimkvol /dev/ubi0 -N peng -s 1971322880
# mount -t ubifs ubi0:peng /mnt
4. for uboot
set bootargs 'console=ttyS0,115200n8r console=ttyS0 ubi.mtd=3 root=ubi0_0 rootfstype=ubifs rw rootwait init=/sbin/init'
a. root=ubi0:rootfs 指的是 ubinize.cfg 裡的 vol_name
b. root=ubi0_0 指的是 ubinize.cfg 裡的 vol_id
其它:
a. ubinfo: 輸出指定的ubi device的訊息
# ubinfo /dev/ubi0
b. ubirmvol: 删除某個 volume
# ubirmvol /dev/ubi0 -n 1
or
# ubirmvol /dev/ubi2 -N my_vol_d <- font="">->
c. ubinize: 創建ubi image
還沒用過
ref:
摩斯电码
健忘的工程師筆記本
-------------------------------------------------------------
沒有留言:
張貼留言