So yesterday I saw a @postmarketOS toot about their web flasher for Android devices, and I thought - how hard would it be to make one for L5? Turns out - not hard at all. Here it is booting Jumpdrive.
Some caveats:
- requires permission setting on Linux ๐ I may work out-of-box on other platforms though
- it's sloooow, but there's hope: https://github.com/WebAssembly/design/issues/1271
- asks 5 times to allow access to the device. Could go down to 3, but no less than that.
That's all I can think of on the spot. Of course there's still the camera and GPU stuff, but these would need their own dedicated threads ๐ Feel free to hit me up if you want to hack on some of these things, I could likely offer some help and guidance.
The Librem 5 (and mobile GNU/Linux in general) has matured a lot over the years, but there are still some areas where the software stack is behind the hardware capabilities. Some of them are often talked about, such as camera quality or GPU (GLES3/Vulkan/OpenCL), but there are also lesser known ones in need of some plumbing and middleware infrastructure. Maybe you'll find something interesting to hack on there?
1/N ๐งต
For those interested, Iโve pushed the firmware that implements the necessary alt-mode dance to get UART out of the #Librem5's USB-C port to #Debuboโs repository.
It wasnโt pushed before because it was very crude and I wanted to clean it up before pushing. It still is, but I decided to actually get it out regardless rather than risk having it sit and wait for even more months ๐
How to speed up your phone for free - tested guide, it works!
1. Enable KASAN and other kinds of instrumentation while debugging your phone's kernel.
2. Notice how it makes things slower, but not slow enough to be unusable.
3. Keep using the phone this way.
4. Get used to it and forget that these things are enabled.
5. Many months later, get back to stock kernel config while doing something unrelated and enjoy your newly unlocked extra performance! ๐
#mobilelinux #linux #librem5 #shotonlibrem5
Purism has released the Librem 5's mechanical design, adding to already available schematics and PCB layouts.
https://source.puri.sm/Librem5/3D_designs/-/blob/master/Librem5-Chassis/librem-5.step
I think that may make it the first proper Open Hardware smartphone out there.
#purism #librem5 #linuxmobile #linuxsmartphones #openhardware #oshw #cad
Seems like nobody was reaching for this low-hanging fruit, so I did it myself:
"Glowup" is a quickly hacked up thing that lets you glow your Librem 5 photos up with one click right on the phone, using #darktable and about 30 seconds of processing.
https://gitlab.com/dos1/glowup
#librem5 #mobilelinux #linuxmobile #linuxsmartphones #shotonlibrem5 #catsofmastodon (late)#caturday #myfirstlibadwaitaapp ๐
The hardware design is now released at https://gitlab.com/dos1/debubo
#debubo #kicad #diy #electronics #librem5 #stm32 #usbpd #oshw
Took me 3 days of soldering, but it works!
I can connect it to a Librem 5 and it automatically does all the needed PD stuff to expose its UART over USB-C ๐ It's also capable of a lot of other PD magic as a USB PD analyzer / injector / filter.
However, while these solder joints made a good job lasting till I got the firmware PoC working, it doesn't seem like they're going to last much longer... More soldering ahead ๐ซ
#debubo #kicad #stm32 #usbpd #librem5 #shotonlibrem5 #diy #electronics #oshw
before / after (both fully automatic, just taking more time to process) #shotonlibrem5 #librem5 #linuxmobile #mobilelinux #linuxonmobile #linuxsmartphones
Current status: before / after #shotonlibrem5 #librem5 #linuxmobile #mobilelinux #linuxonmobile #linuxsmartphones
No manual editing this time, but an automatic postprocessing script using darktable-cli and rudimentary lens corrections. Takes ~30 sec to develop on the phone - about ten times longer than the default script used by Millipixels, but with much better results. #shotonlibrem5 #librem5 #mobilelinux #linuxmobile #photography
It seems to have happened without much fanfare, but about a month ago @purism has released the Librem 5 hardware layouts under GPLv3 (as original PADS and converted KiCad projects), joining the schematics that were already available from the start.
The recording of my #FOSDEM talk - a dive into a bug in USB 2.0 and the problem of spontaneous modem resets that used to be experienced on the #Librem5 is now available to watch: https://fosdem.org/2024/schedule/event/fosdem-2024-3200-universal-serial-bug-a-tale-of-spontaneous-modem-resets/ #linuxmobile #mobilelinux #usb #fosdem24 #fosdem2024 #fossonmobile #mobile #linux
So turns out I'm going to be speaking at #FOSDEM in February as part of the "FOSS on Mobile Devices" track. We'll go step-by-step through debugging a spontaneous modem reset issue that used to trouble the #Librem5 phone, which - spoiler alert - turned out to be a (not very well-)known bug in the #USB 2.0 spec. Check this and other talks out at https://fosdem.org/2024/schedule/track/foss-on-mobile-devices #fosdem24 #fosdem2024 #linuxmobile
Hi, I'm dos. Silly FLOSS games, open smartphones, terrible music and more. 50% of @holypangolin; 100% of dosowisko.net. he/him/any. I don't receive DMs.