Skip to content

Latest commit

 

History

History
86 lines (51 loc) · 2.21 KB

heads_udpate.md

File metadata and controls

86 lines (51 loc) · 2.21 KB

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. 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.

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 --url=https://fwupd.org/downloads/firmware-3c81bfdc9db5c8a42c09d38091944bc1a05b27b0.xml.gz

Press Y to reboot the device.

asciicast

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.0

# python3.6 -m unittest -v test.test_qubes_fwupd_heads

asciicast

Qubes OS R4.1

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