我的板子是友善之臂的MINI2440,自己编译的zImage是可以启动的,生成uImage的命令如下:
mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008040 -n linux-2.6.18.8 -d zImage.bin uImage。bin 没问题吧.
用友善之臂的MiniTools下载内核后 打印信息如下:
U-Boot 2010.03 (Dec 24 2013 - 18:59:00)
modified by tekkamanninja (tekkamanninja@163.com)
Love Linux forever!!
I2C: ready
DRAM: 64 MB
Flash: 2 MB
NAND: 256 MiB
*** Warning - bad CRC or NAND, using default environment
Video: 240x320x16 20kHz 62Hz
In: serial
Out: serial
Err: serial
USB slave is enable!
Net: dm9000
U-Boot 2010.03 (Dec 24 2013 - 18:59:00)
modified by tekkamanninja
(tekkamanninja@163.com)
Love Linux forever!!
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x60000, size 0x500000
NAND read from offset 6000033fc2a14 failed 0
5242880 bytes read: ERROR
## Booting kernel from Legacy Image at 30008000 ...
Image Name: linux-2.6.18.8
Created: 2014-03-09 3:28:16 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2847884 Bytes = 2.7 MB
Load Address: 30008000
Entry Point: 30008000
Verifying Checksum ... Bad Data CRC
ERROR: can't get kernel image!
可能的原因是什么?谢谢! |