Devices

From postmarketOS
Jump to: navigation, search


Please add devices you're porting here, and write your porting progress in the wiki page. The status values and columns are described below the table.

Feature matrix

It is possible to boot these devices at the very least. To confirm that, either the screen or networking/serial output must be working. If your device fulfills these requirements and is not yet on the list, please add it to the table below and then make a merge-request.

Device Codename Architecture USB Net Flashing Touch Screen Wifi Xwayland FDE Mainline Battery 3D IMU Audio Bluetooth Camera GPS Mobile Data SMS Calls
Amazon Kindle Fire HDX amazon-thor (7-inch), amazon-apollo (8.9-inch) armhf Y Y Y Y P P - -
ASUS Eee Pad Transformer asus-tf101 armhf Y - -
ASUS MeMO Pad FHD 10 (ME302KL) asus-duma armhf Y Y Y Y Y
ASUS Zenfone 2 Laser / Zenfone 2 Selfie (1080p variant) asus-z00t aarch64 Y Y Y Y Y Y Y
ASUS Zenfone 5 asus-t00f, asus-t00j x86 Y Y Y Y
ASUS Zenfone Go (MTK) asus-z00vd armhf Y Y Y Y Y
BQ Aquaris U bq-chaozu armhf Y Y
Fairphone Fairphone 1 fairphone-fp1 armhf Y P Y N N
Fairphone Fairphone 2 fairphone-fp2 armhf Y Y Y Y Y Y P Y
Foxconn Google Glass (Explorer Edition) google-glass armhf Y Y P Y Y Y Y Y Y Y
Geeksphone Peak gp-peak armhf Y Y Y Y Y Y Y
Generic Generic x64 uefi tablet-x64uefi x86_64 Y Y - Y - - - Y - - - - - - - - - -
Google Pixel 3 XL google-crosshatch aarch64 Y Y Y P N N N
Google (ASUS) Nexus 7 (2012) asus-grouper armhf Y Y Y Y P - - -
Google (ASUS) Nexus 7 (2013) WIFI asus-flo armhf Y Y Y Y Y Y P P Y - - -
Google (Huawei) Nexus 6P huawei-angler aarch64 Y P Y Y Y Y
Google (LG) Nexus 4 lg-mako armhf Y Y Y Y Y Y
Google (Motorola) Nexus 6 motorola-shamu armhf Y Y Y Y
Google (Samsung) Galaxy Nexus I9250 samsung-maguro armhf Y Y Y Y Y Y Y Y
Google (Samsung) Nexus 10 samsung-manta armhf Y Y Y Y Y Y - - -
HTC Desire htc-bravo armhf Y P Y Y Y Y
HTC Desire 816 htc-a5ul armhf Y Y
HTC Desire HD htc-ace armhf Y Y Y Y Y
HTC Incredible S htc-vivo armhf Y Y Y
HTC Nexus 9 (Wifi) htc-flounder aarch64 Y Y P P - - -
HTC One M8 htc-m8 armhf Y Y Y Y Y
Huawei Ascend Y530 huawei-y530 armhf Y P Y Y Y Y P
InFocus New Tab F1 infocus-flatfish armhf Y Y Y P Y Y Y - - -
Jolla Jolla Phone jolla-sbj armhf P P
LeEco Le 2 leeco-s2 aarch64 Y Y
Lenovo K6 Power lenovo-karate armhf Y Y Y Y Y Y
LG G Watch lg-dory armhf Y Y Y Y - Y Y - - - - - -
LG G Watch R lg-lenok armhf Y Y Y Y Y - - - - - -
LG G3 (Europe) lg-d885 armhf Y P Y Y
LG G4 (International/H815) lg-h815 aarch64 Y Y Y P
LG L65 Dual SIM D285 lg-d285 armhf Y Y Y Y
LG LG L70 lg-w5 armhf Y
LG Nexus 5 lg-hammerhead armhf Y Y Y Y Y Y Y Y P Y P
LG Nexus 5X lg-bullhead aarch64 Y Y Y Y Y
Motorola Droid 4 motorola-maserati armhf Y Y Y Y
Motorola Moto E (2nd Gen) motorola-surnia armhf Y P
Motorola Moto G (1st gen) motorola-falcon armhf Y Y Y Y Y
Motorola Moto G (2nd gen) motorola-titan armhf Y P Y P P
Motorola Moto G 2015 motorola-osprey armhf Y Y Y P Y
Motorola Moto G 4G (2013) motorola-peregrine armhf Y Y Y Y Y Y Y
Motorola Moto G4 Play motorola-harpia armhf Y Y Y Y P
Motorola Moto G5 Plus motorola-potter aarch64 Y P Y
Motorola Moto X motorola-ghost armhf Y Y
Motorola Motorola Moto G4 motorola-athene aarch64 Y P Y
Mozilla (Alcatel/t2m) Flame t2m-flame armhf Y Y Y Y P Y
Nextbit Robin nextbit-robin aarch64 Y Y Y Y
Nokia Lumia 720 nokia-rm885 armhf Y Y P Y
Nokia N9 nokia-n9 armhf Y Y Y Y Y Y P
Nokia N900 nokia-n900 armhf Y Y Y Y Y Y Y Y Y P Y P
OnePlus One oneplus-bacon armhf Y Y Y P P
OnePlus OnePlus Two oneplus-oneplus2 aarch64 Y Y Y Y Y
OnePlus X oneplus-onyx armhf Y Y Y P P
Ouya, Inc. Ouya ouya_1_1 armhf Y P - - Y P - - - - - -
Pine A64-LTS pine-a64lts aarch64 - Y - Y - - - -
Qemu aarch64 qemu-aarch64 aarch64 - - - Y - Y Y - Y - - - - - - -
QEMU amd64 qemu-amd64 x86_64 - - - Y - Y Y - Y - - - - - - -
Qemu vexpress qemu-vexpress armhf - - - Y - Y Y - Y - - - - - - -
Raspberry Pi Foundation Raspberry Pi raspberry-pi, raspberry-pi3 armhf / aarch64 - - Y Y Y - - - - - - -
Samsung Galaxy Ace 2 x samsung-kylessopen armhf Y Y Y Y
Samsung Galaxy Mini 2 samsung-s6500d, s6500, jena armhf Y Y P Y N
Samsung Galaxy Note 8.0 (Wi-Fi) samsung-n5110 armhf Y Y Y Y Y Y P P - - -
Samsung Galaxy S Advance samsung-i9070 armhf Y Y Y Y Y Y Y Y
Samsung Galaxy S II samsung-i9100, d710 armhf Y Y Y Y Y P Y
Samsung Galaxy S4 samsung-jflte armhf Y Y Y Y Y Y Y
Samsung Galaxy S4 mini dual sim samsung-serranodsdd (i9192) armhf Y Y Y P
Samsung Galaxy S4 Mini LTE samsung-i9195 (serrano) armhf Y Y Y P Y Y Y Y Y
Samsung Galaxy S5 samsung-klte armhf Y Y Y Y Y P
Samsung Galaxy S5 mini samsung-kminilte
Samsung Galaxy SIII (US version, i747m) samsung-i747m armhf Y Y Y Y Y Y P P P
Samsung Galaxy SIII LTE samsung-i9305 armhf Y Y Y Y Y Y
Samsung Galaxy SIII mini samsung-golden armhf Y Y Y Y Y Y Y
Samsung Galaxy SIII mini Value Edition samsung-goldenve armhf Y P Y Y Y Y Y P
Samsung Galaxy SL samsung-i9003 armhf Y P Y Y Y Y P
Samsung Galaxy Tab 10.1 samsung-p4wifi armhf Y Y Y Y Y Y P Y P Y
Samsung Galaxy Tab 2 10.1" samsung-espresso10 armhf Y P Y Y P Y
Samsung Galaxy Tab 3 7.0 samsung-lt023g armhf Y Y Y Y Y Y Y
Samsung Galaxy Tab S2 9.7 Wifi samsung-gts210vewifi aarch64 Y Y Y Y Y
Samsung Galaxy trend lite samsung-kylevess armhf Y Y Y Y P Y
Samsung Galaxy Trend Plus samsung-kylepro armhf Y Y Y
Samsung Note II samsung-n7100 armhf Y Y Y Y
Sony Live With Walkman sony-coconut armhf Y Y Y Y
Sony Xperia L sony-taoshan armhf Y Y P P
Sony Xperia M sony-nicki armhf Y Y Y Y - Y P
Sony Xperia M4 Aqua sony-tulip aarch64 Y Y Y -
Sony Xperia T3 sony-seagull armhf Y Y Y Y Y
Sony Xperia Z sony-yuga armhf Y Y Y Y Y
Sony Xperia Z1 sony-honami armhf Y Y Y Y Y Y
Sony Xperia Z1 Compact (Z1C) sony-amami armhf Y Y Y Y Y Y P
Sony Xperia Z2 sony-sirius armhf Y Y Y Y Y Y Y Y Y
Sony Xperia Z2 Tablet sony-castor-windy armhf Y Y Y Y Y Y Y Y Y Y Y - - - -
Sony Xperia Z3 Compact sony-aries armhf Y Y Y
Sony Xperia Z3 Tablet Compact sony-scorpion armhf Y Y Y Y
Sony Ericsson Xperia Arc sony-anzu armhf Y Y Y Y P Y
Sony Ericsson Xperia mini sony-smultron armhf Y Y Y Y
Teclast X80 Pro teclast-x80pro x86_64 - Y Y Y Y Y Y Y Y
Wiko Lenny 3 wiko-lenny3 armhf Y P Y Y Y
Xiaomi Mi 3 xiaomi-cancro armhf Y Y Y Y
Xiaomi Mi5 xiaomi-gemini aarch64 Y Y
Xiaomi Redmi 1S xiaomi-armani armhf Y Y Y Y Y Y
Xiaomi Redmi 2 wingtech-wt88047 armhf Y Y Y
Xiaomi RedMi 3 xiaomi-ido aarch64 Y Y P Y Y
Xiaomi Redmi 4x xiaomi-santoni aarch64 Y Y Y
Xiaomi Redmi Note 4 xiaomi-mido aarch64 Y Y Y Y Y
ZTE Kis 3 zte-kis3 armhf Y Y


Status Legend

Code Meaning
Y Yes, fully implemented
P Partially implemented
- Not applicable -- device does not have feature
non-Android based device

Status Columns

Column Meaning
USB Net After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Flashing It is possible to flash the device with `pmbootstrap flasher`.
Touch Touching the screen is recognized properly.
Screen The device's display is working.
Wifi Connecting to wireless network is possible.
XWayland Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works.
FDE Full disk encryption and unlocking with osk-sdl.
Mainline Instead of a Linux kernel fork, it is possible to run mainline.
Battery Charging the battery with charging-sdl is possible (this seems to be largely untested, please update your device's column if charging is possible).
3D Hardware accelerated 3D graphics
IMU The sensor that measures proper acceleration works.
Audio Using the device's speakers/headphone jack works.
Bluetooth It's possible to pair and use other devices via the bluetooth protocol.
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.

Not booting

These devices are not integrated into the postmarketOS source tree yet. That is either because the devices do not boot at all, or because it does boot, but there has not been done a successful pull-request to integrate the code. In the latter case, if you have the device and can verify that it can be booted, please make a merge-request.

Device Codename Architecture Status
Amazon Fire Phone kodiak armhf Kernel won't build
Apple iPod Touch (1G) apple-ipt1g armhf
Archos 80 G9 Turbo a80 armhf
ASUS Transformer Infinity tf700t armhf Kernel compiles, not tested
ASUS Transformer Pad tf300t armhf Framebuffer doesn't work
Asus Zenwatch 2 wi501q armhf Boot partition too small
Auchan Selecline Smartphone 5 auchan-s6s5in3g, 877977/M5016 armhf Trying to get dtb from the phone and use it with generic Spreadtrum kernel
Blackberry Bold Touch 9900 dakota armhf
Coolpad Modena 2 modena2 aarch64
Geeksphone Revolution gp-revolution x86 Kernel compiles but does not boot
Google Chromecast anchovy armhf Kernel compiles, my personal Chromecast's bootloader is too new to load from USB
Google Pixel sailfish aarch64 Kernel compiles, panics on boot
HP Touchpad tenderloin armhf Need novacom packaged for Alpine
HTC Desire Z vision armhf Kernel compiles, not tested
HTC Droid DNA / Butterfly monarudo armhf
HTC HD 2 leo armhf kernel compiles. working on flashing
HTC Wildfire buzz armhf Kernel compiles. But ARMv6 devices without FPU are not supported by Alpine's armhf
Huawei Ascend G510 u8951 armhf Kernel compiles, graphic output does not work
Huawei Ascend G620S cherry aarch64 Kernel compiles, graphic output does not work
Huawei Honor 5X kiwi aarch64 Kernel compiles, graphic output does not work
Huawei Vodafone 858 Smart huawei-u8160 armhf Kernel compiles, doesn't boot
Inet-Tek Inet-1 inet1 armhf
Kobo Aura kobo-aura armhf Kernel is 2.6, will require patching.
LG G Pad 8.3 lg-v500 armhf kernel won't compile
LG Joy h220 armhf
LG K7 m1 armhf display works, touchscreen doesn't work
Motorola Moto E Second Gen surnia
NGM WeMove Action armhf
Nintendo Switch nx aarch64 Kernel and bootloader compiles, but freezes on boot
QEMU N900 qemu-rx51 armhf
Samsung Captivate Glide sgh-i927 armhf Fails to boot
Samsung Exhibit II 4G samsung-t679 armhf Kernel compiles; flashing and booting are to be tested soon
Samsung Galaxy Mini tassve armhf Kernel compiles, flashing doesn't work
Samsung Galaxy Pocket cori armhf Kernel compiles, but doesn't boot (stuck on bootloader logo)
Samsung Galaxy S i9000 armhf Kernel compiles & boots; framebuffer, touchscreen and wifi (partial) working
Samsung Galaxy S Duos s7562 armhf
Samsung Galaxy S2(G) i9100g armhf Kernel compiles, Not booting
Samsung Galaxy S7 G930F aarch64 Kernel compiles; Not tested
Samsung Samsung Galaxy Ace i s5830i armhf Kernel compiles, haven't tried flashing yet
Samsung Samsung Galaxy Star mint armhf Prebuilt kernel reboots to recovery, pmOS kernel stucks at bootloader logo
Samsung Wave 2 samsung-s8530 armhf kernel compiles
Shenzhen Xunlong Software Co., Ltd. Orange Pi 4G-IoT orange-pi-4g-iot aarch64
Sony SmartWatch 3 sony-tetra armhf Kernel compiles, not tested
Sony Xperia acro S hikari armhf Uses unusual ELF-format boot.img that is not supported by pmOS
Sony Xperia E Dual nanhu armhf
Sony Xperia J jlo armhf
Various Generic PC (BIOS based) ibm-pc i386 / amd64 Dependency clashes
Wiko Sunset 2 sunset2 armhf

Other supported hardware

There are a variety of devices which pmOS users will likely plug into their phones. If the device is free software compliant (drivers and firmware), we should ensure it works with the OS. This is particularly relevant if the hardware offers an alternative to a non-free piece of hardware which is part of a supported device, such as external wifi adapters and gps units. These devices are listed below.

External wifi adapters

Atheros AR9271 chipset

External GPS units

See also