fbpx
Wikipedia

postmarketOS

postmarketOS (abbreviated as pmOS) is an operating system primarily for smartphones, based on the Alpine Linux distribution.[2][3][4][5]

postmarketOS
DeveloperpostmarketOS open-source community
OS familyLinux (Unix-like)
Working stateActive
Source modelOpen source
Initial release26 May 2017; 5 years ago (2017-05-26)
Latest release22.12 SP2 (The One With The Nice Pull-Down Menu)[1] / 10 April 2023; 26 days ago (2023-04-10)
Repository
  • gitlab.com/postmarketOS
Marketing targetOperating system replacement for Android and other mobile devices
Available inEnglish and Czech
Update methodapk-tools (package manager)
Package managerapk-tools (from Alpine Linux)
PlatformsARM, ARM64, x86, x86-64
Kernel typeMonolithic (Linux)
Default
user interface
Phosh, Sxmo, Plasma Mobile
Official websitepostmarketos.org

postmarketOS was launched on 26 May 2017[3][6] with the source code available on GitHub before migrating to GitLab in 2018.[7] It is capable of running different X and Wayland based user interfaces, such as Plasma Mobile,[8][9] MATE, GNOME 3, and XFCE;[10] later updates added support for Unity8 and Phosh.[11] It is also capable of running Docker, if the device specific kernel has cgroups and relevant configs enabled.[12] The project aims to provide a ten-year lifecycle for smartphones.[13]

Architecture

Unlike many other projects porting conventional Linux distributions to Android phones, postmarketOS 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.[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

Features

Different tools have been published by the project, including:

  • pmbootstrap,[20][21] a utility to help the process of development with cross compilation;
  • osk-sdl,[22][23] a virtual keyboard to allow decryption of a password during startup (on a device with full disk encryption);
  • charging-sdl,[24] an application contained in the initramfs to 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.[25][26] This includes many smartphones and tablets that originally ran Android,[27][28] as well as some Linux-based Nokia smartphones, such as the N900[29] and N9.[30][14] 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.[31] As of May 2021, support for wearable devices (including Google Glass and smartwatches like the LG G Watch) has been improved through integration with the AsteroidOS user interface and work on mainline kernel for the LG G Watch R.[32]

In 2018, no devices were yet able to make phone calls with postmarketOS,[33] 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 the BQ Aquaris X5, Librem 5, Nokia N900, Motorola Moto G4 Play, Samsung Galaxy A3 (2015), Samsung Galaxy A5 (2015), and Wileyfox Swift.[34]

Furthermore, the PinePhone launched in 2020, with postmarketOS Community Edition as a first-party operating system.[35]

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.[36][20] Examples include GPU drivers such as Lima, which has a proprietary equivalent in userspace on Android that is not subject to the GPLv2 requirements.

Gallery

See also

References

  1. ^ "v22.12 SP2: The One With The Nice Pull-Down Menu". postmarketOS. postmarketOS. 10 April 2023. Retrieved 10 April 2023.
  2. ^ Staff, OSNews. "100 days of postmarketOS". www.osnews.com.
  3. ^ a b c d e "Aiming for a 10 year life-cycle for smartphones". postmarketos.org.
  4. ^ "PostMarketOS Saves Old Smartphones". Hackaday. 2018-01-09. Retrieved 2018-01-29.
  5. ^ DistroWatch. "DistroWatch.com: Put the fun back into computing. Use Linux, BSD". distrowatch.com.
  6. ^ Ward, Craig. "PostmarketOS team makes progress towards goal of 10 year smartphone lifecycle - NotebookCheck.net News". Notebookcheck.net. Retrieved 2018-01-29.
  7. ^ "postmarketOS is #movingtogitlab". postmarketos.org.
  8. ^ "Get Plasma Mobile". plasma-mobile.org.
  9. ^ Shah, Bhushan (20 November 2017). "14:00 Plasma Mobile". Akademy 2017.
  10. ^ Verma, Adarsh (2 January 2018). "postmarketOS--A Linux Distro For Smartphones--Now runs Plasma/Lune UI/Xfce On Real Devices".
  11. ^ "600 days of postmarketOS".
  12. ^ "User talk:Docker - postmarketOS". wiki.postmarketos.org. Retrieved 2020-11-18.
  13. ^ . Linux Today. 2017-08-17. Archived from the original on 2019-04-04. Retrieved 2018-01-29.
  14. ^ a b "219 days of postmarketOS". postmarketos.org.
  15. ^ Brown, Eric (29 September 2017). "New mobile Linux contenders keep the dream alive".
  16. ^ "postmarketOS // in 2020-02". postmarketos.org. Retrieved 2020-04-07.
  17. ^ "Anbox - postmarketOS".
  18. ^ "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.
  19. ^ "postmarketOS is a Touch-Optimized Linux Distro for Portable Devices". Xda-developers.com. 2017-09-05. Retrieved 2018-01-29.
  20. ^ a b Chapman, Christian (2017-08-17). . Public.asu.edu. Archived from the original on 2017-10-28. Retrieved 2018-01-29.
  21. ^ "pmbootstrap: Sophisticated chroot/build/flash tool to develop and install postmarketOS". postmarketOS. 2018-01-27. Retrieved 2018-01-27.
  22. ^ "Mobile - Debian Wiki". Wiki.debian.org. 2017-12-31. Retrieved 2018-01-29.
  23. ^ "SDL2 On-screen Keyboard". postmarketOS. 2017-12-31. Retrieved 2018-01-27.
  24. ^ "SDL2 charging application for the initramfs". postmarketOS. 2017-12-23. Retrieved 2018-01-27.
  25. ^ "Supported devices". 16 May 2020.
  26. ^ "postmarketOS now boots on over 200 phones and tablets". 16 May 2020.
  27. ^ "Why Mobile Linux Fails - Datamation". www.datamation.com. 11 September 2017.
  28. ^ . Archived from the original on April 20, 2018. Retrieved January 29, 2018.
  29. ^ "Telefonni revoluce se blizi | OpenAlt 2017 - video zц║znamy a slajdy". Superlectures.com. 2017-11-05. Retrieved 2018-01-29.
  30. ^ "Devices - postmarketOS". wiki.postmarketos.org.
  31. ^ "Running postmarketOS on iPhone 7 – project-insanity.org". 16 April 2020. Retrieved 2020-04-18.
  32. ^ "postmarketOS is finally coming to wearables". TuxPhones. 3 May 2021. Retrieved 7 May 2021.
  33. ^ "PostmarketOS can run on older gadgets but with limited features". 5 January 2018.
  34. ^ "Devices - postmarketOS".
  35. ^ "Linux PinePhone 'Community Edition' with postmarketOS: All You Need to Know". 16 June 2020.
  36. ^ "Porting to a new device - postmarketOS". wiki.postmarketos.org. Retrieved 2018-01-27.

External links

  • Official website  
  • Source code on GitLab

postmarketos, abbreviated, pmos, operating, system, primarily, smartphones, based, alpine, linux, distribution, developer, open, source, communityos, familylinux, unix, like, working, stateactivesource, modelopen, sourceinitial, release26, 2017, years, 2017, l. postmarketOS abbreviated as pmOS is an operating system primarily for smartphones based on the Alpine Linux distribution 2 3 4 5 postmarketOSDeveloperpostmarketOS open source communityOS familyLinux Unix like Working stateActiveSource modelOpen sourceInitial release26 May 2017 5 years ago 2017 05 26 Latest release22 12 SP2 The One With The Nice Pull Down Menu 1 10 April 2023 26 days ago 2023 04 10 Repositorygitlab wbr com wbr postmarketOSMarketing targetOperating system replacement for Android and other mobile devicesAvailable inEnglish and CzechUpdate methodapk tools package manager Package managerapk tools from Alpine Linux PlatformsARM ARM64 x86 x86 64Kernel typeMonolithic Linux Defaultuser interfacePhosh Sxmo Plasma MobileOfficial websitepostmarketos wbr orgpostmarketOS was launched on 26 May 2017 3 6 with the source code available on GitHub before migrating to GitLab in 2018 7 It is capable of running different X and Wayland based user interfaces such as Plasma Mobile 8 9 MATE GNOME 3 and XFCE 10 later updates added support for Unity8 and Phosh 11 It is also capable of running Docker if the device specific kernel has cgroups and relevant configs enabled 12 The project aims to provide a ten year lifecycle for smartphones 13 Contents 1 Architecture 2 State of development 2 1 Features 2 2 Device support 2 2 1 Porting to a new device 3 Gallery 4 See also 5 References 6 External linksArchitecture EditUnlike many other projects porting conventional Linux distributions to Android phones postmarketOS 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 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 EditFeatures Edit Different tools have been published by the project including pmbootstrap 20 21 a utility to help the process of development with cross compilation osk sdl 22 23 a virtual keyboard to allow decryption of a password during startup on a device with full disk encryption charging sdl 24 an application contained in the initramfs 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 25 26 This includes many smartphones and tablets that originally ran Android 27 28 as well as some Linux based Nokia smartphones such as the N900 29 and N9 30 14 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 31 As of May 2021 support for wearable devices including Google Glass and smartwatches like the LG G Watch has been improved through integration with the AsteroidOS user interface and work on mainline kernel for the LG G Watch R 32 In 2018 no devices were yet able to make phone calls with postmarketOS 33 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 the BQ Aquaris X5 Librem 5 Nokia N900 Motorola Moto G4 Play Samsung Galaxy A3 2015 Samsung Galaxy A5 2015 and Wileyfox Swift 34 Furthermore the PinePhone launched in 2020 with postmarketOS Community Edition as a first party operating system 35 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 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 36 20 Examples include GPU drivers such as Lima which has a proprietary equivalent in userspace on Android that is not subject to the GPLv2 requirements Gallery Edit 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 the BQ Aquaris X5See also Edit Linux portal Free and open source software portalList of open source mobile phones Librem 5 PinePhone Android rooting Comparison of mobile operating systems LineageOS Replicant Ubuntu Touch Sailfish OS LuneOS Maemo Plasma MobileReferences Edit v22 12 SP2 The One With The Nice Pull Down Menu postmarketOS postmarketOS 10 April 2023 Retrieved 10 April 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 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 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 zc 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 External links Edit Wikimedia Commons has media related to PostmarketOS Official website Source code on GitLab Retrieved from https en wikipedia org w index php title PostmarketOS amp oldid 1153149039, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.