首页 新闻 会员 周边 捐助

mount: /dev/mtdblock0 is not a block device

0
悬赏园豆:50 [待解决问题]

这是所有的操作步骤:

sudo modprobe mtdram total_size=50720

b).加载mtdblock产生虚拟块设备并把jffs2格式app.img的内容写入生成的虚拟设备中
sudo modprobe mtdblock
sudo dd if=/home/test/app.img of=/dev/mtdblock0
(dd命令是指定大小的块拷贝文件,并在拷贝的同时进行制定的转换 if=file输出文件名)

3.创建挂载点
mkdir ext4_mnt

4.挂载
sudo mount -t jffs2 /dev/mtdblock0 ext4_mnt

最近在做挂载的操作时候,提示mtdblock0不是块设备导致挂在失败,不知道是不是跟之前sudo dd if=/dev/zero of=/dev/mtdblock0 bs=50720清除数据有关

众所周知,mtd是字符设备可以用flash_erash等操作擦除缓存,而mtdblock0是块设备好像只能用dd(感觉没正常擦除),网上的dd擦除操作好像两种:sudo dd if=/dev/null of=/dev/mtdblock0和sudo dd if=/dev/zero of=/dev/mtdblock0 bs=50720

有没有大佬帮忙解决两个问题:

  1. mount: /dev/mtdblock0 is not a block device挂载失败的问题

  2. 如何正确擦除mtdblock0的缓存

江河湖海日月卿的主页 江河湖海日月卿 | 初学一级 | 园豆:152
提问于:2021-04-13 11:13
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册