The Heads update was tested on the Lenovo ThinkPad x230
.
You need to build and flash Heads ROM from the 3mdeb fork. Currently, you need to pass custom metadata URL:
https://fwupd.org/downloads/firmware-3c81bfdc9db5c8a42c09d38091944bc1a05b27b0.xml.gz
You will find there Heads ROMs for ThinkPad x230.
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 --url=https://fwupd.org/downloads/firmware-3c81bfdc9db5c8a42c09d38091944bc1a05b27b0.xml.gz
Press Y to reboot the device.
In the main menu, choose options
and then go to Flash/Update the BIOS
Decide to retain or erase the settings.
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.
Select a ROM file.
Press yes to confirm the choice. The Heads update will begin.
Wait until the end of the update process.
Press OK to reboot the system.
Change directory to /usr/share/qubes-fwupd
and run test case with sudo
privileges.
# python3.6 -m unittest -v test.test_qubes_fwupd_heads
qubes-fwupd supports Heads updates in this OS version but currently, the Qubes 4.1 does not work correctly under the Heads. You can find more information in the following GitHub issue.
# python3 -m unittest -v test.test_qubes_fwupd_heads