[U-Boot-Users] Kernel does not boot

Andy Chuo andy.chuo at x8.com.tw
Thu Aug 11 08:11:41 CEST 2005


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 1 in my include/configs/myboard.h
file)

2.           the machines descriptor in my board specific file under
linux/arch/arm/myboard.c as follows:

MACHINE_START(LP2A, "SOCLE-LP2A")

        MAINTAINER("Socle Ltd/DE1")

        BOOT_MEM(0x40000000, 0x1e800000,0x9e800000)

        BOOT_PARAMS(0x40000100)

        FIXUP(fixup_lp2a)

        MAPIO(lp2a_map_io)

        INITIRQ(lp2a_init_irq)

MACHINE_END

 

Few notes:

*            Kernel version is 2.4.21.rmk2 and was obtained from
www.kernel.org <http://www.kernel.org/> , cross compiler tool was from
www.gnuarm.com <http://www.gnuarm.com/>  - version 3.4.3.

*            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.

*            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 -> 40445A54  BSS: -> 40462508

IRQ Stack: 403def7c

FIQ Stack: 403ddf7c

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 1f100000 ...

   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 1f300000 ...

   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!)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.denx.de/pipermail/u-boot/attachments/20050811/9845f507/attachment.htm 


More information about the U-Boot mailing list