Dfu-util - Device Firmware Upgrade Utilities
Dfu-util is the host side implementation of the DFU 1.0 [1] and DFU 1.1 [2] specification of the USB forum.
DFU is intended to download and upload firmware to devices connected over USB. It ranges from small devices like micro-controller boards up to mobile phones. With dfu-util you are able to download firmware to your device or upload firmware from it.
dfu-util has been tested with Openmoko Neo1973 and Freerunner and many other devices.
[1] DFU 1.0 spec: http://www.usb.org/developers/devclass_docs/usbdfu10.pdf [2] DFU 1.1 spec: http://www.usb.org/developers/devclass_docs/DFU_1.1.pdf
The official website is:
http://dfu-util.sourceforge.net
See the INSTALL file for build instructions.