NAND read: device 0 offset 0x40000, size 0x800000
Reading data from 0x83fe00 -- 100% complete.
8388608 bytes read: OK
Boot with zImage
Starting kernel ...
Uncompressing Linux...............................................................................................................................................................................................
Reading data from 0x83fe00 -- 100% complete.
8388608 bytes read: OK
Boot with zImage
Starting kernel ...
Uncompressing Linux...............................................................................................................................................................................................
crc error
-- System halted
******************************************************************
ARM板子启动出现如上错误,求解释。
在网上找到一个回答如下:
内核代码我没有修改过,怎么会出现这么个错误呢,这个问题苦闷了我很久。
后来看到一位网友的博客,给了我提示,是不是cpu的频率太高了呢。立马我就在uboot中把cpu的频率降到100MHz(以前是304MHz),这样重新编译后就好了。下载内核上去运行也不再有crc error了。很高兴。
我这边有几块一样的板子,有几块可以正常启动,有几块跑到上面的CRC就死掉了。
于是,将好的板子的Nand Flash和坏版进行调换,发现坏版是可以跑的很正常,说明
是我们某些板子在硬件的某个地方可能有所谓的"死角"。
仍在查找中。。。
最后发现是板子上面: 少贴了一个电阻。
O(∩_∩)O哈哈~