再补充并且更正一下啊:
利用uboot引导+ superboot210下载的内核,发现可以正常启动内核,说明uboot是把正确的内核数据读进内存了。但是,却仍然出现了下面的问题。
[Smart210]# nand read 0x21000000 0x400000 0x500000
NAND read: device 0 offset 0x400000, size 0x500000
NAND read from offset 400000 failed -74
0 bytes read: ERROR
继续实验发现,uboot读数据的同时,也会生成ecc,但是和superboot写内核时生成的ecc有几位不太一样。所以我觉得还是在ecc上出现了问题。