- 论坛徽章:
- 0
|
请问一下.
我使用的是CPU 8695 Kernel= 2.6.17.8
我把编译好的内核和文件系统使用
mkimage -A arm -O linux -T multi -C none -a 0x8000 -e 0x8000 -n "Kernel-Ramdisk-Image" -d zImage:Ramdisk mImage
命令生成了一个mImage文件,
我使用tftp 0xA00000 mImage 到版主中后.
bootm 0xA00000
Image Name: Kernel-Ramdisk-Image
Image Type: ARM Linux Multi-File Image (uncompressed)
Data Size: 2093015 Bytes = 2 MB
Load Address: 00008000
Entry Point: 00008000
Contents:
Image 0: 946956 Bytes = 924.8 kB
Image 1: 1146047 Bytes = 1.1 MB
Verifying Checksum ... OK
这样就可以起来了.
但是我通过起来后的系统进板子的串口,使用
flash_erase /dev/mtd1
cp mImage /dev/mtdblock1
重启后就不能启动了.在U-BOOT校验时就出现错误了.
Image Name: Kernel-Ramdisk-Image
Image Type: ARM Linux Multi-File Image (uncompressed)
Data Size: 2093015 Bytes = 2 MB
Load Address: 00008000
Entry Point: 00008000
Contents:
Image 0: 946956 Bytes = 924.8 kB
Image 1: 1146047 Bytes = 1.1 MB
Verifying Checksum ... Bad Data CRC
难道是u-boot和内核写文件的方式不同. |
|