Dfu-util is the host side implementation of the DFU 1.0 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. Most tests have been done with the Openmoko Neo1973 and Freerunner so far but other devices have been reported working and is being worked on.
Software releases of dfu-util can be found here.
The latest release is 0.6
From version 0.6 onwards we also have binaries for Microsoft Windows
available here.
Development happens in a GIT repository. Browse it via the web interface or clone it with:
git clone git://git.openezx.org/dfu-util.git
This software is licensed under the GPL version 2.
Given the low activities on this project we don't run our on mailing list but use the Openmoko devel list for discussions. This may change in the future if a real community builds around dfu-util.
For people who do not want to compile dfu-util from source we are working with package maintainers to include it in the major Linux distributions. Debian, Ubuntu, Fedora and Gentoo already carry it. For other distributions (namely OpenSuSe, Mandriva, and CentOS) Holger Freyther was kind enough to provide binary packages through the Open Build Service.
Dfu-util was written by Harald Welte partially based on code from dfu-programmer 0.4 and is currently maintained by Stefan Schmidt.
If you have questions about the development of dfu-util please contact the mailing list or Stefan Schmidt.