ぉ沙皮狗的忧伤 发表于 2020-6-3 16:33:02

nand flask的mtdblock设备mount解决方案

参考网址:https://zhidao.baidu.com/question/1448826338722273260.html


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

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


3、cat /proc/partitions: 分区信息,有上面的类似


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


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



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




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



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


9、ubimkvol /dev/ubi0 -s 200000000 -N my_ubi_vol -----在ubi0上创建一个volume


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



11、mount-tubifs   /dev/ubi0_0    /mnt/mtd8/-----将ubi0_0挂载到本地目录 /mnt上

页: [1]
查看完整版本: nand flask的mtdblock设备mount解决方案