你好,我在dm8148完全启动之后,用flash_eraseall 和 nandwrite 将uImage烧录到对应分区mtd8,然后重启在uboot中,读取这个分区的uImage时出现nandecc校验错误;;;如果在uboot分区,下载uImage(同样的uImage),烧录到分区中,然后再读出来,都是OK的,请问这是什么原因? 是文件系统中nandecc校验和uboot中的nandecc校验不一样么? 该如何解决? 谢谢!
Chris Meng:
你好,
请看看下面论坛讨论是否有帮助?
e2e.ti.com/…/1335519
user5771838:
回复 Chris Meng:
你好 根据你发的链接中帖子的方法,根据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校验应该是一致的,没有报这个错
Chris Meng:
回复 user5771838:
你好,
请问你使用的是什么软件?
下面是IPNC RDK的uboot和kernel的下载链接,请对比一下相关nand的驱动/软件。
arago-project.org/…/
arago-project.org/…/
TI中文支持网

