Reply by rohshall October 27, 20082008-10-27
Hi,

I compiled the kernel image using buildroot for the at91rm9200 development
kit (at91rm9200-dk). And I am trying to boot up the kernel using u-boot.
I have tried two ways of booting it up.

1. Using bootm command (after downloading uImage):
 But though u-boot successfully identifies the image, the kernel does not
boot up. Here is what I see on console:

[/START]
U-Boot> bootm 20008000
## Booting image at 20008000 ...
 Image Name: Linux-2.6.22.1
 Image Type: ARM Linux Kernel Image (uncompressed)
 Data Size: 1510240 Bytes = 1.4 MB
 Load Address: 20008000
 Entry Point: 20008000
 Verifying Checksum ... OK
 XIP Kernel Image ... OK

Starting kernel ...

[/END]
But hereafter nothing....

2. go command (after downloading zImage):
U-Boot> go 20008000
 ## Starting application at 0x20008000 ...
 Uncompressing
Linux..........................................................................
 done, booting the kernel.
 
 Error: unrecognized/unsupported machine ID (r1 = 0x21eddca8).
 
 Available machine support:
 
 ID (hex)          NAME
 00000106     Atmel AT91RM9200-DK
 
 Please check your kernel config and/or bootloader.
 
 However I have used the correct default config for compiling kernel.
 make at91rm9200dk_defconfig
 

Here is the info about u-boot I am using:
U-Boot 1.1.2 (Jul 25 2007 - 10:48:26)

DRAM:  32 MB
Atmel: AT49BV163D (16Mbit)
Flash:  2 MB
DataFlash:AT45DB161
Nb pages:   4096
Page Size:    528
Size= 2162688 bytes
Logical address: 0xC0000000
Area 0:\0x09C0000000 to C0007FFF (RO)
Area 1:\0x09C0008000 to C001FFFF (RO)
Area 2:\0x09C0020000 to C0027FFF 
Area 3:\0x09C0028000 to C020FFFF 
In:    serial
Out:   serial
Err:   serial

Please help me in identifying where I am going wrong.
One note: the version that comes with buildroot is 1.2. But it is broken
for at91rm9200-dk. So, I am using the version 1.1.2. Can that be the
cause?