通过tftp将uImage下载到a0008000
然后执行以下命令,如下,然后就重起了
uboot# bootm a0008000
## Booting image at a0008000 ...
Image Name: Linux-2.6.20
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1038640 Bytes = 1014.3 kB
Load Address: a0008000
Entry Point: a0008000
Verifying Checksum ... OK
XIP Kernel Image ... OK
No initrd
## Transferring control to Linux (at address a0008000) ...
Starting kernel ...
undefined instruction
pc : [
] lr : []
sp : a3edfc3c ip : 00000010 fp : 00000000
r10: a3edfce0 r9 : ffd703b0 r8 : a3edffdc
r7 : a3f149b4 r6 : a3f1b1cc r5 : a0008040 r4 : 00000000
r3 : a0008000 r2 : a0000100 r1 : 0000052b r0 : 0012ea00
Flags: nZCv IRQs off FIQs off Mode SVC_32
Resetting CPU ...
resetting ...
如果不是下载到a0008000,比如下载到a0200000,则会出现以下情形:
boot# bootm a0200000
## Booting image at a0200000 ...
Image Name: Linux-2.6.20
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1038640 Bytes = 1014.3 kB
Load Address: a0008000
Entry Point: a0008000
Verifying Checksum ... OK
OK
No initrd
## Transferring control to Linux (at address a0008000) ...
Starting kernel ...
Uncompressing Linux...........................................................
.......... done, booting the kernel.
然后就动不了了。