解决,看了代码,uboot写ubi文件系统时使用的是软件ECC,所以内核必须使用同样的软件ECC算法
使用硬件ECC会出现错误
UBI: data offset: 1024
UBI error: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read 64 bytes
UBI error: validate_ec_hdr: bad VID header offset 256, expected 512
UBI error: validate_ec_hdr: bad EC header
UBI error: ubi_io_read_ec_hdr: validation failed for PEB 0
Unable to handle kernel paging request at virtual address 00200200