1、ubiattach /dev/ubi_ctrl -m 5 //和mtd关联
2、ubimkvol /dev/ubi1 -N ubi1_0 -m //设定volume名称和大小,大小是整个mtd的大小
3、mount -t ubifs /dev/ubi1_0 /mnt/ubifs/ //挂载
在rcS中脚本:
if [ -e /dev/mtdblock5 ]
then
echo "mount mtdblock5 to ubifs"
ubiattach /dev/ubi_ctrl -m 5
if [ -e /dev/ubi1_0 ]
then
echo "/dev/ubi1_0 exists."
else
echo "/dev/ubi1_0 not exists."
ubimkvol /dev/ubi1 -N ubi1_0 -m
fi
mount -t ubifs /dev/ubi1_0 /mnt/ubifs/
fi
本文介绍了如何在Linux系统中将mtd分区格式化为ubi文件系统的过程。主要包括三个步骤:1) 使用ubiattach命令将mtd分区与ubi控制器关联;2) 利用ubimkvol创建名为ubi1_0的volume,并指定大小;3) 使用mount命令将ubi volume挂载到/mnt/ubifs/目录。在rcS启动脚本中,通过条件判断确保分区存在并进行挂载操作。

4936


被折叠的 条评论
为什么被折叠?



