I worked on a Pandaboard ES about 9 months ago. At the time I found the linaro releases more stable and better packaged. See
Thoughts reviewing my notes/scripts:
* Use linaro_android_build_cmds.sh the first time. It downloads and builds everything but is really slow. Pull out the pieces you need after that.
* There are a bunch of proprietary driver packages, use install_binaries.sh to get them
* Linaro uses uboot, different than android bootloader (but really nice if you're into bootloaders.)
* Use linaro-android-media-create to flash the sdcard but read instructions because they use tar.bz2 files
* If you're running headless, many target processes will crash. adb shell stop surfaceflinger and zygote to stablize
* the board will suspend when no activity, there's a script called disablesuspend.sh that will prevent this
* Use wifi instead of wired ethernet for adb (instructions on linaro wiki)
* make sure you have a serial port connected during boot up