postmarketOS

11.6K Followers
60 Following
707 Posts
postmarketOS develops free and open-source software to extend the life of consumer electronics. By empowering people to have full control of their devices, we promote a healthier and more sustainable society.
Homepagehttps://postmarketos.org/
Installhttps://postmarketos.org/install/
Donatehttps://opencollective.com/postmarketos
Podcasthttps://cast.postmarketos.org/
heads up for edge users, flatpak currently doesn't work unless removing a directory manually: https://postmarketos.org/edge/2026/04/13/flatpak-repos-broken/
Flatpak command broken with package version 1.16.6-r1

Aiming for a 10 year life-cycle for smartphones

postmarketOS
Weekly GNU-like Mobile Linux Update (15/2026): Cameras and External Screens

Camera enablement success Pixel 3 and SHIFT6mq (both sdm845-powered), FuriLabs demo their new dock that uses DisplayLink to drive external displays, news regarding the Dawndrums Divine D, help fund the Phosh Contributors Meeting in May, another postmarketOS podcast episode, updates by Jolla on shipping batches, and more!

LINux on MOBile
Power button on this phone feels pretty nice 

I got annoyed because buttons on this phone have terrible quality and don't register presses when case is off.

While poking the board with oscilloscope to find UART I found a testpad that was shorting to ground when I pressed the power button, so here we go.

Also found that shorting two pins around the battery connector makes phone boot with only USB attached (both testpads had same voltage with battery connected and USB cable plugged in) so I can attach a MCU to toggle power on/off and turn phone on/off by setting pins high or low, I should have some octocouplers in parts drawer.

Sadly still no UART, I *really* don't want to deploy a Windows VM just to use some Chinese software to get schematics for this but it should be much easier to find it now.

Someone sent me memory dump from that software and it looks like it opens a tunnel to China (geoblock), authenticates over HTTP with cookie and downloads PDFs from "http://down.dzkj16888.com/down/51/pdf/$VENDOR/$MODEL/$FILE.pdf". I probably could pwn it and archive all pdfs they host on that server but I don't have enough spoons 

🎙️ This year we did the 3rd post-FOSDEM hackathon in a row. We figured it was about time to sit in front of a mic and share our impressions of one of those! Thanks to all the amazing people who made this hackathon possible, we were not only very productive but in a great mood as well! 😄

Special thanks for editing this episode to @tgm ✂️

https://cast.postmarketos.org/episode/48-Hackathon-2026/

#postmarketos

#48 Hackathon 2026

Aiming for a 10 year life-cycle for smartphones

postmarketOS Podcast

#Linux auf dem #Mobiltelefon: Ich habe bei mir im Kalender stehen, dass ich am 21.04. ab 19:30 Uhr gemütlich mit Linuxmobiltelefonen im Strandhaus #Göttingen/#Weende sitze und mal schaue, ob andere Menschen Lust haben sich zu dem Thema auszutauschen und die Telefone auszuprobieren. Interesse? 🙃

#postmarketOS #mobian #phosh #handy

Time to mark your calendars!

🗓 19 to 24 September 2026
#Akademy2026 is coming to Graz, Austria!

Join us for a week of fun, ideas, collaboration, and community.

More details: https://akademy.kde.org/2026/

#Akademy #KDE #OpenSource #FOSS #FLOSS #conference #TechEvent

@[email protected]

I just published a tool I've been working on for ~3 years! In short, it provides a nice interface to interacting with Qualcomm register maps by allowing you to decode register address/value pairs or emit C code that can decode registers at runtime.

Unfortunately this means it's only really useful if you have access to Qualcomm register maps (i.e. because you work for a licensed vendor). But I figured it's worth sharing on the off chance someone finds it useful!

It supports parsing register in the auto-generated ".per" file format intended to be used by TRACE32 as well as ".FLAT" files (although those are known to have issues).

It would be very possible to build our own datasets of publicly documented registers from kernel sources and such.

https://github.com/linux-msm/decodepurr

Tagged #postmarketOS #pmbootstrap 3.10.1 as a small bugfix release, see https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/tags/3.10.1 for a full list of changes.
3.10.1 · Tags · postmarketOS / pmbootstrap · GitLab

Sophisticated chroot/build/flash tool to develop and install postmarketOS

GitLab

Watch me live code Headless Hydra on a 2016 Samsung phone! It is meta on more levels than you care to count (wait for it).

#LiveCoding #PermaComputing #PostmarketOS #HydraSynth

Very nice, #Navidrome GTK4 music client Gelly on #postmarketOS #OnePlus6