[U-Boot-Users] 1.1.4 and 2.6 kernel

Dave Hylands
2006-06-27T17:44:11Z

Hi Alfred,

Sending to the list this time....

> I am trying to get 2.6 kernel boot on a plattfor very similar to ixdp425.
> We already have u-boot 1.1.1 and 2.4 kernel working for us. But, while
> trying to get the 2.6 working.
>
> I get the Booting image at XXXX
> XXXX
> Starting Kernel ...
>
> And after that nothing.
>
> At this stage I am expecting the "Uncompressing Linux ......"

So, I've looked through all of the replies, and I don't think any of
them are applicable. The "Uncompressing linux..." is printed by the
linux decompressor, which runs long before the command line is even
looked at.

For the ARM, the actual printing routines can be found in the
uncompress.h file which should be located in
linux-blah/include/asm-arm/arch-whatever/uncompress.h

The putstr function in here is what is called by the decompressor to
print the Uncompressing linux and the dots.

Keep in mind that you're typically executing in physical memory space
and not virtual memory space when this code runs.

The other likely scenario for not seeing the Uncompressing linux is
that the decompressor was not linked to the same address that u-boot
copied it to (or is executing from depending on your setup).

To check, run arm-linux-nm on your arch/arm/boot/compressed/vmlinux
and make sure that the addresses that are printed coincide with the
location that you're actually going to be running the decompressor
from.

--
Dave Hylands
Vancouver, BC, Canada