以前没有特别仔细的研究过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信息。