About DFU support, update firmware via USB

HI Folks:
I want to know is there anyone work with DFU tools which may enable
support for fast software download with U-boot. So it would be easy for people
to update their images to NAND even without MMC/SD.
DFU is just relate to device firmware updater.
General idea would be like this:
First, build a stage one bootloader which have USB gadger support and keep in
mind that we want to load it directly into internal SRAM, so make sure its
size under 64Kbytes. Second, we send file from HOST PC via USB port, and bring
the sencode bootloader. Then other things are quite straight forward, flash the
NAND or boot linux, whatever you want…
If anyone know about OPENMOKO freerunner, then what I’m talking about
is quitefamiliar with the DFU tool used by them.
Any ideas, comments are welcome. Since I’m quite new to this.

Few works people already taken:
[0] U-boot musb support (usb serial console):
http://elinux.org/U-boot_musb_gadget_support
[1] Uart peripheral boot support, thank u for Nishanth Menon’s great job
http://nishanthmenon.blogspot.com/2008/12/towards-creating-beagleboard-nand.html
[2] openmoko DFU tool
http://wiki.openmoko.org/wiki/Flashing_the_Neo_FreeRunner
http://wiki.openmoko.org/wiki/USB_DFU

Dennis

Denis,

I have some patches to enable this (as I ported DFU to other TI platforms on the past from the OpenMoko patches). Just I’m seriously overloaded with work right now to work on them.

Diego

HI Diego:
Great! And thank you for rapid reply.
I’m quite intrested in your patches. Is it possible that I can try with them?
Or perhaps I can help out

Dennis

OK - stupid question on my part: Where do you get a host-side DFU-class driver to take advantage of DFU support in beagle gadget-mode?

Rich

OK - stupid question on my part: Where do you get a host-side DFU-class driver to take advantage of DFU support in beagle gadget-mode?

It's included in bluez, or you can build dfu-util from openmoko.

regards,

Koen