postmarketOS
| Developer | postmarketOS open-source community |
|---|---|
| OS family | Unix-like |
| Working state | Active |
| Source model | Open source |
| Marketing target | Operating system replacement for Android and other mobile devices |
| Update method | ROM flashing or apk-tools (package manager) |
| Package manager | apk-tools (from Alpine Linux) |
| Platforms | ARM, ARM64, x86, x86-64 |
| Kernel type | Monolithic (Linux) |
| Official website | postmarketos |
postmarketOS (abbreviated pmOS), is a free and open-source operating system under development primarily for smartphones, based on the Alpine Linux distribution.[1][2][3]
postmarketOS was officially launched on May 6, 2017 with the source code available on GitHub.[2][4] It is capable of running different X and Wayland based user interfaces, such as Plasma Mobile,[5] Hildon, LuneOS UI, MATE, GNOME 3 and XFCE.[6] The project aims to provide a ten year lifecycle for smartphones.[7][8]
Architecture
Unlike many other projects porting conventional Linux distributions to Android phones, pmOS does not use the Android build system or userspace. Each phone has only one unique package, and flashable installation images are generated using the pmbootstrap tool.[2] 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.[2] A few devices can boot into the mainline kernel already.[9][10]
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.[11][2][12]
State of development
Features
The project is currently under development; and no devices are yet able to make phone calls with postmarketOS, although significant efforts are being made in this regard. Different tools have been published by the project, including:
pmbootstrap[13][14], a utility to help the process of development with cross compilation;osk-sdl[15][16], a virtual keyboard to allow decryption of a password during startup (on a device with full disk encryption);charging-sdl[17], a application contained in the initramfs to display an animation when the phone is charging while off.
Device support
As of January 2017, over fifty devices are able to boot the operating system, including 18 with WiFi support.[9] This includes many Android smartphones and tablets,[18][19] wearable devices such as Google Glass, smartwatches including as the LG G Watch and some Linux-based Nokia smartphones, such as the N900[20] and N9.[21][9] The pmOS community continues to add devices, and the progression is documented on the wiki.
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 GPLv2 license, but some drivers necessary for the operation of the device may not be available, and must, therefore, be recreated.[22][13]
Resources for development
The project pubishes its' code on GitHub,[12][23] and co-ordinates via Matrix and IRC.[24] A wiki is available for documentation of the project.[25][12]
Gallery
-
Plasma Mobile on the Nexus 5
-
Hildon on the Nexus 7 (2013)
-
LuneOS UI running on a generic x86 tablet
See also
References
- ↑ Staff, OSNews. "100 days of postmarketOS". www.osnews.com.
- ↑ 2.0 2.1 2.2 2.3 2.4 "Aiming for a 10 year life-cycle for smartphones". postmarketos.org.
- ↑ "PostMarketOS Saves Old Smartphones". Hackaday. 2018-01-09. Retrieved 2018-01-29.
- ↑ Ward, Craig. "PostmarketOS team makes progress towards goal of 10 year smartphone lifecycle - NotebookCheck.net News". Notebookcheck.net. Retrieved 2018-01-29.
- ↑ 14:00 Plasma Mobile - Bhushan Shah, Akademy 2017. 20 Nov 2017
- ↑ Verma, Adarsh (2 January 2018). "postmarketOS--A Linux Distro For Smartphones--Now runs Plasma/Lune UI/Xfce On Real Devices".
- ↑ "Linux-based postmarketOS project aims to give smartphones a 10-year lifecycle - Liliputing". 16 August 2017.
- ↑ "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.
- ↑ 9.0 9.1 9.2 "219 days of postmarketOS". postmarketos.org.
- ↑ Eric Brown (29 September 2017). "New mobile Linux contenders keep the dream alive".
- ↑ "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.
- ↑ 12.0 12.1 12.2 "postmarketOS is a Touch-Optimized Linux Distro for Portable Devices". Xda-developers.com. 2017-09-05. Retrieved 2018-01-29.
- ↑ 13.0 13.1 Chapman, Christian (2017-08-17). "Porting PostmarketOS to the Motorola Photon Q". Public.asu.edu. Retrieved 2018-01-29.
- ↑ pmbootstrap: Sophisticated chroot/build/flash tool to develop and install postmarketOS postmarketOS 2018-01-27 accessed 2018-01-27
- ↑ "Mobile - Debian Wiki". Wiki.debian.org. 2017-12-31. Retrieved 2018-01-29.
- ↑ SDL2 On-screen Keyboard postmarketOS 2017-12-31 accessed 2018-01-27
- ↑ SDL2 charging application for the initramfs postmarketOS 2017-12-23 accessed 2018-01-27
- ↑ "Why Mobile Linux Fails - Datamation". www.datamation.com.
- ↑ Weekly Linux News – Jan 2nd, 2018 Lunduke.com
- ↑ "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.
- ↑ "Porting to a new device - postmarketOS". wiki.postmarketos.org. Retrieved 2018-01-27.
- ↑ "postmarketOS". GitHub. Retrieved 2018-01-27.
- ↑ "Matrix and IRC - postmarketOS". wiki.postmarketos.org. Retrieved 2018-01-27.
- ↑ "postmarketOS". wiki.postmarketos.org. Retrieved 2018-01-27.
External links
- postmarketos
.org - wiki
.postmarketos .org /wiki /Devices - Supported devices
This article "PostmarketOS" is from Wikipedia. The list of its authors can be seen in its historical. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
| This page exists already on Wikipedia. |
