Upgrade or convert to PureBoot

This guide will walk you through the process of upgrading PureBoot or switching coreboot->PureBoot on a Librem 14.

Download

Upgrading PureBoot

Purism occasionally releases new PureBoot firmware. You can update PureBoot firmware directly from PureBoot itself!

To update to a newer version of PureBoot:

  1. Download the new PureBoot ROM from our PureBoot release repository for your corresponding hardware.

  2. Copy that to a USB thumb drive and attach it to your Librem device.

  3. Power on your Librem device and enter the PureBoot settings by pressing the Escape key.

  4. Head to Options -> Flash or update the BIOS -> Flash the firmware with a new ROM and retain BIOS settings.

  5. Next, select your USB device, then select the ROM file.

  6. Select yes to proceed.

  7. Your BIOS will update and your computer will reboot once done.

Note

You will receive a notification to update your TOTP/HOTP secret during the subsequent boot after updating the firmware.

Convert from coreboot to PureBoot

If you’re currently running coreboot, you can use this utility to flash the firmware. To do this, open a terminal and run these commands.

mkdir ~/updates
cd ~/updates
wget https://source.puri.sm/coreboot/utility/raw/master/coreboot_util.sh -O coreboot_util.sh
sudo bash ./coreboot_util.sh
  1. Enter your root password then enter a 1 to select Update firmware using pre-built image

  2. The script will prompt you for your device model; enter your device’s corresponding number.

  3. Select PureBoot as the firmware to be flashed.

  4. Choose the default option to extract if asked to update the serial number.

  5. Once flashed, you should attach your Librem key, reboot, and follow the setup guide.