[U-Boot-Users] Kernel Boot Problem - u-boot v1.0.1 - OMAP 730 P2 - v2.6.9-rc1-omap1

Chetan Kapoor chetan.kapoor at flextronicssoftware.com
Thu Apr 20 16:41:17 CEST 2006


I am trying to boot kernel version 2.6.9-rc1-omap1 on my OMAP P2 730 
target board, but am facing problems in the kernel boot process. I am 
using u-boot version 1.0.1, which has been burnt to the target's NOR 

u-boot 1.0.1 is up and running on the target, and I use the command 'loadb 
0x(addr)' along with triggering a send file (protocol->kermit) on the 
hyperterminal to download the kernel image 'uImage' on to the target's 
RAM. 'uImage' is created using a utility 'mkimage' which is created by 
u-boot build process. I specified the load address & entry point as 
0x10008000 while creating the uImage.

I also made sure that I properly specify the environment variables for 
u-boot, the most important one being 'bootargs'. The following command was 
given at the u-boot prompt to specify 'bootargs'.

OMAP730 P2 # setenv bootargs mem=32M console=ttyS0,115200n8 root=/dev/ram0 
rw initrd=0x10400000,1M devfs=mount

The ramdisk image was then downloaded to the target's RAM over the serial 
line at the 'initrd' address - 0x10400000. Having done everything by the 
book, I now issue the following command to boot the kernel:

OMAP730 P2 # bootm 0x10008000 0x10400000

The traces received on the hyperterminal are:

## Booting image at 10008000 ...
   Image Name:   Linux-2.6.9-rc1-omap1
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    864600 Bytes = 844.3 kB
   Load Address: 10008000
   Entry Point:  10008000
   Verifying Checksum ... OK
   XIP Kernel Image ... OK

Starting kernel ... 

                -----> and the execution stucks beyond this point. The 
system freezes right after u-boot finishes uncompressing the image for 
startup. Nothing is output after that & there are no responses to any 
input from the terminal.

I am not very sure if there is any missing step which is needed to make 
the kernel boot or maybe I am giving the load-address/entry-point wrongly 
while building the kernel images. 

Also, I tried changing the filed textaddr-y in the kernel makefile while 
building the kernel zImage. Does any one have any idea that what does this 
address signify & does it effect the kernel images created by the build 
process. The original entry against the textaddr-y field in the kernel 
Makefile was 0xC0008000 which was changed to 0x10008000 by me as the 
former address looked a bit obscure & did not relate to the target's 
memory map.

Please help me if anyone has faced the similar problem before or if anyone 
can make out the missing link in the steps which I am doing in order to 
boot the kernel image.

Your reply & suggestion will be of great help.


***********************  FSS-Unclassified   ***********************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.denx.de/pipermail/u-boot/attachments/20060420/9aaced4f/attachment.htm 

More information about the U-Boot mailing list