The board boots to Angstrom from the eMMC with no problems.
But, still no luck w/ booting from the uSD card. I tried using a
Kingston 8GB SDHC card; downloaded the image again, used 7Zip to
decompress it wrote the .img file to the SD card using WIn32 Disk
imager, all just like the instructions said. Mounted the card
under Ubuntu and it recognized 3 partitions, boot, rootfs and
usrdata. boot and rootfs had what I expected. usr data was empty
except for lost+found.
Same thing, though, when I installed the card and tried to boot to
Android. Held button down, applied power, continued to hold button
down for about 10 seconds. Nothing - no LEDs lit, no Android boot.
don't hold the button and apply power and Angstrom starts up.
This sounds like the 'Bone isn't recognizing your SD card for some
reason. If you have an SD card inserted and boot without pressing the
boot button, uboot is read off the eMMC but the _very_ first thing it
does is look to see if there is an sd card inserted. If there is, the
eMMC uboot will switch to the sd installed uboot (regardless of
whether or not the sd card contains a boot loader or is even formatted).
So...if you're getting Angstrom to boot out of the eMMC memory *WITH*
an SD card installed, there is something very wrong. If you have any
recognized SD card installed, you should either get the boot image off
the SD card, or the 'Bone will be "hung" at the uboot prompt on the
serial console.
If you hold down the pushbutton, you force the 'Bone to boot directly
off the SD card (bypassing the uboot on the eMMC).
That you're getting Angstrom to boot when you have an SD card
installed, and no boot when you hold down the pushbutton all indicates
your SD card is not being recognized by the system. I'd check for any
bent pins, make sure the SD card is fully inserted, etc.
Is there any way to tell what's happening during booting? I can't
figure out how to get the console working - until the system
partially boots COM3: (the com port assigned to the BBB) is not
recognized.
Use a USB serial cable. IMHO this is required equipment for anyone
working with the BBB.
I read somewhere that if the MLO file on the eMMC card is deleted
than the board will be forced to boot from the SD Card. Is that
something to try? If so, rather than deleting the file can I just
rename it to something different will that accomplish the same
thing? At least then I'd know whether the SD Card was being
recognized.
Your SD card is *NOT* being recognized. You don't have to mess with
the eMMC to know that (see above).
I am out of ideas. Today I tried a right-out-of-the-package 4GB
SDHC card but the image is too big to load (Win32 imager said not
enough room on the card). What else can I try? I'm starting to
re-think that there is something wrong with the board or with the
pushbutton.
It sure sounds like there could be a physical problem with the SD card
socket.
- --
Charles Steinkuehler
charles@steinkuehler.net