Update PureBoot¶
Purism periodically releases firmware updates. To see the changes in each firmware release, check the changelog.
Librem 11 ships with PureBoot Basic. PureOS requires the Wi-Fi and Bluetooth device firmware from PureBoot’s blob jail.
Downloading the update¶
In a terminal, create a directory for the utility script:
mkdir ~/updates && cd ~/updates
Get the utility script:
wget https://source.puri.sm/firmware/utility/-/raw/master/coreboot_util.sh
Run the utility script:
sudo bash coreboot_util.sh
Action: 1 - Update firmware using precompiled image
Firmware type: 2 - PureBoot (coreboot/Heads)
Device: just press Enter for default - Librem 11
That will download the PureBoot update file for you, a zip file. Place that on a flash drive, and reboot to PureBoot with the flash drive plugged in.
Flashing the update¶
After the PureBoot logo appears and it says it will boot automatically, press a key such as Spacebar to enter the menu
Select Options > Flash/Update the BIOS > Flash the firmware with a new ROM, retain settings > Yes
- If you are prompted to select a disk/partition, select it
There is usually no prompt for a single flash drive with one partition
Select the ZIP file that was downloaded
Select Yes to confirm the ROM
Wait for the flash to complete, then select OK to reboot
- Wait 60 seconds for memory training to complete
The screen may still display the output from PureBoot shutting down, and this is normal