以前没有特别仔细的研究过nand write和nand write.yaffs凭感觉应该用nand write.yaffs来烧写yaffs文件系统。
可是为什么呢?
于是研究了一些uboot下的代码才知道原因。
nand write 是AUTO模式,调用的是nand_write—>chip->ecc.write_page。即使写oob,也仅仅有ecc的信息
而nand write.yaffs是RAW模式,调用的是nand_write_oob—->chip->ecc.write_page_raw。
不仅写data,还写oob区。oob区不仅有ecc,还有yaffs tags信息。
参考文章:http://blog.youkuaiyun.com/junllee/article/details/41120901
本文深入探讨了Uboot下的NAND Write与YAFFS文件系统的区别,解释了为何选择使用NANDwrite.yaffs进行YAFFS文件系统的烧写。通过对比NANDwrite的AUTO模式与NANDwrite.yaffs的RAW模式,揭示了YAFFSTags信息在OOP区的重要性。
4937

被折叠的 条评论
为什么被折叠?



