I don’t suppose you got a spare battery - it would be easy then to see if it could be a faulty battery? I’d contact support. (If it would happen to be faulty, take precautions it going catastrophic as battery fires are nasty and faulty ones are more likely to fail)
If you do get it to boot, you might want to take a look at the battery charging graphs.
It should be a broke kernel or bug.
The only you can try it is unplug the L5 then force to turn OFF the phone like long pressing the power button for 20 sec, after turn ON the L5 by pressing the power button for long press 20 sec. If not booting with this maybe a kernel issue or dep then you need reburn pureos in ur L5.
The only way that the L5 will suddenly shutdown it is if the L5 get really hot, or break a critical dependencies, there is a troubles when the machine suddenly shutdown, something will never boot because a broke filesystem, this behavior has happened to me on gnu+linux OSes.
There is a tools called Jumpdrive to recovery the L5 sadly I don’t know how it works but there are other people here more expert than me about Jumpdrive like @Quarnero
To Reburn PureOS you can follow the instructions: https://puri.sm/posts/reflashing-the-librem-5/ this post it out to date, so replace that step for: https://source.puri.sm/Librem5/librem5-flash-image.git and last step librem5-flash-image --dist byzantium --variant luks exemps: New Post: Reflashing the Librem 5
Please before Reburn PureOS take the time to learn good all the documentation for reburning… if it is the first time doing this do not be hurry and wait to learn good all the documentation, Librem 5 it is NOT a conventional phone like others, it very very import to learn all the documentation only doing this will safe prevent that you broke your L5 again.
After Reburning PureOS make sure that all Firmware and Driver it up to date specially the bootloader das-uboot.
Additionally you can try Rescue before Reburn like remove the battery and let get the L5 get cooler later put the L5 on Lockdown mode(ALL HKS OFF) insert the battery turn ON by pressing the power button 5 sec, if not boot with 5 sec pressing, try with 20 sec power button long pressing.
This method should help there in order to change something and hopefully properly re-calibrate your currently used battery:
By taking out Librem 5 battery and after some seconds putting it back into its slot you might expect that noted battery percentage changed to some other value, but this is not important for you (but for the used battery of course, I guess). What is important that you do (watch/wait for around four hours) is to keep your Librem 5 charging until the red LED light turn off (100%). Please note that your Librem 5 battery by doing so cannot overcharge (I’m quite sure), so do not worry much about when to disconnect USB-PD cable from Librem 5. If you need your Mobile connection you can leave this Librem 5 on (recommended without WiFi on, not to add some slightly higher heat), but if late evening you can turn it off as well (without disconnecting charging cable before red LED off).
Once red LED light off you need to disconnect USB-PD charging cable and have three options to power on your Librem 5 again:
−− short holding of power-on button (up to 4 seconds),
−− taking out of Librem 5 battery and putting it back again.
−− Third option should not be used when battery having full capacity.
Please use provided (original) power supply (high amperage one). Hope this helps as it is more about how you behave toward your Li-ion battery and not the other way around. Please power off when battery percentage under 30%, especially 20%, and not about to be used (just do something if not about to recharge Librem 5 battery soon again). Just avoid getting into same described scenario (as I see it) again.
I appreciate the thought you put into this response, but everything you suggested requires that the phone boots up (turns on), which is precisely what my phone isn’t doing.
How is this different from the recharging procedure that I linked in my original question, please? I’ve done the process a few times, each time waiting for the red light to go off. The last 2 times I noticed that the red light when off in under 10 minutes (I guess because I had already charged it fully). In each case I held the button down for a few seconds like the procedure indicates, but it still won’t boot.
To reinstall PureOS not need boot the phone just putting the L5 on serial mode.
Additionally there is a device that could easy to tell you why is not booting, this device is not released yet but for futures uses: Librem 14 compat USB-Cereal
I followed the steps to reflash (https://puri.sm/posts/reflashing-the-librem-5/), 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.
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.
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.