bootup error

I have been working for quite awhile to try to resolve the boot up error with my beagleboard-xm rev C. I have the same error with the supplied SD card as well as a new SD card that I partitioned in Ubuntu. I am listing the output from the console below. Any help would be greatly appreciated!

Texas Instruments X-Loader 1.5.0 (Mar 27 2011 - 17:37:56)
Beagle xM
Reading boot sector
Loading u-boot.bin from mmc

U-Boot 2011.03-rc1-00000-g9a3cc57-dirty (Apr 01 2011 - 17:41:42)

OMAP36XX/37XX-GP ES2.1, CPU-OPP2, L3-165MHz, Max CPU Clock 1 Ghz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 512 MiB
*** Warning - readenv() failed, using default environment

In: serial
Out: serial
Err: serial
Beagle xM Rev C
No EEPROM on expansion board
Die ID #293000029ff80000016842c81302a007
Hit any key to stop autoboot: 3 … 2 … 1 … 0
The user button is currently NOT pressed.
SD/MMC found on device 0
mmc_send_cmd: timedout waiting for cmddis!
** Can’t read from device 0 **

** Unable to use mmc 0:1 for fatload **
** Bad partition 2 **
Booting from nand …

no devices available
Wrong Image Format for bootm command
ERROR: can’t get kernel image!

Hi there,

I am guessing you are not currently in the process of compiling u-boot or the kernel, if you are. I googled the error and found various sites that had a patch. once I applied the patch the issue went away.

However just to get going, here is a MLO and u-boot.bin from one of the Beagle Boards xM we have, that don’t seems to have this issue I am attaching.

The other part about:

** Can’t read from device 0 **

I believe may be connected to the default boot arguments from u-boot may be referring for the kernel file uImage to be in a specific place where it is not. The u-boot.bin I am attaching (if you use it) expects that the uImage file will be on the 2nd partition on the SD card on a folder on the root of the partition boot.

Hope this helps



boot.tar.gz (149 KB)