PostmarketOS

{{Short description|Free and open-source operating system for smartphones, based on Alpine Linux }}

{{DISPLAYTITLE:postmarketOS}}

{{Infobox OS

| name = postmarketOS

| logo = PostmarketOS logo.svg

| logo_size = 150

| screenshot = Phosh_homescreen_2.png

| caption = postmarketOS running Phosh

| developer = postmarketOS open-source community

| programmed_in =

| family = Linux (Unix-like)

| released = {{Start date and age|df=yes|2017|05|26}}

| latest_release_version = {{wikidata|property|qualifier|preferred|references|edit@end|single|Q42851482|P348|P1476}}

| latest_release_date = {{start date and age|{{wikidata|qualifier|preferred|single|Q42851482|P348|P577}}}}

| working_state = Active

| source_model = Open source

| marketing_target = Operating system replacement for Android and other mobile devices

| language = English, Czech, German, French, Italian, Spanish, etc.

| updatemodel = apk-tools (package manager)

| package_manager = apk-tools (from Alpine Linux)

| supported_platforms = ARM, ARM64, x86, x86-64

| kernel_type = Monolithic (Linux)

| ui = GNOME, Phosh, Sway, Sxmo{{Cite web |title=edge/generic-x86_64 - postmarketOS // Official Images |url=https://images.postmarketos.org/bpo/edge/generic-x86_64/ |access-date=2024-11-22 |website=images.postmarketos.org}}

| license =

| preceded by =

| website = {{URL|https://postmarketos.org/}}

| author =

}}

postmarketOS (abbreviated as pmOS) is an operating system primarily for smartphones, based on the Alpine Linux distribution.{{cite web|url=http://www.osnews.com/story/29993/100_days_of_postmarketOS|title=100 days of postmarketOS|first=OSNews|last=Staff|website=www.osnews.com}}{{cite web|url=https://hackaday.com/2018/01/09/postmarketos-saves-old-smartphones/ |title=PostMarketOS Saves Old Smartphones |publisher=Hackaday |date=2018-01-09 |access-date=2018-01-29}}{{cite web|url=https://distrowatch.com/weekly.php?issue=20171113#waiting|title=DistroWatch.com: Put the fun back into computing. Use Linux, BSD.|last=DistroWatch|website=distrowatch.com}}

postmarketOS was launched on 26 May 2017{{cite web|url=https://postmarketos.org/blog/2017/05/26/intro/|title=Aiming for a 10 year life-cycle for smartphones|website=postmarketos.org}}{{cite web|last=Ward |first=Craig |url=https://www.notebookcheck.net/PostmarketOS-team-makes-progress-towards-goal-of-10-year-smartphone-lifecycle.275964.0.html |title=PostmarketOS team makes progress towards goal of 10 year smartphone lifecycle - NotebookCheck.net News |date=3 January 2018 |publisher=Notebookcheck.net |access-date=2018-01-29}} with the source code available on GitHub before migrating to GitLab in 2018.{{cite web|url=https://postmarketos.org/blog/2018/06/27/moving-to-gitlab/|title=postmarketOS is #movingtogitlab|website=postmarketos.org}} It is capable of running different X and Wayland based user interfaces, such as Plasma Mobile,{{cite web|url=https://plasma-mobile.org/get/|title=Get Plasma Mobile|website=plasma-mobile.org}}{{cite web|url=http://ftp.icm.edu.pl/packages/kde-applicationdata/akademy/2017/364-plasma-mobile.mp4|title=14:00 Plasma Mobile|first=Bhushan|last=Shah|publisher=Akademy 2017|date=20 November 2017}} MATE, GNOME, and XFCE;{{cite web|url=https://fossbytes.com/postmarketos-linux-distro-smartphones-plasma-xfce-real/|title=postmarketOS--A Linux Distro For Smartphones--Now runs Plasma/Lune UI/Xfce On Real Devices|first=Adarsh|last=Verma|date=2 January 2018}} later updates added support for Unity8 and Phosh.{{cite web|url=https://postmarketos.org/blog/2019/01/16/600-days-of-postmarketOS/|title=600 days of postmarketOS}} It is also capable of running Docker, if the device specific kernel has cgroups and relevant configs enabled.{{Cite web|title=User talk:Docker - postmarketOS|url=https://wiki.postmarketos.org/wiki/User_talk:Docker|access-date=2020-11-18|website=wiki.postmarketos.org}} The project aims to provide a ten-year lifecycle for smartphones.{{cite web |url=https://www.linuxtoday.com/infrastructure/linux-based-postmarketos-project-aims-to-give-smartphones-a-10-year-lifecycle.html |title=Linux-based postmarketOS project aims to give smartphones a 10-year lifecycle |publisher=Linux Today |date=2017-08-17 |access-date=2018-01-29 |archive-date=2019-04-04 |archive-url=https://web.archive.org/web/20190404171521/https://www.linuxtoday.com/infrastructure/linux-based-postmarketos-project-aims-to-give-smartphones-a-10-year-lifecycle.html |url-status=dead }}

History

Oliver Smith started developing postmarketOS in 2016.{{Cite web |last=Vervloesem |first=Koen |date=July 3, 2024 |title=PostmarketOS: Linux for phones and more |url=https://lwn.net/Articles/979522/ |access-date=2024-11-20 |website=LWN.net}}

Architecture

Unlike many other projects porting conventional Linux distributions to Android phones, postmarketOS does not use the Android build system or userspace.{{Cite web |title=PostmarketOS: Linux for phones and more [LWN.net] |url=https://lwn.net/Articles/979522/ |access-date=2024-07-13 |website=lwn.net}} Each phone has only one unique package, and flashable installation images are generated using the pmbootstrap tool. 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. A few devices can boot into the mainline kernel already.{{cite web|url=https://postmarketos.org/blog/2017/12/31/219-days-of-postmarketOS/|title=219 days of postmarketOS|website=postmarketos.org}}{{cite web|url=http://linuxgizmos.com/new-mobile-linux-contenders-keeps-the-dream-alive/|title=New mobile Linux contenders keep the dream alive|date=29 September 2017|first=Eric|last=Brown}} The project aims to support Android apps, originally through the use of Anbox, which was replaced by Waydroid since postmarketOS v21.12.{{Cite web|url=https://postmarketos.org/blog/2020/02/17/postmarketos-in-2020-02/|title=postmarketOS // in 2020-02|website=postmarketos.org|access-date=2020-04-07}}{{cite web|url=https://wiki.postmarketos.org/wiki/Anbox|title=Anbox - postmarketOS}}

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.{{cite web|url=https://www.linux.com/blog/2017/9/librem-5-leads-new-wave-open-source-mobile-linux-contenders |title=Librem 5 Leads New Wave of Open Source Mobile Linux Contenders | Linux.com | The source for Linux information |publisher=Linux.com |date=2017-09-29 |access-date=2018-01-29}}{{cite web|url=https://www.xda-developers.com/postmarketos-touch-optimized-linux-distro/ |title=postmarketOS is a Touch-Optimized Linux Distro for Portable Devices |publisher=Xda-developers.com |date=2017-09-05 |access-date=2018-01-29}} In March 2024, the maintainers announced that postmarketOS would migrate from OpenRC to systemd as its init system for select user interfaces.{{Cite web |title=Linux for older phones postmarketOS changes its init system |url=https://www.theregister.com/2024/03/11/postmarketos_goes_systemd/ |first=Liam |last=Proven |date=11 March 2024 |access-date=24 June 2024 |website=The Register}}

State of development

As of 2025, it is work-in-progress software intended for power users.{{cite web |title=postmarketOS // State of postmarketOS |url=https://postmarketos.org/state/ |url-status=live |archive-url=https://web.archive.org/web/20250306143037/https://postmarketos.org/state/ |archive-date=6 March 2025 |access-date=24 March 2025 |website=postmarketOS |language=en}}

= Features =

Different tools have been published by the project, including:

  • pmbootstrap,{{cite web |last=Chapman |first=Christian |url=http://www.public.asu.edu/~cdchapm2/postmarket-xt897/index.html |title=Porting PostmarketOS to the Motorola Photon Q |publisher=Public.asu.edu |date=2017-08-17 |access-date=2018-01-29 |archive-url=https://web.archive.org/web/20171028131014/http://www.public.asu.edu/~cdchapm2/postmarket-xt897/index.html |archive-date=2017-10-28 |url-status=dead }}{{cite web|url=https://gitlab.com/postmarketOS/pmbootstrap|title=pmbootstrap: Sophisticated chroot/build/flash tool to develop and install postmarketOS|publisher=postmarketOS|date=2018-01-27|access-date=2018-01-27}} a utility to help the process of development with cross compilation;
  • osk-sdl,{{cite web|url=https://wiki.debian.org/Mobile |title=Mobile - Debian Wiki |publisher=Wiki.debian.org |date=2017-12-31 |access-date=2018-01-29}}{{cite web|url=https://gitlab.com/postmarketOS/osk-sdl|title=SDL2 On-screen Keyboard|publisher=postmarketOS|date=2017-12-31|access-date=2018-01-27}} a virtual keyboard to allow decryption of a password during startup (on a device with full disk encryption);
  • charging-sdl,{{cite web|url=https://gitlab.com/postmarketOS/charging-sdl|title=SDL2 charging application for the initramfs|publisher=postmarketOS|date=2017-12-23|access-date=2018-01-27}} 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.{{cite web|url=https://wiki.postmarketos.org/wiki/Devices|title=Supported devices|date=16 May 2020}}{{cite web|url=https://tuxphones.com/postmarketos-boots-200-linux-phones-tablets-sbcs/|title=postmarketOS now boots on over 200 phones and tablets|date=16 May 2020}} This includes many smartphones and tablets that originally ran Android,{{cite web|url=https://www.datamation.com/open-source/why-mobile-linux-fails.html|title=Why Mobile Linux Fails - Datamation|website=www.datamation.com|date=11 September 2017 }}{{Cite web |url=http://lunduke.com/2018/01/02/weekly-linux-news-jan-2nd-2018/ |title=Weekly Linux News – January 2, 2018 Lunduke.com |access-date=January 29, 2018 |archive-url=https://web.archive.org/web/20180420101238/http://lunduke.com/2018/01/02/weekly-linux-news-jan-2nd-2018/ |archive-date=April 20, 2018 |url-status=dead }} as well as some Linux-based Nokia smartphones, such as the N900{{cite web|url=https://www.superlectures.com/openalt2017/telefonni-revoluce-se-blizi |title=Telefonni revoluce se blizi | OpenAlt 2017 - video zц║znamy a slajdy |publisher=Superlectures.com |date=2017-11-05 |access-date=2018-01-29}} and N9.{{cite web|url=https://wiki.postmarketos.org/wiki/Devices|title=Devices - postmarketOS|website=wiki.postmarketos.org}} 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.{{Cite web|url=https://blog.project-insanity.org/2020/04/16/running-postmarketos-on-iphone-7/|title=Running postmarketOS on iPhone 7 – project-insanity.org|date=16 April 2020 |language=en-US|access-date=2020-04-18}} 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.{{cite web |title=postmarketOS is finally coming to wearables |url=https://tuxphones.com/postmarketos-linux-targets-smartwatches-wearables-watch-friendly-asteroid-os-ui/ |website=TuxPhones |date=3 May 2021 |access-date=7 May 2021}}

In 2018, no devices were yet able to make phone calls with postmarketOS,{{cite web|url=https://androidcommunity.com/postmarketos-can-run-on-older-gadgets-but-with-limited-features-20180105/|title=PostmarketOS can run on older gadgets but with limited features|date=5 January 2018}} 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.{{Cite web|url=https://wiki.postmarketos.org/wiki/Devices|title=Devices - postmarketOS}}

Furthermore, the PinePhone launched in 2020, with postmarketOS Community Edition as a first-party operating system.{{Cite web|url=https://fossbytes.com/postmarketos-community-edition-pinephone/|title=Linux PinePhone 'Community Edition' with postmarketOS: All You Need to Know|date=16 June 2020}}

== 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.{{cite web|title=Porting to a new device - postmarketOS|url=https://wiki.postmarketos.org/wiki/Porting_to_a_new_device|website=wiki.postmarketos.org|language=en|access-date=2018-01-27}} Examples include GPU drivers such as Lima, which has a proprietary equivalent in userspace on Android that is not subject to the GPLv2 requirements.

== Camera support ==

Only the PinePhone{{Cite web |title=PINE64 PinePhone (pine64-pinephone) - postmarketOS Wiki |url=https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone) |access-date=2024-07-13 |website=wiki.postmarketos.org}} and few others devices seems to have the camera working. It's in WIP for the Fairphone.

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

OnePlus6 is WIP for Volte support.{{Cite web |title=VoLTE support for the OnePlus 6 (#1878) · Issues · postmarketOS / pmaports · GitLab |url=https://gitlab.com/postmarketOS/pmaports/-/issues/1878 |access-date=2024-07-13 |website=GitLab |language=en}}

Gallery

File:Pinephone-plasma-mobile-edition - homescreen.png|Plasma Mobile running on PinePhone

File:Asus-z010d-postmarketOS.jpg|Phosh running on the Asus ZenFone Max

File:Plasma-mobile-hammerhead 01.jpg|Plasma Mobile on the Nexus 5

File:Asus flo hildon.jpg|Hildon on the Nexus 7 (2013)

File:N9 xfce4.jpg|XFCE on the Nokia N9

File:PostmarketOS and Weston compositor running on Motorola Moto G.jpg|Weston (Wayland compositor demo) on the Moto G

File:LuneOS Browser.png|LuneOS UI running on a generic x86 tablet

File:Sxmo-bq-paella.jpg|Sxmo on the BQ Aquaris X5

File:Plasma_Mobile_on_Xiaomi_POCO_X3_NFC.jpg|Plasma Mobile on the Xiaomi POCO X3 NFC

File:Xiaomi wt88047 plamo (cropped, enhanced).png|Plasma Mobile running on the Xiaomi Redmi 2 Prime

Supported Device List

postmarketOS is supported by various Devices. {{Cite web |title=Devices - postmarketOS Wiki |url=https://wiki.postmarketos.org/wiki/Devices |access-date=2025-05-02 |website=wiki.postmarketos.org}}

class="wikitable feature-colors"

! Code

! Meaning

Y

| Yes, fully implemented

P

| Partially implemented

N

| Not working yet

| Untested
-

| Not applicable -- device does not have feature

class="wikitable sortable"

|+

!Device

!Codename

!Architecture

!Release year

!Category

!Chipset

!CPU

!GPU

!Type

!USB Net

!Flashing

!Touch

!Screen

!WiFi

!FDE

!Battery

!3D

!IMU

!Audio

!Bluetooth

!Camera

!GPS

!Mobile Data

!SMS

!Calls

!USB-OTG

!NFC

QEMU amd64

|qemu-amd64

|x86_64

|2003

|Main

|QEMU Standard PC

|QEMU Virtual

|Virgil 3D

|Emulator

|

|

|Y

|Y

| -

|Y

| -

|

|

|

| -

| -

| -

| -

| -

| -

| -

| -

QEMU aarch64

|qemu-aarch64

|aarch64

|2003

|Main

|QEMU ARM Virtual Machine

|QEMU ARM Cortex-A57

|Virgil 3D

|Emulator

|

|

|Y

|Y

| -

|Y

| -

|

|

|

| -

| -

| -

| -

| -

| -

| -

| -

QEMU ppc64le

|qemu-ppc64le

|ppc64le

|2003

|Main

|QEMU PPC64 Virtual Machine

|QEMU POWER10

|Virgil 3D

|Emulator

|

|

|Y

|Y

| -

|Y

| -

|

|

|

| -

| -

| -

| -

| -

| -

| -

| -

QEMU riscv64

|qemu-riscv64

|riscv64

|2003

|Main

|QEMU RISCV64 Virtual Machine

|QEMU

|Virgil 3D

|Emulator

|

|

|Y

|Y

| -

|Y

| -

|

|

|

| -

| -

| -

| -

| -

| -

| -

| -

Xiaomi Redmi Note 4 / 4X

|xiaomi-mido

|aarch64

|2017

|Community

|Qualcomm MSM8953 Snapdragon 625 (14 nm)

|Octa-core 2.0 GHz Cortex-A53

|Adreno 506

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|P

|P

|P

|Y

|Y

|Y

| -

Xiaomi Redmi S2 / Redmi Y2

|xiaomi-ysl

|aarch64

|2018

|Community

|Qualcomm MSM8953 Snapdragon 625 (14 nm)

|Octa-core 2.0 GHz Cortex-A53

|Adreno 506

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|P

|P

|P

|Y

|Y

|Y

| -

Xiaomi Redmi 5 Plus

|xiaomi-vince

|aarch64

|2017

|Community

|Qualcomm MSM8953 Snapdragon 625 (14 nm)

|Octa-core 2.0 GHz Cortex-A53

|Adreno 506

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|P

|Y

|P

|P

|P

|Y

|P

|Y

| -

Xiaomi Redmi 4 Prime

|xiaomi-markw

|aarch64

|2016

|Community

|Qualcomm MSM8953 Snapdragon 625 (14 nm)

|Octa-core 2.0 GHz Cortex-A53

|Adreno 506

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|P

|Y

|P

|P

|P

|Y

|Y

|Y

| -

Xiaomi Redmi 2

|xiaomi-wt88047

|aarch64

|2015

|Community

|Qualcomm MSM8916 Snapdragon 410 (28 nm)

|Quad-core 1.2 GHz Cortex-A53

|Adreno 306

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|N

|Y

|Y

|Y

|Y

|Y

| -

Xiaomi Pocophone F1 / POCO F1

|xiaomi-beryllium

|aarch64

|2018

|Community

|Qualcomm SDM845 Snapdragon 845 (10 nm)

|Octa-core (4x2.8 GHz Kryo 385 Gold & 4x1.8 GHz Kryo 385 Silver)

|Adreno 630

|Smartphone

|Y

|Y

|Y

|Y

|P

|Y

|P

|Y

|Y

|Y

|Y

|P

|P

|P

|P

|P

|N

| -

Xiaomi POCO X3 NFC

|xiaomi-surya

|aarch64

|2020

|Community

|Qualcomm SM7150-AC Snapdragon 732G (8 nm)

|Octa-core (2x2.3 GHz Kryo 470 Gold & 6x1.8 GHz Kryo 470 Silver)

|Adreno 618

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|P

|Y

|Y

|P

|Y

|N

|N

|Y

|Y

|Y

|Y

|Y

Xiaomi Mi Note 2

|xiaomi-scorpio

|aarch64

|2016

|Community

|Qualcomm MSM8996 Snapdragon 821 (14 nm)

|Quad-core (2x2.35 GHz Kryo & 2x1.6 GHz Kryo)

|Adreno 530

|Smartphone

|Y

|Y

|Y

|Y

|Y

|P

|P

|Y

|N

|P

|Y

|P

|N

|N

|P

|N

|Y

|Y

Xiaomi Mi A2 Lite

|xiaomi-daisy

|aarch64

|2018

|Community

|Qualcomm MSM8953 Snapdragon 625 (14 nm)

|Octa-core 2.0 GHz Cortex-A53

|Adreno 506

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|P

|P

|P

|Y

|P

|Y

| -

Xiaomi Mi A1

|xiaomi-tissot

|aarch64

|2017

|Community

|Qualcomm MSM8953 Snapdragon 625 (14 nm)

|Octa-core 2.0 GHz Cortex-A53

|Adreno 506

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|N

|P

|P

|Y

|P

|Y

| -

Xiaomi Mi 9T / Redmi K20

|xiaomi-davinci

|aarch64

|2019

|Community

|Qualcomm SDM730 Snapdragon 730 (8 nm)

|Octa-core (2x2.2 GHz Kryo 470 Gold & 6x1.8 GHz Kryo 470 Silver)

|Adreno 618

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|P

|Y

|Y

|P

|Y

|P

|P

|Y

|Y

|Y

|Y

|P

Wileyfox Swift

|wileyfox-crackling

|aarch64

|2015

|Community

|Qualcomm Snapdragon 410 (MSM8916)

|Quad-core Cortex-A53 1.2 GHz

|Adreno 306

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|N

|Y

|Y

|Y

|Y

|P

| -

SHIFT SHIFT6mq

|shift-axolotl

|aarch64

|2020

|Community

|Qualcomm Snapdragon 845 (SDM845)

|Octa-core (4x 2.8 GHz Kryo 385 Gold

4x 1.7 GHz Kryo 385 Silver)

|Adreno 630

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|N

|N

|Y

|Y

|Y

|N

|N

Samsung Galaxy S4 Mini Value Edition

|samsung-serranove

|armv7

|2015

|Community

|Qualcomm Snapdragon 410 (MSM8916)

|4x 1.2 GHz Cortex-A53

|Adreno 306

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|P

| -

|Y

|Y

|N

|Y

|Y

|Y

|Y

| -

| -

Samsung Galaxy S III

|samsung-m0

|armv7

|2012

|Community

|Samsung Exynos 4412 Quad

|Quad-core 1.4 GHz Cortex-A9

|Mali 400 MP4

|Smartphone

|P

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|P

|P

|P

|N

|N

|N

|N

|Y

| -

Samsung Galaxy Grand Max

|samsung-grandmax

|armv7

|2015

|Community

|Qualcomm Snapdragon 410 (MSM8916)

|4x 1.2 GHz Cortex-A53

|Adreno 306

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|P

|Y

|Y

|N

|

|Y

|Y

|Y

|Y

| -

Samsung Galaxy E7

|samsung-e7

|armv7

|2015

|Community

|Qualcomm Snapdragon 410 (MSM8916)

|4x 1.2 GHz Cortex-A53

|Adreno 306

|Smartphone

|Y

|Y

|Y

|P

|Y

|Y

|Y

|Y

|P

|Y

|Y

|N

|

|Y

|Y

|Y

|Y

|Y

Samsung Galaxy Core Prime VE LTE

|samsung-coreprimevelte

|aarch64

|2014

|Community

|Marvell PXA1908

|4x 1.2 GHz Cortex-A53

|Vivante GC7000UL

|Smartphone

|Y

|Y

|Y

|P

|P

|Y

|N

|N

|N

|N

|P

|N

|N

|N

|N

|N

|N

|N

Samsung Galaxy A5

|samsung-a5

|aarch64

|2014

|Community

|Qualcomm Snapdragon 410 (MSM8916)

|4x 1.2 GHz Cortex-A53

|Adreno 306

|Smartphone

|Y

|Y

|Y

|P

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|N

|Y

|Y

|Y

|Y

|Y

|Y

Samsung Galaxy A3 (2015)

|samsung-a3

|aarch64

|2014

|Community

|Qualcomm Snapdragon 410 (MSM8916)

|1.2 GHz Quad ARM Cortex-A53

|Adreno A306

|Smartphone

|Y

|Y

|Y

|P

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|

|Y

|Y

|Y

|Y

|Y

|Y

Purism Librem 5

|purism-librem5

|aarch64

|2020

|Community

|NXP i.MX8MQ

|4x 1.5 GHz Cortex-A53

|Vivante GC7000Lite

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|P

|Y

|Y

|Y

|Y

|Y

| -

PINE64 PinePhone Pro

|pine64-pinephonepro

|aarch64

|2021

|Community

|Rockchip RK3399S

|4x 1.5 GHz Cortex-A53

2x 2Ghz Cortex-A72

|Mali-T860 MP4

|Smartphone

|Y

| -

|Y

|Y

|Y

|Y

|P

|Y

|Y

|Y

|Y

|P

|Y

|Y

|P

|P

|N

| -

PINE64 PinePhone

|pine64-pinephone

|aarch64

|2020

|Community

|Allwinner A64

|4x 1152 MHz Cortex-A53

|Mali-400 MP2

|Smartphone

|Y

| -

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|P

|Y

|Y

|Y

|Y

|Y

| -

OnePlus 6T

|oneplus-fajita

|aarch64

|2018

|Community

|Qualcomm Snapdragon 845 (SDM845)

|Octa-core (4x 2.8 GHz Kryo 385 Gold

4x 1.7 GHz Kryo 385 Silver)

|Adreno 630

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|P

|Y

|P

|P

|Y

|Y

|P

|P

|P

OnePlus 6

|oneplus-enchilada

|aarch64

|2018

|Community

|Qualcomm Snapdragon 845 (SDM845)

|Octa-core (4x 2.8 GHz Kryo 385 Gold

4x 1.7 GHz Kryo 385 Silver)

|Adreno 630

|Smartphone

|Y

|Y

|Y

|Y

|P

|Y

|Y

|Y

|Y

|Y

|Y

|P

|P

|P

|P

|P

|P

|P

Motorola Moto G4 Play

|motorola-harpia

|aarch64

|2016

|Community

|Qualcomm Snapdragon 410 (MSM8916)

|Quad-core 1.21 GHz Cortex-A53

|Adreno 306

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|P

|Y

|Y

|Y

|Y

|N

|Y

|Y

|Y

|Y

|P

|

LG Optimus Vu

|lg-p895

|armv7

|2012

|Community

|Nvidia Tegra 3 (AP33)

|Quad-core 1.5 GHz Cortex-A9

|NVIDIA ULP GeForce GPU 12 cores

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|P

|Y

|Y

|Y

|

|

|

|

|

|P

|Y

Lenovo A6010

|lenovo-a6010

|aarch64

|2015

|Community

|Qualcomm Snapdragon 410 (MSM8916)

|Quad-core 1.2 GHz Cortex-A53

|Adreno 306

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|P

|Y

|Y

|Y

|Y

|

|

|Y

|Y

|Y

|P

| -

Lenovo A6000

|lenovo-a6000

|aarch64

|2015

|Community

|Qualcomm Snapdragon 410 (MSM8916)

|Quad-core 1.2 GHz Cortex-A53

|Adreno 306

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|

|

|Y

|Y

|Y

| -

| -

Google Pixel 3a

|google-sargo

|aarch64

|2019

|Community

|Qualcomm Snapdragon 670 (SDM670)

|Octa-core (2x2.0 GHz 360 Gold

6x1.7 GHz Kryo 360 Silver)

|Adreno 615

|Smartphone

|Y

|Y

|Y

|Y

|P

|Y

|P

|Y

|Y

|P

|Y

|P

|P

|Y

|Y

|P

|N

|P

Fairphone 4

|fairphone-fp4

|aarch64

|2021

|Community

|Qualcomm Snapdragon 750G (SM7225)

|Octa-core Kryo 570

|Adreno 619

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|N

|Y

|Y

|N

|Y

|N

|N

|Y

|Y

|P

|Y

|N

BQ Aquaris X5

|bq-paella

|aarch64

|2015

|Community

|Qualcomm Snapdragon 412 (MSM8916v2)

|Quad-core 1.4 GHz Cortex-A53

|Adreno 306

|Smartphone

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|Y

|

|Y

|Y

|Y

|Y

|Y

| -

Xiaomi Redmi Note 8

|xiaomi-ginkgo

|aarch64

|2019

|Testing

|Qualcomm SDM665 Snapdragon 665 (11 nm)

|Octa-core (4x2.0 GHz Kryo 260 Gold & 4x1.8 GHz Kryo 260 Silver)

|Adreno 610

|Smartphone

|P

|Y

|N

|Y

|N

|

|Y

|N

|

|N

|N

|N

|

|

|

|

|Y

| -

See also

References

{{Reflist|30em}}