postmarketOS
Developer | postmarketOS open-source community |
---|---|
OS family | Linux (Unix-like) |
Working state | Active |
Source model | Open source |
Initial release | 26 May 2017 |
Latest release | 23.12 (The One We Asked The Community To Name)[1] / 18 December 2023 |
Repository | |
Marketing target | Operating system replacement for |
Kernel type | Monolithic (Linux) |
Default user interface | Phosh, Sxmo, Plasma Mobile |
Official website | postmarketos |
postmarketOS (abbreviated as pmOS) is an operating system primarily for smartphones, based on the Alpine Linux distribution.[2][3][4][5]
postmarketOS was launched on 26 May 2017
Architecture
Unlike many other projects porting conventional Linux distributions to
pmbootstrap
tool.[3] The project intends to support the mainline Linux kernel on all phones in the future, instead of the often outdated Android-specific fork, to reduce the potential for security exploits.[3] A few devices can boot into the mainline kernel already.[14][15] The project aims to support Android apps, originally through the use of Anbox, which was replaced by Waydroid since postmarketOS v21.12.[16][17]Alpine Linux was chosen as the base distribution due to its low storage requirements, making it more suitable for older devices. Excluding the kernel, a base installation takes up approximately 6 MB.[18][3][19]
State of development
As of 2024, it has stability and usability issues, so it is not usable for non-technical people.[20]
Features
Different tools have been published by the project, including:
pmbootstrap
,cross compilation;osk-sdl
,[23][24] a virtual keyboard to allow decryption of a password during startup (on a device with full disk encryption);charging-sdl
,initramfsto display an animation when the phone is charging while off.
Device support
As of May 2020, over two hundred devices are able to boot the operating system, including 92 with WiFi support.
In 2018, no devices were yet able to make phone calls with postmarketOS,
Furthermore, the PinePhone launched in 2020, with postmarketOS Community Edition as a first-party operating system.[36]
Porting to a new device
The development process to make a new device compatible with the operating system consists of creating a phone-specific package using the pmbootstrap
tool. For that, the use of the Linux kernel from the device's original manufacturer is often necessary. The source code of the original kernel is often made available by compliance with the requirements of the
Gallery
-
Phosh running on the Asus ZenFone Max
-
Plasma Mobile on the Nexus 5
-
Hildon on the Nexus 7 (2013)
-
XFCE on the Nokia N9
-
Weston (Wayland compositor demo) on the Moto G
-
LuneOS UI running on a generic x86 tablet
-
Sxmo on theBQ AquarisX5
-
Plasma Mobile on the Xiaomi POCO X3 NFC
See also
References
- ^ "v23.12: The One We Asked The Community To Name". postmarketOS. 18 December 2023. Retrieved 18 December 2023.
- ^ Staff, OSNews. "100 days of postmarketOS". www.osnews.com.
- ^ a b c d e "Aiming for a 10 year life-cycle for smartphones". postmarketos.org.
- ^ "PostMarketOS Saves Old Smartphones". Hackaday. 2018-01-09. Retrieved 2018-01-29.
- ^ DistroWatch. "DistroWatch.com: Put the fun back into computing. Use Linux, BSD". distrowatch.com.
- ^ Ward, Craig (3 January 2018). "PostmarketOS team makes progress towards goal of 10 year smartphone lifecycle - NotebookCheck.net News". Notebookcheck.net. Retrieved 2018-01-29.
- ^ "postmarketOS is #movingtogitlab". postmarketos.org.
- ^ "Get Plasma Mobile". plasma-mobile.org.
- ^ Shah, Bhushan (20 November 2017). "14:00 Plasma Mobile". Akademy 2017.
- ^ Verma, Adarsh (2 January 2018). "postmarketOS--A Linux Distro For Smartphones--Now runs Plasma/Lune UI/Xfce On Real Devices".
- ^ "600 days of postmarketOS".
- ^ "User talk:Docker - postmarketOS". wiki.postmarketos.org. Retrieved 2020-11-18.
- ^ "Linux-based postmarketOS project aims to give smartphones a 10-year lifecycle". Linux Today. 2017-08-17. Archived from the original on 2019-04-04. Retrieved 2018-01-29.
- ^ a b "219 days of postmarketOS". postmarketos.org.
- ^ Brown, Eric (29 September 2017). "New mobile Linux contenders keep the dream alive".
- ^ "postmarketOS // in 2020-02". postmarketos.org. Retrieved 2020-04-07.
- ^ "Anbox - postmarketOS".
- ^ "Librem 5 Leads New Wave of Open Source Mobile Linux Contenders | Linux.com | The source for Linux information". Linux.com. 2017-09-29. Retrieved 2018-01-29.
- ^ "postmarketOS is a Touch-Optimized Linux Distro for Portable Devices". Xda-developers.com. 2017-09-05. Retrieved 2018-01-29.
- ^ "postmarketOS // State of postmarketOS". postmarketOS. Retrieved 9 February 2024.
- ^ a b Chapman, Christian (2017-08-17). "Porting PostmarketOS to the Motorola Photon Q". Public.asu.edu. Archived from the original on 2017-10-28. Retrieved 2018-01-29.
- ^ "pmbootstrap: Sophisticated chroot/build/flash tool to develop and install postmarketOS". postmarketOS. 2018-01-27. Retrieved 2018-01-27.
- ^ "Mobile - Debian Wiki". Wiki.debian.org. 2017-12-31. Retrieved 2018-01-29.
- ^ "SDL2 On-screen Keyboard". postmarketOS. 2017-12-31. Retrieved 2018-01-27.
- ^ "SDL2 charging application for the initramfs". postmarketOS. 2017-12-23. Retrieved 2018-01-27.
- ^ "Supported devices". 16 May 2020.
- ^ "postmarketOS now boots on over 200 phones and tablets". 16 May 2020.
- ^ "Why Mobile Linux Fails - Datamation". www.datamation.com. 11 September 2017.
- ^ "Weekly Linux News – January 2, 2018 Lunduke.com". Archived from the original on April 20, 2018. Retrieved January 29, 2018.
- ^ "Telefonni revoluce se blizi | OpenAlt 2017 - video zц║znamy a slajdy". Superlectures.com. 2017-11-05. Retrieved 2018-01-29.
- ^ "Devices - postmarketOS". wiki.postmarketos.org.
- ^ "Running postmarketOS on iPhone 7 – project-insanity.org". 16 April 2020. Retrieved 2020-04-18.
- ^ "postmarketOS is finally coming to wearables". TuxPhones. 3 May 2021. Retrieved 7 May 2021.
- ^ "PostmarketOS can run on older gadgets but with limited features". 5 January 2018.
- ^ "Devices - postmarketOS".
- ^ "Linux PinePhone 'Community Edition' with postmarketOS: All You Need to Know". 16 June 2020.
- ^ "Porting to a new device - postmarketOS". wiki.postmarketos.org. Retrieved 2018-01-27.