Hi guys,
Once I duplicated linaro-ubuntu-desktop image into SD card following the instruction on linaro website and it works fine. Now I need to patch the kernel so that I compiled the patched kernel and copy the kernel image into /boot of SD card but my pandaboard doesn't boot up. Below is more detail steps I did so please let me know what I did wrong. Also if you have an instruction, then it also might be really helpful.
# These values will change based on your system
$ SDCARD=/dev/ #sdcard could be something sdb or mmcblk0
$ IMGFILE=overo-nano.img
$ gunzip ${IMGFILE}.gz
$ dd bs=64k if=${IMGFILE} of=${SDCARD}
Then the linaro ubuntu works on the PandaBoard ES well. In detail, the version of this ubuntu 12.02 and kernel version is 3.1.1-8-linaro-lt-omap.
 
Then compile like so:
make ARCH=arm CROSS_COMPILE=Path_to_your/arm-2010q1/bin/arm-none-linux-gnueabi- uImage
Then compile the modules like so:
make ARCH=arm CROSS_COMPILE=/home/kenm/Panda/arm-2010q1/bin/arm-none-linux-gnueabi- modules
"Install" the modules to somewhere convenient:
make ARCH=arm CROSS_COMPILE=/home/kenm/Panda/arm-2010q1/bin/arm-none-linux-gnueabi- INSTALL_MOD_PATH=../testlib_omap modules_install 
3. Then I put SD card to the Panda Board but it's suspending with the booting logs below.
U-Boot SPL 2011.12-rc1 (Mar 01 2012 - 20:03:59)
Texas Instruments OMAP4460 ES1.1
OMAP SD/MMC: 0
reading u-boot.img
reading u-boot.img
U-Boot 2011.12-rc1 (Mar 01 2012 - 20:03:59)
CPU  : OMAP4460 ES1.1
Board: OMAP4 Panda
I2C:   ready
DRAM:  1 GiB
WARNING: Caches not enabled
MMC:   OMAP SD/MMC: 0
Using default environment
In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  0
reading uEnv.txt
** Unable to read "uEnv.txt" from mmc 0:1 **
reading boot.scr
514 bytes read
Loaded script from boot.scr
Running bootscript from mmc0 ...
## Executing script at 82000000
reading uImage
3249584 bytes read
reading uInitrd
1877535 bytes read
reading board.dtb
340 bytes read
## Booting kernel from Legacy Image at 80200000 ...
   Image Name:   Linux-3.2.0-rc4-00248-gb835c0f-d
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3249520 Bytes = 3.1 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 81600000 ...
   Image Name:   initramfs
   Image Type:   ARM Linux RAMDisk Image (uncompressed)
   Data Size:    1877471 Bytes = 1.8 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 815f0000
   Booting using the fdt blob at 0x815f0000
   Loading Kernel Image ... OK
OK 
   reserving fdt memory region: addr=9d000000 size=3000000
   Using Device Tree in place at 815f0000, end 815f3153
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Do you have any guess what I have missed or didn't do something? Any of your advise would be more than welcome. Thanks for your patches, and I really appreciate your consideration and help.
Thanks,
Jaeyeon