Hi all:
My platform is
MPC8247, u-boot verison is 1.1.1 and linux kernel version is 2.4.22
in the
serial console I load the linux kernel and want to boot it under
u-boot:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
=>
setenv ethaddr 00:01:02:03:04:05
=> setenv ipaddr 192.168.0.33
=>
setenv serverip 192.168.0.222
=> tftp 0x100000 uImage
Using FCC1
ETHERNET device
TFTP from server 192.168.0.222; our IP address is
192.168.0.33
Filename 'uImage'.
Load address: 0x100000
Loading:
#################################################################
#################################################################
#####################################
done
Bytes transferred = 853098
(d046a hex)
=> bootm 0x100000
## Booting image at 00100000
...
Image Name: Linux Kernel Image
Image Type: PowerPC Linux Kernel Image (gzip
compressed)
Data Size: 853034 Bytes = 833
kB
Load Address: 00000000
Entry Point:
00000000
Verifying Checksum ... OK
Uncompressing
Kernel Image ...
OK
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
but
after print the "Uncompressing Kernel Image ... OK" msg, the kernel hangs.
I
use the same u-boot.h file under linux kernel and u-boot, and sure the bd_info
in them are same.
IMMR address also are same at
0xf0000000.
My bdi2000 run and print
below:
++++++++++++++++++++++++++++++++++
8272>i
Target CPU : MPC8280/8220/5200
(Zeppo)
Target state : debug
mode
Debug entry cause : COP freeze
(startup)
Current
PC : 0xfff00100
Current CR :
0x00000000
Current MSR
: 0x00001042
Current
LR :
0x00000000
8272>g
8272>h
Target
CPU : MPC8280/8220/5200
(Zeppo)
Target state : debug
mode
Debug entry cause : COP halt
Current PC :
0x07fe94c8
Current
CR : 0x84002024
Current MSR :
0x0000b002
Current
LR : 0x07fda464
8272>bi
0xc01554c8 (which is the start_kernel_address)
Breakpoint
identification is 1
8272>g
- TARGET:
stopped
8272>i
Target
CPU : MPC8280/8220/5200
(Zeppo)
Target state : debug
mode
Debug entry cause : <reserved
0>
Current PC
: 0x001cbde4
Current
CR : 0x24008084
Current MSR :
0x00003002
Current
LR :
0x00000028
+++++++++++++++++++++++++++++++++++++++++++
Why the Current
PC can not get the start_kernel address? How can i to debug the linux
kernel?
Any hits will be very
appreciated!
BRG
Alexander