|
我使用命令生成U-BOOT执行内核zImage.img
mkimage -n 'zImage' -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage zImage.img
下载后开机运行:
U-Boot 1.1.4 (Feb 1 2007 - 21:34:29)
U-Boot code: 33F80000 -> 33F9C3C0 BSS: -> 33FA04A8
RAM Configuration:
Bank #0: 30000000 64 MB
Flash: 2 MB
NAND: 64 MB/n*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
NAND read: device 0 offset 1048576, size 3145728 ... 3145728 bytes read: OK
## Booting image at 30008000 ...
Image Name: uImage
Created: 2007-02-03 8:57:21 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 957924 Bytes = 935.5 kB
Load Address: 30008000
Entry Point: 30008000
Verifying Checksum ... OK
XIP Kernel Image ... OK
Starting kernel ...
data abort
pc : [<30008008>] lr : [<33f95c10>]
sp : 33f07c64 ip : 33f07c54 fp : 33f07c98
r10: 33f07d0c r9 : 00000001 r8 : 33f4ffdc
r7 : 33f9f2e4 r6 : 30008000 r5 : 00000000 r4 : 00000000
r3 : 30008000 r2 : 30000100 r1 : 000000c1 r0 : 00000000
Flags: nZCv IRQs off FIQs off Mode SVC_32
Resetting CPU ...
U-Boot 1.1.4 (Feb 1 2007 - 21:34:29)
U-Boot code: 33F80000 -> 33F9C3C0 BSS: -> 33FA04A8
RAM Configuration:
Bank #0: 30000000 64 MB
Flash: 2 MB
NAND: 64 MB/n*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
crne2410 #>
然后在运行
crne2410 #>go 0x30008040
crne2410 #> go 0x30008040
## Starting application at 0x30008040 ...
Uncompressing Linux.............................................................
... done, booting the kernel.
Error: unrecognized/unsupported machine ID (r1 = 0x33f07d10).
Available machine support:
ID (hex) NAME
000000c1 SMDK2410
Please check your kernel config and/or bootloader.(不动)
请教这是啥原因啊,怎么修改啊?
谢谢! |
|