Did I brick my Beagle?

I was working on flashing a new version of u-boot.bin and I forgot to
set the nand ecc to hardware. Now every time it starts up (or tries
to) it can't even load u-boot.bin. Is there any other way to flash u-
boot.bin again remotely? Or perhaps use another u-boot.bin from an MMC
card? I really hope I didn't kill this thing...

Here is the error message:

Texas Instruments X-Loader 1.4.2 (Aug 4 2009 -
Reading boot
Loading u-boot.bin from
ECC Failed, page 0x00080000
12 0 0 ea 14 f0 9f e5 14 f0 9f e5 14 f0 9f e5 14 f0 9f e5 14 f0 9f e5
14 f0 9f

Can anyone help?


Follow the instructions found at http://code.google.com/p/beagleboard/wiki/BeagleboardRevCValidation


I already have a card that has MLO, u-boot.bin, and uImage on it. What
files does the validation page add to make it so the beagle boots u-
boot from the mmc card rather than the nand?


Try this:


Bob wrote:

reset.src causes it to flash the NAND. You must hold the reset button while doing a reset. See text below from the page:

NOTE: If you don’t want to flash the bootloader on NAND then copy Regular script file as boot.scr

This is the way we do it in the factory. Works everytime!


I got into u-boot using Pawel's site. The next step is to reflash my
NAND the RIGHT way. I am used to working on Rev C board but this is a
B5, does anyone know what the correct syntax is to set the nand ecc?


The script does this automatically.