Devices

From postmarketOS

This page details the status of postmarketOS ports to various devices. If you are porting a device, please create a device page and describe the progress of the port. After the page is created, data about your device will appear on this page automatically. If you want to filter the list of devices based on one or multiple properties, use Special:Drilldown/Devices page.


Note: See the Status Legend for an explanation of status codes (e.g., N, P, Y, -). Read device categorization for detailed criteria of each category (main, community, testing).

Main

These are the most supported devices, maintained by at least 2 people and have the functions you expect from the device running its normal OS, such as calling on a phone, working audio, and a functional UI.

Device Codename Architecture Release year Chipset CPU GPU FDE Camera GPS Mobile Data SMS Calls USB-OTG NFC
PINE64 PinePhone pine64-pinephone AArch64 2019 Allwinner A64 4x 1152 MHz Cortex-A53 Mali-400 MP2 Y P Y Y Y Y Y -
Purism Librem 5 purism-librem5 AArch64 2019 NXP i.MX8MQ 4x 1.5 GHz Cortex-A53 Vivante GC7000Lite Y P Y Y Y Y Y -
QEMU aarch64 qemu-aarch64 aarch64 2003 QEMU ARM Virtual Machine QEMU ARM Cortex-A57 Virgil 3D Y - - - - - - -
QEMU amd64 qemu-amd64 x86_64 2003 QEMU Standard PC QEMU Virtual Virgil 3D Y - - - - - - -
QEMU riscv64 qemu-riscv64 riscv64 2003 QEMU RISCV64 Virtual Machine QEMU Virgil 3D Y - - - - - - -

Community

Devices that have had a lot of work put into them, where regressions are actively fixed, and the port is overall in a pretty good shape.

Phones

Device Codename Architecture USB Net Flashing Touch Screen Wifi FDE Battery 3D IMU Audio Bluetooth Camera GPS Mobile Data SMS Calls USB-OTG NFC
BQ Aquaris X5 bq-paella aarch64 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y -
Fairphone 4 fairphone-fp4 AArch64 Y Y Y Y Y Y N Y N N Y N N N Y P N N
Lenovo A6000 lenovo-a6000 AArch64 Y Y Y Y Y Y Y Y Y Y Y Y Y Y - -
Lenovo A6010 lenovo-a6010 AArch64 Y Y Y Y Y Y P Y Y Y Y Y Y Y P -
LG Optimus Vu lg-p895 ARMv7 Y Y Y Y Y Y Y P Y Y Y P Y
Motorola Moto G4 Play motorola-harpia aarch64 Y Y Y Y Y Y P Y Y Y Y N Y Y Y Y P
Nokia N900 nokia-n900 ARMv7 Y N Y Y Y Y Y N Y Y N P Y Y Y P - -
OnePlus 6 oneplus-enchilada AArch64 Y Y Y Y Y Y Y Y Y Y Y N P Y Y P P N
OnePlus 6T oneplus-fajita AArch64 Y Y Y Y Y Y Y Y Y Y Y N P Y Y Y P N
PINE64 PinePhone Pro pine64-pinephonepro AArch64 Y - Y Y Y Y P Y Y Y Y P Y Y Y Y N -
Samsung Galaxy A3 (2015) samsung-a3 AArch64 Y Y Y P Y Y Y Y Y Y Y Y Y Y Y Y Y
Samsung Galaxy A5 samsung-a5 AArch64 Y Y Y P Y Y Y Y Y Y Y N Y Y Y Y Y Y
Samsung Galaxy E7 samsung-e7 armv7 Y Y Y P Y Y Y Y P Y Y N Y Y Y Y Y
Samsung Galaxy Grand Max samsung-grandmax ARMv7 Y Y Y Y Y Y Y Y P Y Y N Y Y Y Y -
Samsung Galaxy S III samsung-m0 ARMv7 P Y Y Y Y Y Y Y N P P N N N N
SHIFT SHIFT6mq shift-axolotl aarch64 Y Y Y Y Y Y Y Y Y Y Y N N Y Y Y N N
Wileyfox Swift wileyfox-crackling AArch64 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y P -
Xiaomi Mi A1 xiaomi-tissot AArch64 Y Y Y Y Y Y Y Y Y Y Y N N P Y P Y -
Xiaomi Mi A2 Lite xiaomi-daisy AArch64 Y Y Y Y Y Y Y Y Y Y Y P N P Y P Y -
Xiaomi Mi Note 2 xiaomi-scorpio aarch64 Y Y Y Y Y P P Y N P Y P N N P N Y Y
Xiaomi Pocophone F1 / POCO F1 xiaomi-beryllium AArch64 Y Y Y Y Y Y P Y N Y Y N P Y Y Y N -
Xiaomi Redmi 2 xiaomi-wt88047 AArch64 Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y -
Xiaomi Redmi 4 Prime xiaomi-markw AArch64 Y Y P Y Y N Y Y Y Y Y P N P Y Y Y -
Xiaomi Redmi 5 Plus xiaomi-vince AArch64 Y Y Y Y Y Y Y Y Y P Y P P Y P Y -
Xiaomi Redmi Note 4 xiaomi-mido AArch64 Y Y Y Y Y Y Y Y Y Y Y P N P Y Y Y -
Xiaomi Redmi S2 / Redmi Y2 xiaomi-ysl AArch64 Y Y Y Y Y Y Y Y Y Y Y P N P Y Y Y -

Tablets

Device Codename Architecture USB Net Flashing Touch Screen Wifi FDE Battery 3D IMU Audio Bluetooth Camera GPS Mobile Data USB-OTG Keyboard
Acer Chromebook Tab 10 google-dru aarch64 - - Y Y Y Y Y Y Y P Y P - - Y -
Asus Chromebook Detachable CZ1 google-katsu aarch64 - - Y P Y P Y Y Y Y Y N - - Y Y
Asus MeMO Pad 7 (ME176C(X)) asus-me176c x86_64 Y Y Y Y Y Y Y Y Y Y P N N - Y -
Google (ASUS) Nexus 7 (2012) asus-grouper ARMv7 Y Y Y Y Y Y Y P Y Y Y P - Y -
Google (ASUS) Nexus 7 (2012) GSM asus-tilapia ARMv7 Y Y Y Y Y Y Y P Y Y Y P N Y -
Google (Samsung) Nexus 10 samsung-manta ARMv7 Y Y Y Y Y Y P Y N N Y N N - Y -
Lenovo 10e Chromebook Tablet google-kodama AArch64 - - Y P Y P Y Y Y P Y N - - Y Y
Lenovo IdeaPad Duet Chromebook google-krane AArch64 - - Y P Y P Y Y Y Y Y N - - Y Y
Samsung Galaxy Tab 2 10.1 samsung-espresso10 ARMv7 Y P Y Y P Y Y N N N
Samsung Galaxy Tab 2 7.0 samsung-espresso7 ARMv7 Y Y Y Y Y Y Y N Y N Y N N - N
Samsung Galaxy Tab A 8.0 (2015) samsung-gt58 AArch64 Y Y Y Y Y Y P Y Y Y Y Y Y N -
Samsung Galaxy Tab A 9.7 (2015) samsung-gt510 aarch64 Y Y Y Y Y Y P Y Y Y Y Y Y

Laptops

Laptops in classic form-factor

Device Codename Architecture Screen Keyboard Touchpad Touchscreen Wifi FDE Battery 3D Audio Bluetooth Camera Mobile Data USB-A USB-OTG HDMI/DP
Acer Chromebook 314 (CB314-2H / CB314-2HT) google-cozmo AArch64 Y Y Y - Y Y Y P Y Y - Y - N
Asus Chromebook C201 google-veyron-speedy armv7 Y Y Y - Y Y Y Y Y N Y - Y - Y
Asus Chromebook C202XA google-hana aarch64 Y Y Y Y Y Y Y N Y Y Y - Y Y N
CDI EduGear Chromebook K google-veyron-jerry ARMv7 Y Y Y - Y Y Y Y Y Y N - Y - Y
CDI EduGear Chromebook M google-veyron-mighty ARMv7 Y Y Y - Y Y Y Y Y Y Y - Y - Y
CTL Chromebook J2 / J4 google-veyron-jerry ARMv7 Y Y Y - Y Y Y Y Y Y N - Y - Y
Epik Chromebook ELB1101 google-veyron-jerry ARMv7 Y Y Y - Y Y Y Y Y Y N - Y - Y
Haier Chromebook 11e google-veyron-mighty ARMv7 Y Y Y - Y Y Y Y Y Y Y - Y - Y
Hisense Chromebook 11 google-veyron-jerry ARMv7 Y Y Y - Y Y Y Y Y Y N - Y - Y
HP Chromebook 11a google-kappa AArch64 Y Y Y Y Y Y Y Y Y Y Y - Y Y N
Lenovo 100e Chromebook 2nd Gen (MTK) google-hana aarch64 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Lenovo Chromebook S330 google-hana aarch64 Y Y Y - Y Y Y N Y Y Y - Y Y N
Lenovo IdeaPad 3 Chromebook (MT8183) google-fennel14 AArch64 Y Y Y - Y Y Y Y P Y Y - Y Y N
Lumos Education Chromebook google-veyron-mighty ARMv7 Y Y Y - Y Y Y Y Y Y Y - Y - Y
Mecer Xpression V2 google-veyron-jerry ARMv7 Y Y Y - Y Y Y Y Y Y N - Y - Y
Medion Chromebook S2015 google-veyron-mighty armv7 Y Y Y - Y Y Y Y Y Y Y - Y -
NComputing Chromebook CX100 / CX110 google-veyron-jerry ARMv7 Y Y Y - Y Y Y Y Y Y N - Y - Y
Nexian Chromebook 11.6" google-veyron-mighty ARMv7 Y Y Y - Y Y Y Y Y Y Y - Y - Y
PCMerge Chromebook (PCM-116E / PCM-116EB) google-veyron-mighty ARMv7 Y Y Y - Y Y Y Y Y Y Y - Y - Y
PINE64 Pinebook Pro pine64-pinebookpro aarch64 Y Y Y - Y Y Y Y Y Y Y - Y Y N
Poin2 Chromebook 11 google-veyron-jerry armv7 Y Y Y - Y Y Y Y Y Y N - Y - Y
Poin2 Chromebook 11C google-hana aarch64 Y Y Y - Y Y Y N Y Y Y - Y Y N
Poin2 Chromebook 14 google-hana aarch64 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Positivo Chromebook CH1190 google-veyron-jerry ARMv7 Y Y Y - Y Y Y Y Y Y N - Y - Y
Prowise Chromebook Entryline google-veyron-mighty ARMv7 Y Y Y - Y Y Y Y Y Y Y - Y - Y
Samsung Chromebook google-snow ARMv7 Y Y Y - Y Y Y Y Y Y Y Y P - P
Samsung Chromebook 2 11.6" google-peach-pit armv7 Y Y Y - Y Y Y Y Y Y Y - Y - P
Sector 5 E1 Rugged Chromebook google-veyron-mighty ARMv7 Y Y Y - Y Y Y Y Y Y Y - Y - Y
VideoNet Chromebook BL10 google-veyron-jerry ARMv7 Y Y Y - Y Y Y Y Y Y N - Y - Y
Viglen Chromebook 11 google-veyron-mighty ARMv7 Y Y Y - Y Y Y Y Y Y Y - Y - Y

Convertible laptops

Device Codename Architecture Screen Keyboard Touchpad Touchscreen Wifi FDE Battery 3D Audio Bluetooth Camera Mobile Data USB-A USB-OTG HDMI/DP
Acer Chromebook Spin 311 (CP311-3H) google-juniper aarch64 Y Y Y Y Y Y Y Y Y Y Y - - Y -
Acer Chromebook Spin 513 google-lazor AArch64 Y Y Y Y Y Y Y Y Y Y Y P Y Y Y
Asus Chromebook Flip C100 google-veyron-minnie armv7 Y Y Y Y Y Y Y Y Y N Y - Y - Y
Lenovo 300e Chromebook google-hana aarch64 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Lenovo 300e Chromebook 2nd Gen (MTK) google-hana aarch64 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Lenovo Chromebook C330 google-hana aarch64 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Lenovo Flex 11 Chromebook google-hana aarch64 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Lenovo IdeaPad Flex 3 Chromebook (CB-11M735) google-hana aarch64 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Lenovo N23 Yoga Chromebook google-hana aarch64 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Samsung Chromebook Plus google-kevin aarch64 Y Y Y Y Y Y Y Y Y Y Y - - Y P

Detachable laptops

Device Codename Architecture Screen Keyboard Touchpad Touchscreen Wifi FDE Battery 3D Audio Bluetooth Camera Mobile Data USB-A USB-OTG HDMI/DP
Asus Eee Pad Transformer asus-tf101 ARMv7 Y Y Y Y Y P Y P Y Y N - Y - Y
Asus Eee Pad Transformer Prime asus-tf201 ARMv7 Y Y Y Y Y Y Y P Y Y N - Y - Y
Asus Transformer Infinity asus-tf700t ARMv7 Y Y Y Y Y Y Y P Y Y N - Y - Y
Asus Transformer Pad asus-tf300t ARMv7 Y Y Y Y Y Y Y P Y Y N - Y - Y
Asus Transformer Pad 3G asus-tf300tg ARMv7 Y Y Y Y Y Y Y P Y Y N N Y - Y

Development Boards/Single Board Computers

Device Codename Architecture Wifi FDE Battery 3D Audio Bluetooth Camera USB-A HDMI/DP
Arrow DragonBoard 410c arrow-db410c aarch64 Y Y - Y Y Y - Y Y
ODROID XU4 odroid-xu4 armv7 - - Y - -
PINE64 RockPro64 pine64-rockpro64 aarch64 Y N Y Y Y Y Y Y
Thundercomm Dragonboard 845c thundercomm-db845c aarch64 Y Y Y Y Y Y N

Other

Device Codename Architecture USB Net Flashing Screen Wifi FDE Battery 3D Audio Bluetooth HDMI/DP USB-OTG
AOpen Chromebox Mini google-veyron-fievel armv7 - - - Y Y - Y Y Y Y -

Generic

This section is for generic ports. You can refer to it if you know the port which corresponds to your device.

Device Codename Architecture
Google Chromebooks with x64 CPU google-x64cros x86_64
Google Gru Chromebook google-gru AArch64
Google Kukui Chromebook google-kukui AArch64
Google Oak Chromebook google-oak AArch64
Google Trogdor Chromebook google-trogdor AArch64
Google Veyron Chromebook google-veyron ARMv7
Nvidia Tegra ARMv7 nvidia-tegra-armv7 ARMv7

Status Legend

Code Meaning
Y Yes, fully implemented
P Partially implemented
N Not working yet
Untested
- Not applicable -- device does not have feature

Columns

Column Meaning
FDE Full disk encryption and unlocking with unl0kr.
Camera Taking photos and videos works.
GPS The Global Positioning System sensor works.
Mobile Data Connecting to the Internet via cellular network.
SMS Sending and receiving short messages works as intended.
Calls Talking to other people over the cellular network.
Mainline* Runs a (Close to) Mainline kernel, not an Android downstream kernel.

Testing

All other device ports, including new ones. Maintainers can create merge requests to move devices to community if requirements are met on the Device categorization page. A more detailed view with a full status matrix of these devices can be found on the All devices page.

Non-booting devices

The devices in the list below cannot boot postmarketOS (yet). As such, they have not been integrated into the postmarketOS source tree. Once the device becomes bootable, it might appear in this list until a pull-request to integrate the code has been accepted. If you have verified that a device in this list boots postmarketOS, please make a merge-request.


See also