Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

postmarketOS

From Wikipedia, the free encyclopedia
Free and open-source operating system for smartphones, based on Alpine Linux
Linux distribution
postmarketOS
postmarketOS runningPhosh
DeveloperpostmarketOS open-source community
OS familyLinux (Unix-like)
Working stateActive
Source modelOpen source
Initial release26 May 2017; 8 years ago (2017-05-26)
Latest release25.06(the one with systemd)[1]Edit this on Wikidata / 22 June 2025; 5 months ago (22 June 2025)
Repository
Marketing targetOperating system replacement forAndroid and other mobile devices
Available inEnglish, Czech, German, French, Italian, Spanish, etc.
Update methodapk-tools (package manager)
Package managerapk-tools (fromAlpine Linux)
Supported platformsARM, ARM64,x86,x86-64
Kernel typeMonolithic (Linux)
Default
user interface
GNOME,Phosh,Sway,Sxmo[2]
Official websitepostmarketos.org

postmarketOS (abbreviated aspmOS) is anoperating system primarily forsmartphones, based on theAlpine Linux distribution.[3][4][5][6] Developed since 2016,[7] it was launched in 2017,[8] and continues to be a work in progress.[9]

It is capable of running differentX andWayland based user interfaces, such asPlasma Mobile,[10][11]MATE,GNOME, andXFCE;[12] later updates added support forUnity8 andPhosh.[13] It is also capable of runningDocker, if the device specific kernel hascgroups and relevant configs enabled.[14] The project aims to provide a ten-year lifecycle for smartphones.[15]

History

[edit]

Oliver Smith started developing postmarketOS in 2016.[7] The operating system was launched on 26 May 2017,[4][8] with thesource code available onGitHub before migrating toGitLab in 2018.[16]

Architecture

[edit]

Unlike many other projects porting conventional Linux distributions toAndroid phones, postmarketOS does not use the Android build system oruserspace.[17] Each phone has only one unique package, and flashable installation images are generated using thepmbootstrap tool.[4] The project intends to support the mainlineLinux kernel on all phones in the future, instead of the often outdatedAndroid-specific fork, to reduce the potential forsecurity exploits.[4] A few devices can boot into the mainline kernel already.[18][19] The project aims to support Android apps, originally through the use ofAnbox, which was replaced byWaydroid since postmarketOS v21.12.[20][21]

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.[22][4][23] In March 2024, the maintainers announced that postmarketOS would migrate fromOpenRC tosystemd as itsinit system for select user interfaces.[24]

State of development

[edit]

As of 2025, it is work-in-progress software intended forpower users.[9]

Features

[edit]

Different tools have been published by the project, including:

  • pmbootstrap,[25][26] a utility to help the process of development withcross compilation;
  • osk-sdl,[27][28] avirtual keyboard to allow decryption of a password during startup (on a device with full disk encryption);
  • charging-sdl,[29] an application contained in theinitramfs to display an animation when the phone is charging while off.

Device support

[edit]

As of May 2020, over two hundred devices are able to boot the operating system, including 92 with WiFi support.[30][31] This includes many smartphones and tablets that originally ran Android,[32][33] as well as some Linux-based Nokia smartphones, such as theN900[34] andN9.[35][18] After Corellium's Project Sandcastle ported the Linux kernel to some iPhone versions, postmarketOS was also seen to boot on it, although no persistent flashing is supported at the moment.[36] As of May 2021, support for wearable devices (includingGoogle Glass andsmartwatches like theLG G Watch) has been improved through integration with theAsteroidOS user interface and work on mainline kernel for theLG G Watch R.[37]

In 2018, no devices were yet able to make phone calls with postmarketOS,[38] although significant efforts were being made in this regard. By 2020, a number of devices were fully or mostly supported, including for phone calls, SMS messages and mobile data. These included theBQ Aquaris X5,Librem 5,Nokia N900, MotorolaMoto G4 Play,Samsung Galaxy A3 (2015),Samsung Galaxy A5 (2015), andWileyfox Swift.[39]

Furthermore, thePinePhone launched in 2020, with postmarketOS Community Edition as a first-party operating system.[40]

Porting to a new device

[edit]

The development process to make a new device compatible with the operating system consists of creating a phone-specific package using thepmbootstrap tool. For that, the use of theLinuxkernel 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 theGPLv2 license, but some drivers necessary for the operation of the device may not be available, and must, therefore, be recreated.[41][25] Examples includeGPU drivers such asLima, which has a proprietary equivalent in userspace onAndroid that is not subject to theGPLv2 requirements.

Camera support

[edit]

Only thePinePhone[42] and few others devices seems to have the camera working. It's inWIP for theFairphone.

Voice Over LTE (VoLTE) and Voice over Wifi (Vowifi) support

[edit]

OnePlus6 isWIP forVolte support.[43]

Gallery

[edit]

Supported device list

[edit]

postmarketOS is supported by various devices.[44]

CodeMeaning
YYes, fully implemented
PPartially implemented
NNot working yet
Untested
-Not applicable -- device does not have feature
DeviceCodenameArchitectureRelease yearCategoryChipsetCPUGPUTypeUSB NetFlashingTouchScreenWiFiFDEBattery3DIMUAudioBluetoothCameraGPSMobile DataSMSCallsUSB-OTGNFC
QEMU amd64qemu-amd64x86_642003MainQEMU Standard PCQEMU VirtualVirgil 3DEmulatorYesYes-Yes---------
QEMU aarch64qemu-aarch64aarch642003MainQEMU ARM Virtual MachineQEMU ARM Cortex-A57Virgil 3DEmulatorYesYes-Yes---------
QEMU ppc64leqemu-ppc64leppc64le2003MainQEMU PPC64 Virtual MachineQEMU POWER10Virgil 3DEmulatorYesYes-Yes---------
QEMU riscv64qemu-riscv64riscv642003MainQEMU RISCV64 Virtual MachineQEMUVirgil 3DEmulatorYesYes-Yes---------
Xiaomi Redmi Note 4 / 4Xxiaomi-midoaarch642017CommunityQualcomm MSM8953 Snapdragon 625 (14 nm)Octa-core 2.0 GHz Cortex-A53Adreno 506SmartphoneYesYesYesYesYesYesYesYesYesYesYesPartialPartialPartialYesYesYes-
Xiaomi Redmi S2 / Redmi Y2xiaomi-yslaarch642018CommunityQualcomm MSM8953 Snapdragon 625 (14 nm)Octa-core 2.0 GHz Cortex-A53Adreno 506SmartphoneYesYesYesYesYesYesYesYesYesYesYesPartialPartialPartialYesYesYes-
Xiaomi Redmi 5 Plusxiaomi-vinceaarch642017CommunityQualcomm MSM8953 Snapdragon 625 (14 nm)Octa-core 2.0 GHz Cortex-A53Adreno 506SmartphoneYesYesYesYesYesYesYesYesYesPartialYesPartialPartialPartialYesPartialYes-
Xiaomi Redmi 4 Primexiaomi-markwaarch642016CommunityQualcomm MSM8953 Snapdragon 625 (14 nm)Octa-core 2.0 GHz Cortex-A53Adreno 506SmartphoneYesYesYesYesYesYesYesYesYesPartialYesPartialPartialPartialYesYesYes-
Xiaomi Redmi 2xiaomi-wt88047aarch642015CommunityQualcomm MSM8916 Snapdragon 410 (28 nm)Quad-core 1.2 GHz Cortex-A53Adreno 306SmartphoneYesYesYesYesYesYesYesYesYesYesYesNoYesYesYesYesYes-
Xiaomi Pocophone F1 / POCO F1xiaomi-berylliumaarch642018CommunityQualcomm SDM845 Snapdragon 845 (10 nm)Octa-core (4x2.8 GHz Kryo 385 Gold & 4x1.8 GHz Kryo 385 Silver)Adreno 630SmartphoneYesYesYesYesPartialYesPartialYesYesYesYesPartialPartialPartialPartialPartialNo-
Xiaomi POCO X3 NFCxiaomi-suryaaarch642020CommunityQualcomm SM7150-AC Snapdragon 732G (8 nm)Octa-core (2x2.3 GHz Kryo 470 Gold & 6x1.8 GHz Kryo 470 Silver)Adreno 618SmartphoneYesYesYesYesYesYesPartialYesYesPartialYesNoNoYesYesYesYesYes
Xiaomi Mi Note 2xiaomi-scorpioaarch642016CommunityQualcomm MSM8996 Snapdragon 821 (14 nm)Quad-core (2x2.35 GHz Kryo & 2x1.6 GHz Kryo)Adreno 530SmartphoneYesYesYesYesYesPartialPartialYesNoPartialYesPartialNoNoPartialNoYesYes
Xiaomi Mi A2 Litexiaomi-daisyaarch642018CommunityQualcomm MSM8953 Snapdragon 625 (14 nm)Octa-core 2.0 GHz Cortex-A53Adreno 506SmartphoneYesYesYesYesYesYesYesYesYesYesYesPartialPartialPartialYesPartialYes-
Xiaomi Mi A1xiaomi-tissotaarch642017CommunityQualcomm MSM8953 Snapdragon 625 (14 nm)Octa-core 2.0 GHz Cortex-A53Adreno 506SmartphoneYesYesYesYesYesYesYesYesYesYesYesNoPartialPartialYesPartialYes-
Xiaomi Mi 9T / Redmi K20xiaomi-davinciaarch642019CommunityQualcomm SDM730 Snapdragon 730 (8 nm)Octa-core (2x2.2 GHz Kryo 470 Gold & 6x1.8 GHz Kryo 470 Silver)Adreno 618SmartphoneYesYesYesYesYesYesPartialYesYesPartialYesPartialPartialYesYesYesYesPartial
Wileyfox Swiftwileyfox-cracklingaarch642015CommunityQualcomm Snapdragon 410 (MSM8916)Quad-core Cortex-A53 1.2 GHzAdreno 306SmartphoneYesYesYesYesYesYesYesYesYesYesYesNoYesYesYesYesPartial-
SHIFT SHIFT6mqshift-axolotlaarch642020CommunityQualcomm Snapdragon 845 (SDM845)Octa-core (4x 2.8 GHz Kryo 385 Gold

4x 1.7 GHz Kryo 385 Silver)

Adreno 630SmartphoneYesYesYesYesYesYesYesYesYesYesYesNoNoYesYesYesNoNo
Samsung Galaxy S4 Mini Value Editionsamsung-serranovearmv72015CommunityQualcomm Snapdragon 410 (MSM8916)4x 1.2 GHz Cortex-A53Adreno 306SmartphoneYesYesYesYesYesYesYesPartial-YesYesNoYesYesYesYes--
Samsung Galaxy S IIIsamsung-m0armv72012CommunitySamsung Exynos 4412 QuadQuad-core 1.4 GHz Cortex-A9Mali 400 MP4SmartphonePartialYesYesYesYesYesYesYesYesPartialPartialPartialNoNoNoNoYes-
Samsung Galaxy Grand Maxsamsung-grandmaxarmv72015CommunityQualcomm Snapdragon 410 (MSM8916)4x 1.2 GHz Cortex-A53Adreno 306SmartphoneYesYesYesYesYesYesYesYesPartialYesYesNoYesYesYesYes-
Samsung Galaxy E7samsung-e7armv72015CommunityQualcomm Snapdragon 410 (MSM8916)4x 1.2 GHz Cortex-A53Adreno 306SmartphoneYesYesYesPartialYesYesYesYesPartialYesYesNoYesYesYesYesYes
Samsung Galaxy Core Prime VE LTEsamsung-coreprimevelteaarch642014CommunityMarvell PXA19084x 1.2 GHz Cortex-A53Vivante GC7000ULSmartphoneYesYesYesPartialPartialYesNoNoNoNoPartialNoNoNoNoNoNoNo
Samsung Galaxy A5samsung-a5aarch642014CommunityQualcomm Snapdragon 410 (MSM8916)4x 1.2 GHz Cortex-A53Adreno 306SmartphoneYesYesYesPartialYesYesYesYesYesYesYesNoYesYesYesYesYesYes
Samsung Galaxy A3 (2015)samsung-a3aarch642014CommunityQualcomm Snapdragon 410 (MSM8916)1.2 GHz Quad ARM Cortex-A53Adreno A306SmartphoneYesYesYesPartialYesYesYesYesYesYesYesYesYesYesYesYesYes
PurismLibrem 5Purism-librem5aarch642020CommunityNXP i.MX8MQ4x 1.5 GHz Cortex-A53Vivante GC7000LiteSmartphoneYesYesYesYesYesYesYesYesYesYesYesPartialYesYesYesYesYes-
PINE64 PinePhone ProPine64-pinephoneproaarch642021CommunityRockchip RK3399S4x 1.5 GHz Cortex-A53

2x 2Ghz Cortex-A72

Mali-T860 MP4SmartphoneYes-YesYesYesYesPartialYesYesYesYesPartialYesYesPartialPartialNo-
PINE64 PinePhonePine64-pinephoneaarch642020CommunityAllwinner A644x 1152 MHz Cortex-A53Mali-400 MP2SmartphoneYes-YesYesYesYesYesYesYesYesYesPartialYesYesYesYesYes-
OnePlus 6Toneplus-fajitaaarch642018CommunityQualcomm Snapdragon 845 (SDM845)Octa-core (4x 2.8 GHz Kryo 385 Gold

4x 1.7 GHz Kryo 385 Silver)

Adreno 630SmartphoneYesYesYesYesYesYesYesYesYesPartialYesPartialPartialYesYesPartialPartialPartial
OnePlus 6oneplus-enchiladaaarch642018CommunityQualcomm Snapdragon 845 (SDM845)Octa-core (4x 2.8 GHz Kryo 385 Gold

4x 1.7 GHz Kryo 385 Silver)

Adreno 630SmartphoneYesYesYesYesPartialYesYesYesYesYesYesPartialPartialPartialPartialPartialPartialPartial
Motorola Moto G4 Playmotorola-harpiaaarch642016CommunityQualcomm Snapdragon 410 (MSM8916)Quad-core 1.21 GHz Cortex-A53Adreno 306SmartphoneYesYesYesYesYesYesPartialYesYesYesYesNoYesYesYesYesPartial
LG Optimus Vulg-p895armv72012CommunityNvidia Tegra 3 (AP33)Quad-core 1.5 GHz Cortex-A9Nvidia ULP GeForce GPU 12 coresSmartphoneYesYesYesYesYesYesYesPartialYesYesYesPartialYes
Lenovo A6010lenovo-a6010aarch642015CommunityQualcomm Snapdragon 410 (MSM8916)Quad-core 1.2 GHz Cortex-A53Adreno 306SmartphoneYesYesYesYesYesYesPartialYesYesYesYesYesYesYesPartial-
Lenovo A6000lenovo-a6000aarch642015CommunityQualcomm Snapdragon 410 (MSM8916)Quad-core 1.2 GHz Cortex-A53Adreno 306SmartphoneYesYesYesYesYesYesYesYesYesYesYesYesYesYes--
GooglePixel 3agoogle-sargoaarch642019CommunityQualcomm Snapdragon 670 (SDM670)Octa-core (2x2.0 GHz 360 Gold

6x1.7 GHz Kryo 360 Silver)

Adreno 615SmartphoneYesYesYesYesPartialYesPartialYesYesPartialYesPartialPartialYesYesPartialNoPartial
Fairphone 4fairphone-fp4aarch642021CommunityQualcomm Snapdragon 750G (SM7225)Octa-core Kryo 570Adreno 619SmartphoneYesYesYesYesYesYesNoYesYesNoYesNoNoYesYesPartialYesNo
BQ Aquaris X5bq-paellaaarch642015CommunityQualcomm Snapdragon 412 (MSM8916v2)Quad-core 1.4 GHz Cortex-A53Adreno 306SmartphoneYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes-
Xiaomi Redmi Note 8xiaomi-ginkgoaarch642019TestingQualcomm SDM665 Snapdragon 665 (11 nm)Octa-core (4x2.0 GHz Kryo 260 Gold & 4x1.8 GHz Kryo 260 Silver)Adreno 610SmartphonePartialYesNoYesNoYesNoNoNoNoYes-
Lenovo IdeaPad Duet 5google-homestaraarch642021TestingQualcomm Snapdragon 7c Gen 2 (SC7180P)2x Kryo 468 Gold

6x Kryo 468 Silver

Adreno 618TabletYesYesYesYesNoPartialNoPartial

See also

[edit]

References

[edit]
  1. ^"v25.06: the one with systemd". 22 June 2025. Retrieved23 June 2025.
  2. ^"edge/generic-x86_64 - postmarketOS // Official Images".images.postmarketos.org. Retrieved2024-11-22.
  3. ^Staff, OSNews."100 days of postmarketOS".www.osnews.com.
  4. ^abcde"Aiming for a 10 year life-cycle for smartphones".postmarketos.org.
  5. ^"PostMarketOS Saves Old Smartphones". Hackaday. 2018-01-09. Retrieved2018-01-29.
  6. ^DistroWatch."DistroWatch.com: Put the fun back into computing. Use Linux, BSD".distrowatch.com.
  7. ^abVervloesem, Koen (July 3, 2024)."PostmarketOS: Linux for phones and more".LWN.net. Retrieved2024-11-20.
  8. ^abWard, Craig (3 January 2018)."PostmarketOS team makes progress towards goal of 10 year smartphone lifecycle - NotebookCheck.net News". Notebookcheck.net. Retrieved2018-01-29.
  9. ^ab"postmarketOS // State of postmarketOS".postmarketOS.Archived from the original on 6 March 2025. Retrieved24 March 2025.
  10. ^"Get Plasma Mobile".plasma-mobile.org.
  11. ^Shah, Bhushan (20 November 2017)."14:00 Plasma Mobile". Akademy 2017.
  12. ^Verma, Adarsh (2 January 2018)."postmarketOS--A Linux Distro For Smartphones--Now runs Plasma/Lune UI/Xfce On Real Devices".
  13. ^"600 days of postmarketOS".
  14. ^"User talk:Docker - postmarketOS".wiki.postmarketos.org. Retrieved2020-11-18.
  15. ^"Linux-based postmarketOS project aims to give smartphones a 10-year lifecycle". Linux Today. 2017-08-17. Archived fromthe original on 2019-04-04. Retrieved2018-01-29.
  16. ^"postmarketOS is #movingtogitlab".postmarketos.org.
  17. ^"PostmarketOS: Linux for phones and more [LWN.net]".lwn.net. Retrieved2024-07-13.
  18. ^ab"219 days of postmarketOS".postmarketos.org.
  19. ^Brown, Eric (29 September 2017)."New mobile Linux contenders keep the dream alive".
  20. ^"postmarketOS // in 2020-02".postmarketos.org. Retrieved2020-04-07.
  21. ^"Anbox - postmarketOS".
  22. ^"Librem 5 Leads New Wave of Open Source Mobile Linux Contenders | Linux.com | The source for Linux information". Linux.com. 2017-09-29. Retrieved2018-01-29.
  23. ^"postmarketOS is a Touch-Optimized Linux Distro for Portable Devices". Xda-developers.com. 2017-09-05. Retrieved2018-01-29.
  24. ^Proven, Liam (11 March 2024)."Linux for older phones postmarketOS changes its init system".The Register. Retrieved24 June 2024.
  25. ^abChapman, Christian (2017-08-17)."Porting PostmarketOS to the Motorola Photon Q". Public.asu.edu. Archived fromthe original on 2017-10-28. Retrieved2018-01-29.
  26. ^"pmbootstrap: Sophisticated chroot/build/flash tool to develop and install postmarketOS". postmarketOS. 2018-01-27. Retrieved2018-01-27.
  27. ^"Mobile - Debian Wiki". Wiki.debian.org. 2017-12-31. Retrieved2018-01-29.
  28. ^"SDL2 On-screen Keyboard". postmarketOS. 2017-12-31. Retrieved2018-01-27.
  29. ^"SDL2 charging application for the initramfs". postmarketOS. 2017-12-23. Retrieved2018-01-27.
  30. ^"Supported devices". 16 May 2020.
  31. ^"postmarketOS now boots on over 200 phones and tablets". 16 May 2020.
  32. ^"Why Mobile Linux Fails - Datamation".www.datamation.com. 11 September 2017.
  33. ^"Weekly Linux News – January 2, 2018Lunduke.com". Archived fromthe original on April 20, 2018. RetrievedJanuary 29, 2018.
  34. ^"Telefonni revoluce se blizi | OpenAlt 2017 - video zц║znamy a slajdy". Superlectures.com. 2017-11-05. Retrieved2018-01-29.
  35. ^"Devices - postmarketOS".wiki.postmarketos.org.
  36. ^"Running postmarketOS on iPhone 7 – project-insanity.org". 16 April 2020. Retrieved2020-04-18.
  37. ^"postmarketOS is finally coming to wearables".TuxPhones. 3 May 2021. Retrieved7 May 2021.
  38. ^"PostmarketOS can run on older gadgets but with limited features". 5 January 2018.
  39. ^"Devices - postmarketOS".
  40. ^"Linux PinePhone 'Community Edition' with postmarketOS: All You Need to Know". 16 June 2020.
  41. ^"Porting to a new device - postmarketOS".wiki.postmarketos.org. Retrieved2018-01-27.
  42. ^"PINE64 PinePhone (pine64-pinephone) - postmarketOS Wiki".wiki.postmarketos.org. Retrieved2024-07-13.
  43. ^"VoLTE support for the OnePlus 6 (#1878) · Issues · postmarketOS / pmaports · GitLab".GitLab. Retrieved2024-07-13.
  44. ^"Devices - postmarketOS Wiki".wiki.postmarketos.org. Retrieved2025-05-02.

External links

[edit]
Wikimedia Commons has media related toPostmarketOS.
Linux
Kernel
GNU/
Linux
XNU
QNX
Microsoft
Windows
Zircon
FreeBSD,NetBSD
OpenHarmony,
HarmonyOS NEXT
FreeRTOS
  • Amazfit OS
    • Zepp OS
  • MIUI Band OS
Nintendo
system software
Minix 3
Symbian
Others
Android
LineageOS
Arch
Debian
Ubuntu
Fedora
CentOS
Stream
Gentoo
Mandrake
Mandriva
Slackware
SUSE
Other
Discontinued
Android
Arch
Debian
Gentoo
Red Hat,
Fedora
Slackware
SUSE
Other
Retrieved from "https://en.wikipedia.org/w/index.php?title=PostmarketOS&oldid=1322897912"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp