Troulble Flashing u-boot onto old Beagleboard

Hello,

I am having trouble getting u-boot onto a 3 year old Beagleboard (Rev
B).
I am not able to boot from an SD card.
I can get an old u-boot_v2 downloaded via serial port and it runs ok.
From here I've tried various u-boot.bins from different sources. I
could download them with loadb ok but a "go 0x80000000" just results
in the board hanging.
As a sanity check I tried using u-boot_v2 to load itself (to SDRAM)
and this then ran ok. So it appears that my u-boot_v2 is working ok.
Does this mean that there are different u-boots for each revision of
the board???

Any help on this would be much appreciated.

Thanks and regards,

Bob

Hi Bob,

Is this an original Bx board? mmc boot from u-boot was broken in a
few u-boot release's for this older board (actually older "silicon")..

Angstrom's "u-boot-beagleboard-2010.03+r72" was the last working
release, as the current version in Angstrom's
"u-boot-beagleboard-2011.02+r75" doesn't work..

However mainline u-boot: "u-boot-2011.06" has the mmc fix and works
fine on this older board.

For reference: here's the fix:
http://git.denx.de/?p=u-boot.git;a=commit;h=4ca9244d74f146a0605f5bee28a66e39aae88d3e

Regards,

Hey Bob,

Hello,

I am having trouble getting u-boot onto a 3 year old Beagleboard (Rev
B).
I am not able to boot from an SD card.
I can get an old u-boot_v2 downloaded via serial port and it runs ok.
From here I've tried various u-boot.bins from different sources. I
could download them with loadb ok but a "go 0x80000000" just results
in the board hanging.

Is this boot-command (go 0x80000000), that you are trying to
execute???
I never had to use this command (worked on it few months ago)...
anyways...

As a sanity check I tried using u-boot_v2 to load itself (to SDRAM)
and this then ran ok. So it appears that my u-boot_v2 is working ok.
Does this mean that there are different u-boots for each revision of
the board???

Any help on this would be much appreciated.

Not sure... But,
1. if you are using SD (or ...) you'll have to initialize it first.
2. Proper addressing: (0x80000000 / 0x81600000 / 0x82000000 /
0x80300000) etc..

for help:
http://code.google.com/p/beagleboard/wiki/BootingBeagleBoard

Thanks and regards,

Bob

Thanks.
- Ashwini

Thanks for that. Makes everything clearer now...
I managed to find a u-boot binary that works and can now run it from
SDRAM ok.

However, I didn't tell you the whole story :-).
The reason I am using the old u-boot v2 is because I can't seem get
the x-loader running. (I need to do this because my NAND is completely
blank). Is it the case that Rev B boards won't work with the current x-
loader too?

At some point I am going to have to get a x-loader into NAND to load u-
boot into ram....

Many thanks and regards,

Bob

This should help then:
http://elinux.org/BeagleBoardUbuntu#Upgrade_X-loader_and_U-boot

run as:
./mk_mmc.sh --uboot beagle_bx --mmc /dev/(drive)

And just follow the instructions..

Regards,