Librem 5 won't boot

I followed the steps to reflash (, but the sudo ./scripts/librem5-flash-image line returned a “command not found” error, which I expect is because the “librem5-flash-image” file doesn’t exist in the directory. There’s a file called “flash-image” which didn’t work either.

I meant leaving the battery out.

Yup… I tried this, too. But it appears that the cable and adapter that came with the phone don’t supply enough power for the phone to boot even with all of the kill switches turned to the down position (all transmitters off). When I try to turn the phone on with just power from the USB-PD and no battery I see the notification light as yellow or yellow flashing with red. Based on the LED Indicator Colors documentation this means that there’s insufficient power.

1 Like

Make sure that USB-PD cable is disconnected from this Librem 5 (and HKS sliders enabled, providing no power to the built-in cards).

If your Librem 5 is not powering on with what mentioned earlier, after battery fully charged:

I hope that holding power-on button for 20 seconds helps there, as at least this should help if this BPP-L503 battery still healthy and useful there:

Please do not lose your health if you cannot rely on this battery. This is the most important thought here, toward you from my side.

Helping out is not questionable, but if someone cannot rely on currently used BPP-L503 battery I would not recommend re-flashing Librem 5 procedure to be used. I understand your kind recommendation but not sure if by not getting enough power from the used battery, perhaps faulty one, this procedure might reach or get to the successful finish (copy over brand new image, expand /home partition), reach finish line in short.

I have no time now but you are using (without adjusting very useful content of it) wrong link (devkit related). In short, Not expanded /home might be the cause of not booting as well. Therefore @arcenis.rojas please follow this procedure and after extracting purism-librem5.tar.xz file execute on your host computer:
sudo ./

After your Librem 5 partitions auto mounted we can move forward from there.


Yes, I’ve checked this .git link and confirming that it doesn’t serve the purpose (the one that you need) there:

This funtion only work if you updated the bootloader to 2022 version, with newer bootloader you can boot the phone without battery. You just need reinstall pureos intoL5 and everything will work fine,.

While I really appreciate your suggestions, they all seem to require that the phone boots up. Besides, I just got this phone back from Purism because they had to look into fixing my SD card reader and I had only received the phone 2 weeks prior to that initially. Has the boot loader been updated in the last 2 months?

1 Like

I’ll try this again after the red light turns off, but now I’m concerned that it won’t. I’ve had the phone on the charger for more than 11 hours now and the red light has been on the whole time. Is that something I should be concerned about?

Jumpdrive method does not require your Librem 5 to boot up:

As well, having open feedback from your side like this or that would be useful, or I tried this method (already written here and not somewhere else) should help us to help you further.

Just disconnect USB-PD cable (no need to wait further after 11 hours), take Librem 5 battery out and put it back into slot. Is it Librem 5 booting now (do not hold power button or any other, just slide battery back)?

I dont think so that your L5 has upgraded the bootloader already, but any way your gnu device just need reinstall PureOS, to reinstall PureOS not need that the phone turn ON, just need put the device on serial mode.
The problems it is that may be you not much expert on gnu operating systems, and that is causing several issues. You just need a Computer with GNU Operating System turned ON to reinstall PureOS into L5, i am confident that you Librem 5 it on complete perfect condition. Just reinstall PureOS and later upgrade das-uboot.

I’m definitely not an expert on GNU systems, but I’m comfortable on the CLI and have been using a Purism Librem 15 as my primary laptop for over a year. The way Purism is marketing this phone made it seem that someone at my skill level should be able to use a Librem 5 without much problem, but it seems that it also requires a strong background in engineering. I thought the engineering problems were solved. I’m now wondering if it’s too late to get a refund.

Your L15 has PureOS already?

It does, but I don’t know that it would help. I’ve tried connecting my L5 to my L15, but I don’t see the connection anywhere even after taking steps to install uuu.


You should get this output:

When you see above output present, as it should be there, please prepare your next steps based on posts #48 and #74 (as mainly related ones), those you can find within this very same thread.

1 Like

That blog post points to the original location of the librem5-flash-image tool. It has been moved


The phone doesn’t need to boot to put it into serial download mode. The way to guarantee the phone gets to serial download mode.

  1. unplug phone and remove battery
  2. hold vol+ and re-insert battery
  3. while still holding vol+ plug in the USB cable connected to the laptop

run dmesg on the laptop and it should show that an NXP device has been connected.

You can always connect for help with the reflashing procedure


I am having the exact same issue and I own 2 batteries for Librem 5. It won’t boot, so I guess I am going to have to flash an image tog et it to work again? Its a pain in the @$$

1 Like

Not necessarily. It depends on what exactly the problem is.

You might want to put the phone in serial download mode but boot Jumpdrive so that you can view the contents of the phone’s partitions from a host computer.

When I attempt to turn on my Librem 5 I get a green indicator light, but the phone doesn’t actually boot, i.e., nothing shows up on the screen.

This happened to me after OS updates were performed via the PureOS store “Updates” tab. Subsequently I was not able to boot. Instead just got a blank screen and a green light as OP described. My solution, very unfortunately, was to reinstall PureOS.

1 Like