Go to file
2016-03-31 19:42:13 -05:00
.tx trivial: Add some files ready for a first release 2015-03-16 12:51:04 +00:00
contrib Add a simple plugin infrastructure 2016-03-13 09:52:55 +00:00
data Add a plugin for SteelSeries hardware 2016-03-14 14:56:11 +00:00
docs trivial: Add actual example in the DFU metadata spec document 2015-12-08 08:59:29 +00:00
libdfu libdfu: Fix up some NULL/FALSE confusion 2016-03-18 12:33:47 +00:00
libfwupd Validate that the dbus system bus is available before running libfwupd tests 2016-03-31 17:27:58 -05:00
m4 Add initial build files and enough code to launch a simple D-Bus daemon 2015-02-26 18:16:40 +00:00
po Release fwupd 0.6.3 2016-03-14 09:30:08 +00:00
policy Add an unlock method for devices 2016-03-02 10:17:02 +00:00
src Allow overriding the location of the provider offline files for test suite 2016-03-31 13:41:14 -05:00
AUTHORS Add initial build files and enough code to launch a simple D-Bus daemon 2015-02-26 18:16:40 +00:00
autogen.sh libdfu: Generate gtk-doc documentation 2015-11-14 16:51:53 +00:00
configure.ac trivial: post branch version bump 2016-03-16 18:14:11 +00:00
COPYING Add initial project files 2015-02-26 13:07:00 +00:00
git.mk Add initial build files and enough code to launch a simple D-Bus daemon 2015-02-26 18:16:40 +00:00
MAINTAINERS Add initial build files and enough code to launch a simple D-Bus daemon 2015-02-26 18:16:40 +00:00
Makefile.am Add support for updating USB devices with DFU 2015-11-12 17:32:48 +00:00
NEWS Release fwupd 0.6.3 2016-03-14 09:30:08 +00:00
README.md Update README.md for changes that have happened in the project 2016-03-31 19:42:13 -05:00
RELEASE trivial: post branch version bump 2016-03-16 18:14:11 +00:00

fwupd

This project aims to make updating firmware on Linux automatic, safe and reliable. Additional information is available at the website: https://www.fwupd.org

DFU Support

DFU support is supported directly by this project with the embedded libdfu1 library.

ColorHug Support

For colorhug support you need to install colord 1.2.12. source: https://github.com/hughsie/colord rpms: http://people.freedesktop.org/~hughsient/fedora/ debs (Debian): https://tracker.debian.org/pkg/fwupd debs (Ubuntu): https://launchpad.net/ubuntu/+source/fwupd

If you don't want or need this functionality you can use the --disable-colorhug option.

UEFI Support

For UEFI capsule support, you need to install fwupdate 0.5. source: https://github.com/rhinstaller/fwupdate rpms: https://pjones.fedorapeople.org/fwupdate/ debs (Debian): https://tracker.debian.org/pkg/fwupdate debs (Debian): https://launchpad.net/ubuntu/+source/fwupdate

If you don't want or need this functionality you can use the --disable-uefi option.

UEFI Unlock Support

On some Dell systems it's possible to turn on and off UEFI capsule support from within the BIOS. This functionality can also be adjusted from within the OS by fwupd. This requires using fwupdate 0.6 or later and compiling it with libsmbios support.

When fwupd and fwupdate have been compiled with this support you will be able to enable UEFI support on the device by using the unlock command.

Raspberry Pi support

A provider is avaialable that can flash the boot firmware on the Raspberry Pi.

Adding a new provider

An extensible architecture allows for providing new Provider types (for reading and writing different firmware) as well as for plugins that can extend existing firmware providers to quirk their behavior.

If you have a firmware specification and would like to see support in this project, please file an issue and share the spec. Patches are also welcome.

LVFS

This project is configured by default to download firmware from the [Linux Vendor Firmware Service (LVFS)] (https://secure-lvfs.rhcloud.com/lvfs/).

This service is available to all OEMs and firmware creators who would like to make their firmware available to Linux users.