Why my BeagleBoard Rev C4 can not boot with an SD Card

395 views
Skip to first unread message

Hanks

unread,
Aug 20, 2010, 10:53:40 AM8/20/10
to Beagle Board
Hello,

I first created and formatted the SD card into two partitions: one is
FAT32, another is ext3; according to the instructions from
http://code.google.com/p/beagleboard/wiki/LinuxBootDiskFormat

Then I copied MLO, u-boot.bin, x-load.bin.ift and uImage to the FAT32
partition; copied and extracted Angstrom..bz2 and modules...tgz to the
ext3 partition.

When power up, the terminal stopped at "I2C ready". The following is
the complete terminal log

-----------------------------------------------------------------------------------------------
Texas Instruments X-Loader 1.4.2 (Feb 19 2009 - 12:01:24)
Reading boot sector
Loading u-boot.bin from mmc


U-Boot 2010.03 (Aug 06 2010 - 11:28:56)

OMAP3530-GP ES3.1, CPU-OPP2, L3-165MHz, Max clock-720Mhz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
-----------------------------------------------------------------------------------------------

Why my BeagleBoard can not boot from SD Card and stop at I2C? How to
solve this problem?

Thanks

Zhen

Robert Nelson

unread,
Aug 20, 2010, 12:43:08 PM8/20/10
to beagl...@googlegroups.com

Simple, this issue has been brought up many times on this list...

U-Boot 2010.03 is not and never will be compatible with X-Loader 1.4.2

Hold the user button down at power-up to force the omap35 to read the
mmc card on boot.. (you have MLO copied first?)

then re-flash MLO and u-boot, directions here:

http://www.angstrom-distribution.org/demo/beagleboard/

Regards,

--
Robert Nelson
http://www.rcn-ee.com/

Gary Thomas

unread,
Aug 20, 2010, 12:20:52 PM8/20/10
to beagl...@googlegroups.com, Hanks

Your MLO image is too old. Search the archives from this mailing list
to find out all the details.

--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------

Zhen Kong

unread,
Aug 26, 2010, 9:43:45 AM8/26/10
to beagl...@googlegroups.com, Gary Thomas
Thanks.

I powered up the board while pressed the USER button, and beagle booted from SD card.

But after load u-boot, it didn't locate uImage,

what's the problem this time? The following is the log.

Thanks

Zhen
----------------------------------------------------

U-Boot 2010.03 (Aug 06 2010 - 11:28:56)

OMAP3530-GP ES3.1, CPU-OPP2, L3-165MHz, Max clock-720Mhz
OMAP3 Beagle board + LPDDR/NAND
I2C:   ready
DRAM:  256 MB
NAND:  256 MiB
In:    serial
Out:   serial
Err:   serial

Probing for expansion boards, if none are connected you'll see a harmless I2C error.

timed out in wait_for_pin: I2C_STAT=0
I2C read: I/O error
Unrecognized expansion board: 0
Beagle Rev C4
Die ID #39cc00040000000004037d070c022015
Hit any key to stop autoboot:  0
mmc1 is available
reading uImage
Invalid FAT entry

** Unable to read "uImage" from mmc 0:1 **
Wrong Image Format for bootm command
ERROR: can't get kernel image!
OMAP3 beagleboard.org #
-------------------------------------------------------------------------------------------

Zhen Kong

unread,
Aug 26, 2010, 9:51:30 AM8/26/10
to beagl...@googlegroups.com, Gary Thomas
Sorry, the complete log file is the following:

------------------------------------------------------------

Texas Instruments X-Loader 1.4.4ss (Jul 28 2010 - 16:59:13)
Beagle Rev C4

Reading boot sector
Loading u-boot.bin from mmc


U-Boot 2010.03 (Aug 06 2010 - 11:28:56)

OMAP3530-GP ES3.1, CPU-OPP2, L3-165MHz, Max clock-720Mhz
OMAP3 Beagle board + LPDDR/NAND
I2C:   ready

Robert Nelson

unread,
Aug 26, 2010, 10:50:02 AM8/26/10
to beagl...@googlegroups.com, Gary Thomas

Reformat your sd card and recopy the uImage, the first fat partition
seems to be corrupt...

Hanks

unread,
Aug 26, 2010, 12:05:35 PM8/26/10
to Beagle Board
Thank you! The problem is solved after re-formatting the SD card.

On Aug 26, 10:50 am, Robert Nelson <robertcnel...@gmail.com> wrote:

GOPAL Sukumar

unread,
Sep 10, 2010, 12:16:03 PM9/10/10
to Beagle Board, gopal....@gmail.com
Hello,

I have faced a similar problem (Log below). But I dont get the
"Invalid FAT entry". So I assume that my boot (VFAT) partition is not
corrupt. Could anybody throw some light on this as how to come out of
this issue.

Log:
===
Texas Instruments X-Loader 1.4.4ss (Jul 28 2010 - 16:59:13)
Beagle Rev C4
Reading boot sector
Loading u-boot.bin from mmc


U-Boot 2010.03 (Aug 06 2010 - 11:28:56)

OMAP3530-GP ES3.1, CPU-OPP2, L3-165MHz, Max clock-720Mhz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 256 MB
NAND: 256 MiB
In: serial
Out: serial
Err: serial

Probing for expansion boards, if none are connected you'll see a
harmless I2C error.

timed out in wait_for_pin: I2C_STAT=0
I2C read: I/O error
Unrecognized expansion board: 0
Beagle Rev C4
Die ID #0374000400000000040373050e01e01b
Hit any key to stop autoboot: 0
mmc1 is available
reading uImage

** Unable to read "uImage" from mmc 0:1 **
Wrong Image Format for bootm command
ERROR: can't get kernel image!
OMAP3 beagleboard.org #




Robert Nelson

unread,
Sep 10, 2010, 2:35:35 PM9/10/10
to beagl...@googlegroups.com

For this, what does:

mmc init
fatls mmc 0:1

print out?

Neeraj Naik

unread,
Sep 10, 2010, 5:40:19 PM9/10/10
to beagl...@googlegroups.com
have you renamed the uImage file to uImage.bin???
make appropriate changes to bootcmd


--
You received this message because you are subscribed to the Google Groups "Beagle Board" group.
To post to this group, send email to beagl...@googlegroups.com.
To unsubscribe from this group, send email to beagleboard...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/beagleboard?hl=en.




--
-Neeraj Naik

Mike Nelson

unread,
Sep 10, 2010, 6:31:27 PM9/10/10
to beagl...@googlegroups.com
Gopal:

This is the _only_ procedure I have found to work with my BeagleBoard rev C4.
http://elinux.org/BeagleBoardBeginners

I tried the instructions in Chapter 12 of the BeagleBoard System
Reference Manual and
http://code.google.com/p/beagleboard/wiki/BeagleboardRevCValidation,
and they are confusing, because they are full of exceptions for
different versions of the board and are incomplete and difficult to
follow. All attempts to find and use the HP SD flash formatter
programs that run on Windows failed. All attempts to determine
exactly which files go into which partitions and why led only to
frustration and doubt.

One main difference between the instructions that work and the ones
that don't is: you only need MLO, u-boot.bin, and uImage in the first
partition of the SD flash. And, yes, uImage must be in the first
partition, even though it is extracted from the tar-ball and put in
the second SD flash partition along with the root file system.

Regards:

Mike Nelson, http://michaeltnelson.com
mobile: 1-650-291-7343
office: 1-650-257-7565

Reply all
Reply to author
Forward
0 new messages