我正试图在我的Linux机器上安装1[MB]闪存分区。
我使用以下命令-

mount -t jffs2 -o noatime /dev/mtdblock6 /NVM

其中mtdblock6是我要装载的mtd块,而/nvm是文件夹。
此操作将导致以下错误
jffs2: mtd->read(0x100 bytes from 0xc0000) returned ECC error

有人能告诉我为什么会这样吗?
谢谢大家提前!

最佳答案

对。
所述问题是由于NAND闪存的错误初始化引起的。
jffs2使用flash备用区域来编码文件系统数据,但是在nand初始化中,我们删除了这个部分。结果就是上述问题。
我们通过在启动时删除“clean marker”绕过了它,然后jffs认为他需要重新初始化块-然后是没有问题的观察者。

关于linux - 挂载JFFS2导致返回的ECC错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25834315/

10-11 19:45