请教linux下nandflash mount后无法写入和删除的问题
在uboot下使用nand scrub格式化以后,然后用nand bad 看到有两个坏块,这两个坏块不影响读写,在uboot下对nandflash读写都是正常的。问题出现在进入linux系统后。在linux下可以mount 然后写入内容,mount -t yaffs2 /dev/mtdblock0 /mnt/,cd /mnt/,touch test 并且umount以后可以保存。但是当reset以后,启动提示中,坏块检测表明坏块增多,重新mount以后可以读,但是无法写入了。提示是,如果写入需要删除先,但是如果是坏块,则无法删除。可能是第一次写的时候,在nandflash中写入不当的位,使之显示为坏块。所以第二次就无法写入了。这个问题不知道是什么原因,可能是linux的nandflash驱动中的write出了问题,也可能是内核配置出了问题?