
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