Topic summary

Fwupd

Fwupd
Written inCOperating systemLinuxTypefirmware updates for Linux-based systemsLicenseLGPL v2.1Websitefwupd.orgEdit this at WikidataRepositorygithub.com/fwupd/fwupd/

fwupd is an open-sourcedaemon for managing the installation of firmware updates on Linux-based systems, developed by GNOME maintainer Richard Hughes. Updates can be exposed via a command line tool, or within graphical package managers (such as GNOME Software) via a D-Bus interface.

Fwupd is designed primarily for servicing the Unified Extensible Firmware Interface (UEFI) firmware on supported devices via EFI System Resource Table (ESRT) and UEFI Capsule, which is supported in Linux kernel 4.2 and later. Previously, the initiation of UEFI firmware updates within an operating system could, on most systems, only be performed using Microsoft Windows or DOS-specific software. ESRT allows the firmware to expose updatable components to the operating system, which can pass a UEFI capsule with updated firmware for processing and installation on the next boot.

fwupd can also process other types of firmware update, for example SSD firmware, CPU microcode, and Android firmware. fwupd uses a plugin architecture to support upgrading many different kinds of devices.