Unable to boot linux Image from beagle board

I have customized my linux kernel 2.6.32 version for arm platform and
putted (MLO,U-BOOT.BIN,uEnv.txt, UIMAGE to /mount/boot and linux file
system to /mount/Amstrong) to my 4GB SD card .

But during boot from SD Ram, it hangs below, without giving any
warning or error :

             Texas Instruments X-Loader 1.5.1 (Oct 24 2011 -
23:55:51)

             Beagle
xM

             Reading boot
sector

             Loading u-boot.bin from mmc

Any help will be appreciated.

have you checked which tty it is using ? try switching between ttyO2 and ttyS2,
to get :
printenv and see console’ value
to set :setenv console=“new value”

Otherwise there might be problem with MLO or u-boot.bin.
test
https://sites.google.com/site/openassignment/beagle/mlo-uboot.tar.gz
these mlo and uboot.

if any of above doesn’t work, move to newer kernel version 2.3.38 or later.
Let me know if it works.

Thanks Preeyush.

That was my microSD card issue, after I wrote the image with sync, it
started booting.
But Now none of the USB devices are recognized.
Don't know I have to start any daemon or service.

I am using beagleboard-XM

The steps I have done are :

1. Get USB sniffer kernel from
http://gitorious.org/beagleboard-usbsniffer/beagleboard-usbsniffer-kernel/commits/stable-20100726

2. To cross compile kernel :
I have not changed .config file, means using the same .config came
with above repository so that my USB sniffer would work.

make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- distclean
make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi-
omap3_beagle_defconfig
make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage
make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules
$ mkdir modules
$ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi-
INSTALL_MOD_PATH=./modules modules_install

3. Using mkcard.sh to format my microSD card ( this make 2 partitions,
FAT32 primary and ext3 secondary).
They will be mounted as /media/boot and /media/Amstrong respectively.

4. Copying stuff :
Here except uImage rest of the components came with the board. I am
still using those components only uImage is changed.

#copy to BOOT
echo "Copy MLO"
cp /home/barun/BARUN-CODE/beagleboard-backup/boot/MLO /media/boot
sync
echo "Copy U-BOOT.BIN"
cp /home/barun/BARUN-CODE/beagleboard-backup/boot/U-BOOT.BIN /media/
boot
sync
echo "Copy uEnv.txt"
cp /home/barun/BARUN-CODE/beagleboard-backup/boot/uEnv.txt /media/boot
sync
echo "Copy uImage"
cp /home/barun/BARUN-CODE/beagleboard-backup/boot/uImage /media/boot
sync
#copy to Angstrom
echo "Copy file system"
cp -r /home/barun/BARUN-CODE/beagleboard-backup/linux-fs/* /media/
Angstrom/
sync
#unmount volumes
echo "Unmounting boot"
umount /media/boot
sync
echo "Unmounting Angstrom"
umount /media/Angstrom
sync

After that I am putting this microSD card with kernel and file system
to beagleboard, the machine boots up and I am getting the login prompt
through my minicom.
But none of the USB devices are recognized.