fwupdate - Tools to manage UEFI firmware updates

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Updates Main amd64
Package filename fwupdate_0.5-2ubuntu7_amd64.deb
Package name fwupdate
Package version 0.5
Package release 2ubuntu7
Package architecture amd64
Package type deb
Category admin
Homepage https://github.com/rhinstaller/fwupdate
License -
Maintainer Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Download size 33.45 KB
Installed size 216.00 KB
fwupdate provides functionality to update system firmware. It has been
initially designed to update firmware using UEFI capsule updates, but
it is designed to be extensible to other firmware update standards.
This package provides a simple command line interface to perform UEFI
firmware updates.


Package Version Architecture Repository
fwupdate_0.5-2ubuntu7_i386.deb 0.5 i386 Ubuntu Updates Main
fwupdate_0.5-2ubuntu4_i386.deb 0.5 i386 Ubuntu Main
fwupdate_0.5-2ubuntu4_amd64.deb 0.5 amd64 Ubuntu Main
fwupdate - - -


Name Value
efibootmgr -
libc6 >= 2.4
libefivar0 >= 0.23
libfwup0 = 0.5-2ubuntu7
libpopt0 >= 1.14


Type URL
Mirror archive.ubuntu.com
Binary Package fwupdate_0.5-2ubuntu7_amd64.deb
Source Package fwupdate

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install fwupdate deb package:
    # sudo apt-get install fwupdate




2018-01-15 - Mario Limonciello <mario.limonciello@dell.com>
fwupdate (0.5-2ubuntu7) xenial; urgency=medium
* Redo patch series. (LP: #1730343)
- Backport ALL patches to EFI application up through the "9" release.
- The last two attempts have introduced unobvious bugs due to nature
of cherry picking.
- The "9" release of the EFI application however has been stable in
future releases of Ubuntu.
2017-12-05 - Mario Limonciello <mario.limonciello@dell.com>
fwupdate (0.5-2ubuntu6) xenial; urgency=medium
* Backport patches to disable "Linux Firmware Updater" boot entry after 
installation (LP: #1730343):
- 0001-efi-audit-for-overflow-in-find_updates.
- 0001-efi-check-for-size-overflow-in-read_file.
- 0001-efi-fwupdate-make-our-mult-wrapper-get-the-type-of-U.
- 0001-Fix-the-return-code-checking-in-uintn_mult.patch     
- 0001-efi-delete-boot-entry-before-apply-capsule.
- 0002-efi-delete-the-boot-path-from-the-BootOrder-list.
2017-07-07 - Anthony Wong <anthony.wong@ubuntu.com>
fwupdate (0.5-2ubuntu5) xenial; urgency=medium
[Ivan Hu]
* Backport new version to Xenial. (LP: #1684034)
* 4 Patches need to be updated, and modified from
- 0002-fwupdate-fix-memory-leaks-and-storing-update_table-t.patch: fwupdate:
fix memory leaks and storing update_table to NULL pointer.
commit 765bb7221af37ac56b11ef2253bf1bb3230ef589
- 0003-fwupdate.efi-use-the-reset-type-from-some-querycapsu.patch: fwupdate.
efi: use the reset type from some querycapsuleinfo call.
commit f1cc489783d2054e90fa6bebc3732e7ea8bb3722
- 0004-Add-a-flag-to-Allow-flashing-GUID-s-that-don-t-match.patch: Add a
flag to Allow flashing GUID's that don't match the ESRT table.
commit 64b4cd53baa57352fa9b2459e804c4ea50d40299
- 0005-Make-sure-our-BootNext-entry-is-always-in-BootOrder.patch: Make sure
our BootNext entry is always in BootOrder.
commit ba48ac4ed7329ae5beb44063dcbd3c424e11fc46
2016-03-20 - Mario Limonciello <mario_limonciello@dell.com>
fwupdate (0.5-2ubuntu4) xenial; urgency=medium
* Build DISTRIBUTOR into /usr/lib/fwupdate/install at build using dpkg-vendor.
* Modify postrm script:
- hardcode EFIDIR at build time
2016-03-20 - Mario Limonciello <mario_limonciello@dell.com>
fwupdate (0.5-2ubuntu3) xenial; urgency=medium
* If EFI variables aren't available when the postinst runs, don't mistakingly
mark the cleanup script as done.  This avoids the cleanup done flag being
written in chroot situations such as building a livefs.
* Purge EFI binaries from ESP for correct architecture
* If system isn't running in EFI mode, don't install binary to ESP directory
2016-03-17 - Mario Limonciello <mario_limonciello@dell.com>
fwupdate (0.5-2ubuntu2) xenial; urgency=medium
* Remove immutable attribute in cleanup script due to a kernel behavioral
change in ed8b0de5.
* Correct one more path related to signed script
2016-03-16 - Mario Limonciello <mario_limonciello@dell.com>
fwupdate (0.5-2ubuntu1) xenial; urgency=medium
* Correct the location of the signed binaries
2016-01-11 - Mario Limonciello <mario_limonciello@dell.com>
fwupdate (0.5-2) unstable; urgency=medium
* Remove unowned files that were created by fwupdate through purge.
(Fixes: #810697)

See Also

Package Description
g++-5-aarch64-linux-gnu_5.4.0-6ubuntu1~16.04.9cross1_amd64.deb GNU C++ compiler
g++-5-arm-linux-gnueabihf_5.4.0-6ubuntu1~16.04.9cross1_amd64.deb GNU C++ compiler
g++-5-multilib_5.4.0-6ubuntu1~16.04.12_amd64.deb GNU C++ compiler (multilib support)
g++-5-powerpc-linux-gnu_5.4.0-6ubuntu1~16.04.9cross1_amd64.deb GNU C++ compiler
g++-5-powerpc64le-linux-gnu_5.4.0-6ubuntu1~16.04.9cross1_amd64.deb GNU C++ compiler
g++-5_5.4.0-6ubuntu1~16.04.12_amd64.deb GNU C++ compiler
gcc-5-aarch64-linux-gnu-base_5.4.0-6ubuntu1~16.04.9cross1_amd64.deb GCC, the GNU Compiler Collection (base package)
gcc-5-aarch64-linux-gnu_5.4.0-6ubuntu1~16.04.9cross1_amd64.deb GNU C compiler
gcc-5-arm-linux-gnueabihf-base_5.4.0-6ubuntu1~16.04.9cross1_amd64.deb GCC, the GNU Compiler Collection (base package)
gcc-5-arm-linux-gnueabihf_5.4.0-6ubuntu1~16.04.9cross1_amd64.deb GNU C compiler
gcc-5-base_5.4.0-6ubuntu1~16.04.12_amd64.deb GCC, the GNU Compiler Collection (base package)
gcc-5-cross-base_5.4.0-6ubuntu1~16.04.9cross1_all.deb GCC, the GNU Compiler Collection (library base package)
gcc-5-doc_5.4.0-6ubuntu1~16.04.12_all.deb Documentation for the GNU compilers (gcc, gobjc, g++)
gcc-5-multilib_5.4.0-6ubuntu1~16.04.12_amd64.deb GNU C compiler (multilib support)
gcc-5-plugin-dev-aarch64-linux-gnu_5.4.0-6ubuntu1~16.04.9cross1_amd64.deb Files for GNU GCC plugin development