uboot的ecc和内核的ecc的关系:
1.spi直接略过,因为不涉及ecc校验
2.uboot和内核的ecc校验,uboot向nandflash写入内核时,会同同时写入ecc校验数据到oob中;
3.uboot和文件系统的ecc校验,uboot向nandflash写入文件系统时,会同时写入ecc校验数据到oob中;
4.uboot-内核-挂载文件系统,内核挂载文件系统时,走的是内核的ecc校验,如果2者不一致的话,会出现挂载失败
5.特别对于yaff2文件系统,uboot烧录时会写tags到oob中,同时会写ecc校验到oob当中,需要注意这2者字节大小不能大于nandflash的oob大小,否则会挂载失败。当然也可以使用inband-tags方式,不会再写入tags到oob当中,减小oob的占用字节,这种方式比较适合于nandflash启动,对于spi启动,改动很麻烦