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

  1. In a terminal, create a directory for the utility script: mkdir ~/updates && cd ~/updates

  2. Get the utility script: wget https://source.puri.sm/firmware/utility/-/raw/master/coreboot_util.sh

  3. Run the utility script: sudo bash coreboot_util.sh

  4. Action: 1 - Update firmware using precompiled image

  5. Firmware type: 2 - PureBoot (coreboot/Heads)

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

  1. After the PureBoot logo appears and it says it will boot automatically, press a key such as Spacebar to enter the menu

  2. Select Options > Flash/Update the BIOS > Flash the firmware with a new ROM, retain settings > Yes

  3. If you are prompted to select a disk/partition, select it
    • There is usually no prompt for a single flash drive with one partition

  4. Select the ZIP file that was downloaded

  5. Select Yes to confirm the ROM

  6. Wait for the flash to complete, then select OK to reboot

  7. Wait 60 seconds for memory training to complete
    • The screen may still display the output from PureBoot shutting down, and this is normal