* USB download:
It works with a Linux command line tool. You can download and start
U-Boot V2 (in OMAP internal RAM). Unfortunately, U-Boot V2 lacks most
of drivers. So, what you can do is use U-Boot V2's loadb to (serial)
download U-Boot V1 to SDRAM and execute it.
http://elinux.org/BeagleBoard#USB_boot
I used this to recover my bricked board (broken NAND boot code).
http://elinux.org/BeagleBoardRecovery#USB_recovery
* Serial download
There are two PC tools for this, one perl script and one Linux command
line C utility
http://elinux.org/BeagleBoard#Serial_boot
Unfortunately, both don't work for me yet. The perl script seems to
have issues with my USB serial adapter
http://code.google.com/p/beagleboard/issues/detail?id=10
Maybe the C utility has similiar issues or need some further debugging
http://code.google.com/p/beagleboard/issues/detail?id=9
Once one or both tools work, they should do the download the same way
described in above USB_recovery article.
* Outlook
I think Nishanth has a lot stuff in his queue, U-Boot V2 code and PC
tools. Unfortunately, last time I mailed with him he had to work for
an other project and had no time to clean up his code for public release.
Cheers
Dirk
P.S.: Anyway, thanks to Nishanth for his U-Boot V2 work!
Time lines: well.. hoping to get back on track in a couple of weeks or less.
Regards,
Nishanth Menon
1. http://git.denx.de/?p=u-boot/u-boot-v2.git;a=shortlog;h=refs/heads/i2c