why my u-boot always failed? (am335x-starter kit and BBB)

Hello all:

I’m trying am335x-starter kit and BBB using same source code,
the TI have release for android 4.2 http://processors.wiki.ti.com/index.php/TI-Android-JB-4.2.2-DevKit-4.1.1_DeveloperGuide,
BBB is OK!
when I build finish and run for am335x-starter kit, it always fail on u-boot, but it’s ok using TI release Image, what’s wrong??

the TI release image log as follow:
U-Boot 2013.01.01-00123-g2830d15 (Jun 26 2013 - 17:23:54)

I2C: ready
DRAM: 256 MiB
WARNING: Caches not enabled
NAND: No NAND device found!!!
0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning - readenv() failed, using default environment

musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Peripheral mode controller at 47401000 using PIO, IRQ 0
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Host mode controller at 47401800 using PIO, IRQ 0
Net: not set. Validating first E-fuse MAC
cpsw
Hit any key to stop autoboot: 0
mmc0 is current device
SD/MMC found on device 0
reading uEnv.txt
217 bytes read in 3 ms (70.3 KiB/s)
Loaded environment from uEnv.txt
Importing environment from mmc …
Running uenvcmd …
reading uImage
4178856 bytes read in 454 ms (8.8 MiB/s)
## Booting kernel from Legacy Image at 81000000 …
Image Name: Linux-3.2.0-00244-gcf99001-dirty
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4178792 Bytes = 4 MiB
Load Address: 80008000

the manual build image log for TI source as follow:

U-Boot 2013.01.01-00123-g2830d15 (Dec 07 2013 - 16:50:47)

I2C: ready
DRAM: 256 MiB
WARNING: Caches not enabled
NAND: No NAND device found!!!
0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning - readenv() failed, using default environment

musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Peripheral mode controller at 47401000 using PIO, IRQ 0
musb(UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Host mode controller at 47401800 using PIO, IRQ 0
Net: not set. Validating first E-fuse MAC
cpsw
Hit any key to stop autoboot: 0
Unknown command ‘mmc’ - try 'help’
Unknown command ‘mmc’ - try 'help’
Unknown command ‘run’ - try 'help’
U-Boot#

I hope someone can figure out my wonder, I think maybe I use SD card, and u-boot run for EMMC??
And am335x starter-kit has no EMMC.
thanks a lot.

Wig

You need to define CONFIG_CMD_MMC