[U-Boot-Users] Loading a kernel on MX31ADS using U-boot

Guennadi Liakhovetski g.liakhovetski at gmx.de
Sat Apr 12 21:54:06 CEST 2008


On Sat, 12 Apr 2008, Fabio Estevam wrote:

> I tried to load the kernel at 0x80800000, but this is
> what I get:
> Hit any key to stop autoboot:  0
> => run bootargs_base bootargs_nfs
> => tftp 80800000 uImage
> TFTP from server 10.29.244.101; our IP address is
> 10.29.244.102
> Filename 'uImage'.
> Load address: 0x80800000
> Loading:
> #################################################################
>          ###########################
> done
> Bytes transferred = 1339152 (146f10 hex)
> => bootm
> ## Booting image at 80800000 ...
>    Image Name:   Linux-2.6.22
>    Image Type:   ARM Linux Kernel Image (uncompressed)
>    Data Size:    1339088 Bytes =  1.3 MB
>    Load Address: 80008000
>    Entry Point:  80008000
>    Verifying Checksum ... OK
> OK
> 
> Starting kernel ...
> 
> Uncompressing
> Linux.............................................................
> ................................... done, booting the
> kernel.
> (then it freezes)
>   
> I generated uImage manually by doing:
> ./mkimage -A arm -O linux -T kernel -C none -a
> 0x80008000 -e 0x80008000 -n 'Linux-2.6.22' -d zImage
> uImage
> 
> Used 0x80008000 to match the value of ZRELADDR in
> /arch/arm/mach-mx3/Makefile.boot from Freescale Linux
> BSP.

I'll just assume your uImage is correct - although I don't understand why 
you don't just do make uImage. Apart from that, verify that your console= 
command line parameter is correct, your machine ID matches, and that you 
don't have a jtag debugger like bdi2000 connected when you're trying to 
boot.

Thanks
Guennadi
---
Guennadi Liakhovetski




More information about the U-Boot mailing list