mount: /dev/mtdblock0 is not a block device


這是所有的操作步驟:

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的緩存


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM