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. This downloads the PureBoot update file, saved in a .zip file format.

  7. Save this file onto a USB flash drive, then leave the flash drive plugged in

  8. Reboot into PureBoot

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. Select a disk/partition if you are prompted to choose one
    • There is usually no prompt for a single flash drive containing only 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. This is normal.