.. include:: /urls.rst .. _l11_pureboot_update: 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. .. _l11_pureboot_update_download: Downloading the update ---------------------- #. :ref:`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. This downloads the PureBoot update file, saved in a ``.zip`` file format. #. Save this file onto a USB flash drive, then leave the flash drive plugged in #. Reboot into PureBoot .. _l11_pureboot_update_flash: 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** #. 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 #. 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. This is normal.