目前AM3352从nand_flash启动,sysboot9=1,可以正常启动,sysboot9=0,不可以正常启动,nand_flash中的启动映像是由SD卡启动的u-boot更新的(编译u-boot2011.09,参照开发板和教程更改编译),采用的ECC校验为HW BCH8。nand_flash的spare=128byte,所以怀疑ROM_CODE在加载时采用的校验为BCH16。问题在于u-boot2011.09不支持HW BCH16。
所以目前想更新u-boot来支持 HW BCH16 ,不清楚哪一版支持?我目前下载了u-boot2019.01,但是俩个u-boot差距很大,本人又不太熟悉(也没有教程案例),不知是否有该部分的案例可以参考(am3352利用SD卡启动的u-boot对NAND_FLASH更新映像)