nand write.jffs2 & nand write

使用uboot  写nand flash 是不需要FS支持的,但是我查看 uboot 源代码的时候,发现这行 "nand write.jffs2 xxxxx.." jffs 是一个文件系统,这是为什么呢?

 

nand write:向Nand Flash写入数据,如果NandFlash相应的区域有坏块,则直接报错。

nand write.jffs2:向Nand Flash写入数据,如果NandFlash相应的区域有坏块,可以跳过坏块。

nand read:读取Nand Flash相应区域的数据,如果NandFlash相应的区域有坏块,则直接报错。

nand read.jffs2s:读取Nand Flash相应区域的数据,如果NandFlash相应的区域有坏块,将对应坏块区域的缓冲填充0xff,然后跳过此坏块继续读取。

nand read.jffs2:读取Nand Flash相应区域的数据,如果NandFlash相应的区域有坏块,直接跳过坏块。

 

由此,我们得出结论,nand write 和 nand write.jffs2 没有本质区别,只是对坏快的处理稍微不同而已!

posted @ 2013-04-17 21:36  moon_cat  Views(1302)  Comments(0)    收藏  举报