为什么在Nand上的文件系统只有Jaffs2和Yaffs,以前一直不明白.特别是cramfs和squashfs,这些是只读的文件系统,不会写Nand,应该不会出现坏块吧?其实也会,Nand用久了就会出现坏块.
对于cramfs 和squashfs,对没有坏快的概念,而在Jaffs2 和Yaffs中,都会调用mtd->block_isbad函数,在用该块前判断此块是否可用,如果坏块,则标记它.
所以 如果要将cramfs和squashfs用在NAND上的话,必须先加上patch ,对坏块判断.
阅读(2471) | 评论(0) | 转发(0) |