3

postmarketOS // v23.12: The One We Asked The Community To Name

 8 months ago
source link: https://postmarketos.org/blog/2023/12/18/v23.12-release/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

v23.12: The One We Asked The Community To Name

December 18, 2023 4 min. read

A big variation of the postmarketOS logo, around it are phones with Sxmo, Plasma Mobile, Phosh and GNOME Shell on Mobile; the phones are lying on top of lots of postmarketOS stickers on a piece of cardboard.

The year is coming to a close. As always, it is the time to reflect and to get the second stable postmarketOS release of the year done. postmarketOS v23.12 is based on the excellent Alpine Linux 3.19. Besides upgrading everything to new versions, for the first time we have support for a lot of Chromebooks and MSM8953-based Xiaomi devices!

v23.12, like previous releases, is geared mainly towards Linux enthusiasts as explained in our article state of postmarketOS.

Supported Devices

The amount of supported devices has been increased to 45 (from 31 since v23.06).

Photo of the google-peach-pit chromebook

postmarketOS v23.12 can be used to breathe new life into the Samsung Chromebook 2 11.6" and many other Chromebooks for the first time!

Photo of a bunch of MSM8953 devices

A typical gathering of MSM8953 devices running postmarketOS v23.12.
  • ASUS MeMO Pad 7
  • Arrow DragonBoard 410c
  • BQ Aquaris X5
  • Fairphone 4
  • Google Chromebooks with x64 CPU new
  • Google Gru Chromebooks new
  • Google Kukui Chromebooks new
  • Google Oak Chromebooks new
  • Google Trogdor Chromebooks new
  • Google Veyron Chromebooks new
  • Lenovo A6000
  • Lenovo A6010
  • Motorola Moto G4 Play
  • Nokia N900
  • ODROID XU4 new
  • OnePlus 6
  • OnePlus 6T
  • PINE64 PinePhone
  • PINE64 PinePhone Pro
  • PINE64 Pinebook Pro
  • PINE64 RockPro64
  • Purism Librem 5
  • SHIFT6mq
  • Samsung Chromebook new
  • Samsung Chromebook 2 11.6" new
  • Samsung Galaxy A3 (2015)
  • Samsung Galaxy A5 (2015)
  • Samsung Galaxy E7
  • Samsung Galaxy Grand Max
  • Samsung Galaxy S III (GT-I9300 and SHW-M440S)
  • Samsung Galaxy S4 Mini Value Edition
  • Samsung Galaxy Tab 2 7.0"
  • Samsung Galaxy Tab 2 10.1"
  • Samsung Galaxy Tab A 8.0
  • Samsung Galaxy Tab A 9.7
  • Wileyfox Swift
  • Xiaomi Mi A1 new
  • Xiaomi Mi A2 Lite new
  • Xiaomi Mi Note 2
  • Xiaomi Pocophone F1
  • Xiaomi Redmi 2
  • Xiaomi Redmi 4 Prime new
  • Xiaomi Redmi 5 Plus new
  • Xiaomi Redmi Note 4 new
  • Xiaomi Redmi S2/Y2 new

The ODROID HC2 is not available in v23.12 anymore. It can still be used with postmarketOS edge. If you are interested in getting it back into the stable release, the first step would be you stepping up to maintain the port - let us know in the issues or chat.

User Interfaces

Notable Changes

  • Unlocking of encrypted installations is now done with unl0kr by default, the successor to osk-sdl (more).

  • The default USB networking gadget was changed from RNDIS to NCM (more).

  • The default image viewer in Phosh and GNOME is now Loupe, instead of previously Eye of GNOME (EoG) (more)

  • The release upgrade process has been made more robust. There are additional safety checks for a too small boot partition and for having hardcoded versions or packages installed via mrtest. Additionally a bug was fixed that caused Alpine mirrors without /alpine/ in the URL to not get properly replaced during the upgrade.

  • Installation images have been removed. We used to provide these for the PinePhone (Pro), Librem 5 and Pinebook Pro as a convenient method to install postmarketOS encrypted without building your own image with pmbootstrap first, and to install from micro SD cards to the internal storage. A rewrite of the installer code has been in progress for quite some time, with the goal to support more devices and to have a more automated testing. The new code base is not ready yet however, and due to regressions with the old code base it was not feasible to keep the installer images for v23.12. So it was decided to adjust the installation instructions in the wiki for the affected devices to explain how the same types of installations can be accomplished without the installer images for v23.12.

  • ZRAM can be enabled via the following command. We plan to enable it automatically once it is more tested in edge (!4598).

# rc-update add zram-init default

Testing And Known Issues

A huge thank you to device maintainers and the testing team, and people who spontaneously decided to take part in testing this new release (#2409) and fixing bugs right before finalizing it! If you would like to join the fun next time, add yourself to the Testing Team.

Notable regressions:

  • #15: we got one report of getting stuck at boot with unsupported 'crypto_LUKS' filesystem. This was after upgrading a PinePhone install with FDE. If you are also affected, please report back and see the issue for workarounds.
  • #2434: shift-axolotl: boot fails with FDE
  • #2407: shift-axolotl: audio profiles broken

Notable issues with new device ports:

  • #2435: google-oak: audio is broken
  • #2375: google-veyron: USB port dead after resume/wakeup

How To Get It

New Installation

For new installs, see download and make sure to read the wiki page for your device.

Upgrade

For existing installations, see the upgrade to a newer postmarketOS release wiki article.

Recommended manual steps after upgrading:

The Road Ahead

Members of the postmarketOS community and wider Linux Mobile scene can be found at 37C3 and FOSDEM 2024 (see the related stand and devroom). We have a lot of plans for postmarketOS for 2024 and beyond, towards making it more reliable and more! To accelerate that development, consider contributing or making a donation.

A Community Effort

A big thanks to everybody who contributed to postmarketOS, to Alpine or to any of the numerous upstream components we use — without you this would not be possible!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK