Kernel 2.6.39.x hangs while uncompressing

I have built image of kernel 2.6.35.13 on beagle board-xM and its
working absolutely fine but as I use kernel 2.6.39.x ,its just hang
up .

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- distclean

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi
omap3_beagle_defconfig

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage

the omap3_beagle_defconfig file available in 2.6.35.13 but not in
2.6.39.x but omap2plus_defconfig available in 2.6.39.xx . Is these
problem related to uImage size or some others parameters also affects
this ??

My Booting Actions :

mmc init
fatload mmc 0 0x80200000 uImage
fatload mmc 0 0x81000000 initrd

setenv bootargs console=ttyS0,115200n8 ramdisk_size=16384 root=/dev/
ram0 rw rootfstype=ext2 initrd=0x81000000,8M nohz=off

Booting from mmc ...
## Booting kernel from Legacy Image at 80200000 ...
   Image Name: Linux-2.6.39.1
   Image Type: ARM Linux Kernel Image (uncompressed)
   Data Size: 2962940 Bytes = 2.8 MB
   Load Address: 80008000
   Entry Point: 80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

I have built image of kernel 2.6.35.13 on beagle board-xM and its
working absolutely fine but as I use kernel 2.6.39.x ,its just hang
up .

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- distclean

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi
omap3_beagle_defconfig

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage

the omap3_beagle_defconfig file available in 2.6.35.13 but not in
2.6.39.x but omap2plus_defconfig available in 2.6.39.xx . Is these
problem related to uImage size or some others parameters also affects
this ??

My Booting Actions :

mmc init
fatload mmc 0 0x80200000 uImage
fatload mmc 0 0x81000000 initrd

setenv bootargs console=ttyS0,115200n8

with a kernel >=2.6.36 try "ttyO2"

Uncompressing Linux... done, booting the kernel.

Specially when it hangs there ^

Regards,

I have built image of kernel 2.6.35.13 on beagle board-xM and its
working absolutely fine but as I use kernel 2.6.39.x ,its just hang
up .

Have you checked the archives before asking this question? This is the
most common problem on this list.

For Linux kernels > 2.6.35, ttySx became ttyOx on the OMAP boards
Change your bootargs to proceed with the boot.

It only changes if you enable the new omap serial driver, if you don't use that and enable the stock 8250 one you still get the ttySx nodes

try to add "EXTRA_CFLAGS=-mno-unaligned-access" to your make command
line :
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- EXTRA_CFLAGS=-mno-
unaligned-access uImage

I also had this problem :
http://groups.google.com/group/beagleboard/browse_thread/thread/ff743476d2c777f8/ce3dbb40fead3b14?lnk=gst&q=psa#ce3dbb40fead3b14
; and I find the issue here : http://maxgalemin.blogspot.com/2011/05/linux-kernel-2639-codesourcery-201103.html

hope this help,
Pierre

Thanks to all ,that problem has been solved I found it also
on .config ...anyways I strucked with one more problem .I am showing
snapshot of this :

RAMDISK: gzip image found at block 0
[ 2.094299] mmc0: host does not support reading read-only switch.
assuming write-enable.
[ 2.116119] mmc0: new SDHC card at address e624
[ 2.133636] mmcblk0: mmc0:e624 SU04G 3.69 GiB
[ 2.163452] mmcblk0: p1 p2
[ 2.477508] VFS: Mounted root (ext2 filesystem) on device 1:0.
[ 2.484039] Freeing init memory: 288K
[ 2.522186] request_module: runaway loop modprobe binfmt-464c