你好,我在dm8148完全启动之后,用flash_eraseall 和 nandwrite 将uImage烧录到对应分区mtd8,然后重启在uboot中,读取这个分区的uImage时出现nandecc校验错误;;;如果在uboot分区,下载uImage(同样的uImage),烧录到分区中,然后再读出来,都是OK的,请问这是什么原因? 是文件系统中nandecc校验和uboot中的nandecc校验不一样么? 该如何解决? 谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好,我在dm8148完全启动之后,用flash_eraseall 和 nandwrite 将uImage烧录到对应分区mtd8,然后重启在uboot中,读取这个分区的uImage时出现nandecc校验错误;;;如果在uboot分区,下载uImage(同样的uImage),烧录到分区中,然后再读出来,都是OK的,请问这是什么原因? 是文件系统中nandecc校验和uboot中的nandecc校验不一样么? 该如何解决? 谢谢!
你好 根据你发的链接中帖子的方法,根据7450.gpmc.c,修改..\ti_tools\ipnc_psp_arago\kernel\arch\arm\mach-omap2\gpmc.c文件,并编译成uImage之后,在uboot中烧录到内核分区,重启启动后显示::
8.510000] end_request: I/O error, dev mtdblock7, sector 80 [ 8.520000] end_request: I/O error, dev mtdblock7, sector
查询了之后,说是uboot和内核的ECC校验不一样导致的,请问该如何解决? 未修改gpmc.c前,uboot和内核的ECC校验应该是一致的,没有报这个错