1.我们的主板使用TI的Sitara-AM335x处理器(部件号:AM3356BZCZD60)。 我们目前正在尝试升级到新的Micron 8Gb:x8闪存型号(8SC部件号:MT29F8G08ABACAH4-IT:C)
页面大小=4096字节,块大小=256K (256*1024字节)。
(以前我们使用的Micron闪存的部件号是:MT29F2G08ABAEAH4,页面大小=2048字节,块大小=128K (128*1024字节)。)
2.我们可以从u-boot成功写入MLO,u-boot.img映像(在u-boot源代码中进行必要的更改后)。
3.尝试从u-boot启动ubi.img (即内核,DTB,rotfs.ubifs合并映像)时,出现以下错误
=> tftp $fileaddr ubi.img &&并擦除0x38万 0x0fe4万 &&并写入$fileaddr NandN.RBlob $filesize
NAND写入成功
=> setenv bank1 'setenv bootargs console=ttyO11.52万n8 resetDefault=$reset root=ubi0:Bank1_ROOTFS rw rootfstype=ubifs ubi.mtd=74096;ubi部件NandN.rblob 4096;ubi读取$fileaddr Bank1_fit;ubi detach ;bootm $fileaddr
第1号运行银行
UBIU0:正在连接mtd1
ubi初始化错误22.
错误,未选择UBI设备/分区!
bootm命令的图像格式错误
错误:无法获取内核映像!
我们已对DTB文件进行了必要的更改,以支持新的页面大小和块大小。 是否有我们遗漏的内核源代码或Uboot env命令中的任何更改导致内核启动失败?