postmarketOS in 2025-03: OP6 & MSM89x7 Camera, Generic SM7150, COSMIC, Musl Collation + I18n

April 09, 202514 min. read

postmarketOS with GNOME Mobile 48 on an OnePlus6

The calendar has turned another page, and it's finally time for our eagerly awaited monthly update! We're thrilled to share what our community has been building and improving since last month. Before we get to that, let's talk about the most recent Linux After Dark episode: It seems when the four hosts do a distro challenge, they do it properly. They didn't just try postmarketOS on one or two devices, but on all of these: ASUS Transformer Pad 3G, Linx 7 tablet (Generic X86_64), Motorola Moto G 2015, PinePhone Pro, PinePhone, Pinebook Pro and Acer R11/ASUS C200/Lenovo Duet 3 (Chromebooks). The resulting episode is not only very entertaining, but also gives many insights into first use experiences!

Organizational

GNOME 48

GNOME 48 is now in Alpine edge and it brings massive performance improvements with dynamic triple buffering and more, new fonts, notification stacking and many other great changes! Shortly afterwards, GNOME Shell on Mobile has been rebased as 48.mobile.0 (skipping 47 with a jump from 46-mobile.1, !6361, !6369). Compared to the last release, it brings window placement and input improvements. The seek buttons were removed, if you want to get involved to bring them back see #4900. Since the rebase the accent colors are now working (!6372, as it can be seen in the title image of this blog post). Thanks Jonas, Achill and all GNOME contributors!

COSMIC

Screenshot of COSMIC running in pmOS
COSMIC on the Thinkpad X13s with postmarketOS

The COSMIC desktop environment is now available in Alpine and postmarketOS (!6274). Clayton wrote a nice blog post about his journey from "nearly 15 years of using lightweight tiling window managers (i3wm, then Sway)" to packaging COSMIC and using it as daily driver: When Tiles Align: A stubborn Sway user tries COSMIC

If you want to try it out too, we now have pre-built postmarketOS edge images with COSMIC for generic-x86_64 and the Thinkpad X13s (!124). And of course you can build your own COSMIC image with pmbootstrap for any device. Thanks Clayton!

mobile-config-firefox

The 4.5.0 and 4.6.0 releases have been tagged with the following changes:

The 4.6.0 version made it into postmarketOS edge and v24.12 (!6377, !6382). For more background information on how these changes are developed, check out Peter's MFC17 and MFC18 posts.

pmbootstrap

pmaports

New device ports

This time we have 4 new device ports:

Kernel packaging

Initial camera 📷 support has been merged for the OnePlus 6 in !6291 and several MSM89x7 devices (Motorola Moto E5 Plus, Motorola Moto G5s, Xiaomi Redmi 3S, Xiaomi Redmi 4 Standard, Xiaomi Redmi 4A) in !6327, !6368. Thanks to Barnabás, Caleb, DrGit, Joel, KiciukNeko, Robert, vldly, and everybody else who has helped with developing and testing, this is absolutely amazing!

Below we have many more great changes, find details by clicking the MRs:

Other device specific changes

systemd

initramfs

Other pmaports changes

unl0kr

Screenshot of unl0kr with a custom message
unl0kr with a message above the prompt

  • Software rotation is now supported (!32). Thanks xs5871!

  • With a new CLI option, a custom message can now be shown above the enter password prompt (as in the screenshot) (!39). Thanks Vladimir!

  • Appending \n at the end of passwords is now optional: It "is the right thing to do when you print a password to a tty or a text file. But different tools process it differently. For example, cryptsetup strips the newline character, but systemd-cryptsetup with a password agent does not." (!40). Thanks Vladimir!

msm-firmware-loader

Artwork and homepage

A tree growing phones, with text below saying postmarketOS - community driven

  • Handdrawn illustrations have been added to the artwork repository, the community driven tree illustation in this section is one of them (#19). These look amazing, we will be able to use them in presentations etc. in the future! Thanks vstovis!

  • Logo variations in transgender pride colors have been added to the artwork repository, in celebration of the International Transgender Day of Visibility (!63, Mastodon). Thanks Aster!

  • New event stickers have been added (!62). Thanks Ranny!

  • New mirrors have been added: ftp.halifax.rwth-aachen.de and mirror-sg.mainlining.org (!368). Thanks Jens!

Misc

And what's next?

Events are coming up:

Related links point to a new events repository for better organizing (!1, !2, !4, !380). Thanks Pablo, Clayton, Federico, Ranny, Achill for setting this up!

Help wanted