您好,我初学不久。
在使用DM6467-PCI的开发板的时候,烧写完新编译的u-boot文件和内核uImage文件之后,使用bootm可以正常启动。
但是一旦重新启动之后就会报错,打印信息如下
Loading from NAND 64MiB 3.3v 8-bit ,offset 0xa0000
**Bad Magic Number 0xffffffff **
##Booting image at 80700000 …
Bad Magic Number
之后就无法启动了。我这边把u-boot和内核文件还原为初始的文件之后,还是出现同样的问题。
请问这可能是什么问题
Chris Meng:
Zeng Fangyuan,
看起来是nand烧写有问题。你在用烧写uImage到nand后,能否回读一下,看是否写入的和读出的是一致的?烧写的nand的位置是否正确?
bootm是直接从ddr读取uImage然后启动,由于你之前烧写uImage到nand,会把先把uImage下载到ddr,所以就启动成功了。