Wer sein Smartphone lieber mit echtem Linux statt mit Android betreibt, bekommt mit dem neuesten postmarketOS-Update gleich mehrere Neuerungen auf einmal. Allen voran zieht KDE Plasma 6.7 ein. Erst kürzlich war die Desktop-Umgebung in v6.7 in Alpine Linux gelandet, worauf postmarketOS aufbaut.
Unter der Haube
Spannender ist aber, was sich unter der Haube tut: Das bisherige usb-moded wurde komplett in Rust neu geschrieben und heißt jetzt usb-signaller. Das neue Tool kommt ohne Initramfs-Skripte aus, unterstützt transaktionale Moduswechsel für mehr Stabilität, liefert klarere Logs und geht robuster mit fehlenden Kernel-Treibern um. Auch OpenRC wird unterstützt.
USB-Stack in Rust
USB-Rollenwechsel (role switching), mit dem USB-C-Anschlüsse dynamisch zwischen der Host-Rolle (Steuerung, Stromversorgung) und der Geräterolle (Peripheriegerät, Datenempfang) wechseln können, ist laut ersten Berichten bereits an Bord, allerdings bleibt im Blog zur Veröffentlichung der neuen Version unklar, ob es bereits aktiviert ist. Das Erkennen des Kabel-Status funktioniert jedenfalls bisher nicht.
Bessere Android-Kompatibilität bei Duranium
Auf der Immutable-Variante Duranium lässt sich Waydroid künftig einfach per updatectl enable waydroid als systemd-sysext aktivieren, was die Android-App-Kompatibilität deutlich vereinfacht. Zusätzlich nutzt Duranium auf Geräten mit EFI-Variablen-Unterstützung jetztsystemd/bootctl, um bei Updates einen Fallback-Bootloader vorzuhalten.
Aufräumarbeiten
Bei der Geräteunterstützung wurde der Kernel für die Qualcomm-SDM845-Plattform auf Linux 7.1 angehoben, wodurch unter anderem der Touchscreen des LG G7 ThinQ nun funktioniert. Daneben hat das Team aufgeräumt: ungewartete Pakete wandern ins Archiv, die Anforderungen an Testing-Kernel werden strenger (LLVM-Build, nicht älter als der aktuelle LTS-Kernel), und die kaum genutzte armhf-Architektur fliegt aus postmarketOS Edge raus.
Vom 25. – 27. September findet in Aachen die postmarketOS and Alpine Linux Conference statt. Vorträge können bis zum 31. Juli eingereicht werden.
