阅读背景:

NAND_OOB_BBT_流水

来源:互联网 
2012-03-15 22:34

在经过研读MTD中关于NANDflash的代码后,文件系统已经成功挂载,U-BOOT没有修改什么,只要保证nand_chip->ecc.mode = MTD_OOB_RAW;即以原始模式模式进行烧写。NAND驱动会调用相应的nand_write_page_raw()进行写NAND,至于TI提供的U-BOOT关于4bit 硬件ECC校验。没有修改,在使用U-BOOT烧写kernel时,即采用nand write/read时,依旧是硬件ECC算法。而烧写文件系统时。采用原始模式烧写,从而造成UBL U-BOOT KERNEL 存储的NAND页面对应的OOB区划分一样。而YAFFS2文件系统所在页面的OOB区划分与U-BOOT KERNEL都不一样。并且在禁止KERNEL中的硬件ECC算法,这样系统能成功挂接起来。但对于NAND的管理,存在缺陷,各个分区的OOB划分不一样。在经过研读MTD中关于NANDfl




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: