postmarketOS in 2026-06: Plasma 6.7

July 06, 20265 min. read

OP6 with Plasma Mobile 6.7 and Konqi moving hands up and down

This June Plasma 6.7 was released and found its way into Alpine Linux and postmarketOS thanks to Bart who maintains KDE in both distros. Find out all about it in the official release announcement post! The post here covers some more highlights of what happened in postmarketOS since we made the last monthly blog post — besides Alpen Avocado of course.

Talks

Organizational

usb-signaller

Dylan's usb-signaller has been merged to postmarketOS edge! He wrote in !8553:

Some time ago, usb-moded was introduced to improve the handling of USB gadgets in postmarketOS, usb-moded was picked due to its long track record of being around as the daemon for this purpose. However, its main focus is Android libhybris devices and includes a bunch of quirks to handle those. Mainline support was added a while ago when the PinePhone was introduced.

However, usb-moded is kinda complex and caused issues with mainline devices which have broken drivers as reported in #4306. Moreover, it cannot handle USB role switching (host <-> device) as one of the features asked in #4407 and #4071.

After long consideration and looking for solutions in usb-moded, I rewrote it from scratch in Rust with as little code as possible and called it usb-signaller. It currently handles the following features:

  • Support gadget initialization, do not rely on initramfs or scripts to configure the gadget before running the daemon.
  • Transactional switching between modes and gadgets for increased stability and reliability.
  • Clear logging
  • Handle missing kernel drivers such as chargers, including false prompts.
  • Should not depend on a specific node like usb-moded does (/sys/class/power_supply/usb)
  • OpenRC support […]

The initial MR also mentions currently missing features USB role switching (which has already been implemented in v0.3.0 in the meantime!) and detecting the cable status (#4).

Huge thanks to Dylan and everybody who has helped with testing!

Duranium

pmaports

Powered by

The following people wrote patches that have been merged since the last monthly blog post. Thank you very much for improving postmarketOS!

Aelin, Aster, Oliver, Stefan, Ferass, Clayton, Pablo, Luca, Peter, Antoine, Achill, bluebunny, Rob, Fauzan, Adam, Bart, Paul, Hugo B., Sicelo, Henrik, Lukas, Dylan, methanal, Sam, Barnabás, Ali, -akku-, Daniel K., Stanley, Vladimir S., Yu Watanabe, Eisenbahnfan, Robert M., Wren, Dang, Andreas, Richard Ac., Eric, DomHeadroom, Ingo, Luca, Michał, Max, Alexandre, Guido, Markus, cristian_ci, askiiart, Kidd, binarycraft007, v34びょう, dx, Neil, gnumdk, Szymon, Nick, Martin, Nardo45, Angelo, MagneFire, Federico, Daniel St., MariooB, Lynxis, Danny, Kieran, vognev, cizra, Sergey, Alistair, Diego, chiffa, Rudraksha, Alexander M., Hendra, dikasp, knuxify, Joel, Steven

Furthermore we thank everybody who has been contributing to any of the numerous upstream projects we use (Alpine Linux, Linux kernel, Phosh, Plasma (Mobile), GNOME (Mobile), Sxmo, ModemManager, and so many more!). And of course everybody who has helped out in other ways, such as helping others to run postmarketOS (e.g. in chats or IRL), improving documentation in the wiki, doing infrastructure and organizational work, or donating to postmarketOS.

You are the people who make this possible!

And what's next?

Help wanted

This blog post was written by @ollieparanoid. Header image by @ollieparanoid, phone showing video from https://minidisc.tokyo/notes/anm095o5ou.