U-Boot for Versatile Express doesn't try and boot from the boot script (boot.scr) in the boot partition, this should be fixed.
Also, even when running this script by hand booting fails. This may be because linaro-media-create uses double quotes (") in the script and our U-Boot versions doesn't understand this?
For the record, to manually configure U-Boot to boot from MMC, the following environment variables can be used:
setenv bootargs 'root=/dev/mmcblk0p2 ro console=ttyAMA0,38400n8 mem=1024M ip=dhcp clcd=xvga rootwait mmci.fmax=4000000'
setenv bootload 'mmc rescan; fatload mmc 0:1 0x60000000 uImage; fatload mmc 0:1 0x62000000 uInitrd'
setenv bootcmd 'run bootload; bootm 0x60000000 0x62000000'
run bootcmd
... and if you're booting the A5 platform, you should change the address prefixes from 0x6.... to 0x8....:
Eg:
setenv bootargs 'root=/ dev/mmcblk0p2 ro console= ttyAMA0, 38400n8 mem=1024M ip=dhcp clcd=xvga rootwait mmci.fmax=4000000'
setenv bootload 'mmc rescan; fatload mmc 0:1 0x80000000 uImage; fatload mmc 0:1 0x82000000 uInitrd'
setenv bootcmd 'run bootload; bootm 0x80000000 0x82000000'
run bootcmd