[X]关闭

nand flask的mtdblock设备mount解决方案

文档创建者:ぉ沙皮狗的忧伤
浏览次数:5420
最后更新:2020-06-03
参考网址:https://zhidao.baidu.com/question/1448826338722273260.html


1、先百度查看支持nand flash的文件系统,通过make menuconfig添加进来 截图202006031614559425..png

2、cat /proc/mtd:可以看到当前系统的各个mtd情况,
截图202006031616384938..png

3、cat /proc/partitions: 分区信息,有上面的类似
截图202006031617341247..png

4、ubiattach /dev/ubi_ctrl -m 8 -----将mtdblock8与ubi建立连接,命令输出如下:
截图202006031619394214..png

5、 ls /sys/class/ubi/ -----可以看到该目录下增加了一个ubi2的子目录
截图202006031620301391..png


6、cat /sys/class/ubi/ubi0/dev -----可以得到该ubi2设备的主次设备号,如251:0


截图202006031622021216..png

7、cat /sys/class/ubi/ubi0/volumes_count -----结果为0,表示该ubi上没有任何volume
截图202006031622525771..png


8、ls /dev/ubi* -----如果/dev中没有ubi0, 则手工创建“mknod /dev/ubi0 c 251 0”
截图202006031625048815..png

9、ubimkvol /dev/ubi0 -s 200000000 -N my_ubi_vol -----在ubi0上创建一个volume
截图202006031627313654..png

10、cat /sys/class/ubi/ubi0_0/name”, 你可以得到“my_ubi_vol”,这就是步骤(9)中的名字。
截图202006031628581953..png


11、mount  -t  ubifs   /dev/ubi0_0    /mnt/mtd8/-----将ubi0_0挂载到本地目录 /mnt上
截图202006031632014175..png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则