Hi all,
I’m having difficulties booting my kernel. I’ve
checked the followings:
1.
CONFIG_CMDLINE_TAG,
CONFIG_SETUP_MEMORY_TAGS and CONFIG_INITRD_TAG all enabled. (#define as
2.
the machines descriptor in
my board specific file under linux/arch/arm/myboard.c as follows:
MACHINE_START(LP
MAINTAINER("Socle Ltd/DE1")
BOOT_MEM(0x40000000, 0x1e800000,0x9e800000)
BOOT_PARAMS(0x40000100)
FIXUP(fixup_lp
MAPIO(lp
INITIRQ(lp
MACHINE_END
Few notes:
l
Kernel version is
l
It seems that misc.c does
the decompression of the kernel again, when kernel is already decompressed by
u-boot to the load address 0x40008000.
l
Do I have to modify head.S
at all?
I am pretty sure that I’ve done pretty much
everything u-boot needs to boot my kernel but it just won’t do it (attached
below is the log of the output from the board). Can anyone help please? Thanks in
advance!
Andy
uP-Boot 1.3 (May 31 2005 - 10:24:23)
U-Boot code: 40400000 ->
IRQ Stack: 403def
FIQ Stack: 403ddf
RAM Configuration:
Bank #0: 40000000 64 MB
Board: SOCLE LeopardII.A
erase_region_count = 64 erase_region_size = 131072
erase_region_count = 64 erase_region_size = 131072
Flash: 16 MB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 3 2
1 0
enter cmd_bootm1
## Booting image at
Image Name: Linux Kernel
Image
Image Type: ARM Linux Kernel
Image (gzip compressed)
Data Size: 621593 Bytes
= 607 kB
Load Address: 40008000
Entry Point: 40008000
checksum enter
Verifying Checksum ... OK
checksum out
Uncompressing Kernel Image ... OK
## Loading Ramdisk Image at
Image Name:
Image Type: ARM Linux RAMDisk
Image (gzip compressed)
Data Size: 1026439
Bytes = 1002.4 kB
Load Address: 40800000
Entry Point: 40800000
Verifying Checksum ... OK
OK
Starting kernel ... (ß-----------------------
just hangs here!)