fwupd/contrib/qubes/doc/heads_update.md
Norbert Kamiński 60e84c617f contrib/qubes: Add Qubes wrapper source and create packages
This patch is adding the fwupd wrapper for Qubes.
The wrapper provides fwupd functionalities for Qubes R4.1.
It creates three packages (two RPMs and one Debian package):
fwupd-qubes-dom0 (RPM)
fwupd-qubes-vm (RPM)
fwupd-qubes-vm-whonix (deb)
More information about the wrapper could be found in the
contrib/qubes/README.md

Signed-off-by: Norbert Kamiński <norbert.kaminski@3mdeb.com>
2021-02-26 06:40:21 +00:00

1.4 KiB

Heads update

The Heads update was tested on the Lenovo ThinkPad x230.

Requirements

You need to build and flash Heads ROM from the 3mdeb fork. You will find there Heads ROMs for ThinkPad x230.

Update process

ThinkPad x230 is now the only laptop that has Heads ROM in the custom LVFS storage. Nevertheless, qubes-fwupd has already implemented a device flag, that will allow updates for other hardware.

At first run the qubes-fwupd Heads update.

sudo qubes-fwupdmgr update-heads --device=x230

Press Y to reboot the device.

In the main menu, choose options and then go to Flash/Update the BIOS

img

Decide to retain or erase the settings.

img

The tool will inform you that heads update has been detected in /boot directory. If you will decide not to update, you will be asked to attach the USB drive.

img

Select a ROM file.

img

Press yes to confirm the choice. The Heads update will begin.

img

Wait until the end of the update process.

img

Press OK to reboot the system.

img

Test

Change directory to /usr/share/qubes-fwupd and run test case with sudo privileges.

Qubes OS R4.1

# python3 -m unittest -v test.test_qubes_fwupd_heads