Updating Firmware on the Librem 5

So here would be my updated (not official) list:

  1. Smartcard Reader
  2. USB PD controller
  3. SparkLAN card (/ alternatively maybe the Redpine card if certain conditions are met)
  4. Touchscreen controller
  5. GNSS module

I have only tackled the first two on my phone. I can probably rustle up some instructions for the first two if someone is desperate to update and can’t fish the information that I myself used from this forum.


  1. Starting point … check what you currently have.

sudo cat /sys/kernel/debug/tps6598x/0-003f/customer_use

If it ends 00000101 then it is definitely not current.

If it ends 00000200 then that’s what I have.

But it looks like the latest is 00000201

Firmware file and instructions come from: Files · master · Librem5 / firmware-tps6598x-nonfree · GitLab

I can confirm that the instructions worked for me when I upgraded from 0.1.1 to 0.2.0 (which admittedly was a couple of years ago).

6 Likes