Difference between revisions of "Devices"

From postmarketOS
Jump to navigation Jump to search
(Update according to this https://wiki.postmarketos.org/wiki/Google_Nexus_5_(lg-hammerhead))
(correction to "Booting devices" section)
(18 intermediate revisions by 11 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
Please [[Help:Device Page|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.
+
__NOCACHE__
  
== Feature matrix ==
+
This page details the status of postmarketOS ports to various devices.
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 [https://docs.gitlab.com/ce/gitlab-basics/add-merge-request.html merge-request].
 
  
{| class="wikitable sortable feature-colors"
+
If you are porting a device, please [[Help:Device Page|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.
  ! rowspan="2" | Device
+
 
  ! rowspan="2" | Codename
+
== Booting devices ==
  ! colspan="18" | Status
+
All the devices in this table can at least boot postmarketOS. To monitor boot progress, you must be able to receive output from the screen, a network adapter, or a serial port. If you verify that a device not on this list boots postmarketOS, please [[Help:Device Page|create a page for the device]] and make a [https://docs.gitlab.com/ce/gitlab-basics/add-merge-request.html merge-request].
|-
+
 
  !  [[USB Network|USB Net]] !! Flashing  !! Touch  !! Screen  !! [[WiFi]] !! XWayland !! [[Osk-sdl|FDE]] !! [[The Mainline Kernel|Mainline]] !! Battery  !! 3D  !! Accelerometers  !! [[Audio]] !! Bluetooth  !! Camera  !! GPS  !! Mobile Data  !! SMS  !! Calls
+
{{#cargo_query:
|-
+
tables=Devices
  |style="white-space: nowrap;" | [[Amazon Kindle Fire HDX|Amazon Kindle Fire HDX 7"]]
+
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture,StatusUsbnet=USB Net,StatusFlashing=Flashing,StatusTouch=Touch,StatusScreen=Screen,StatusWifi=Wifi,StatusXwayland=Xwayland,StatusFde=FDE,StatusMainline=Mainline,StatusBattery=Battery,Status3d=3D,StatusAccel=IMU,StatusAudio=Audio,StatusBluetooth=Bluetooth,StatusCamera=Camera,StatusGps=GPS,StatusMobiledata=Mobile Data,StatusSms=SMS,StatusCalls=Calls
  |style="white-space: nowrap;" | amazon-thor
+
|order by=Devices.Manufacturer, Devices.Name
  | Y  || Y  || Y  || Y  || P  ||  || P  ||  ||  ||  ||  ||  ||  ||  ||  ||  || -  || -
+
|format=table
|-
+
|limit=9999
  |style="white-space: nowrap;" | [[Aquaris-U|Aquaris U]]
+
|where=Devices.Booting = 1
  |style="white-space: nowrap;" | bq-chaozu
+
|more results text=
  |  || Y  ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
+
}}
|-
 
  |style="white-space: nowrap;" | [[Asus-tf101-(ASUS-Transformer-TF101)|ASUS Eee Pad Transformer]]
 
  |style="white-space: nowrap;" | asus-tf101
 
  |    ||    ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || -  || -
 
|-
 
  |style="white-space: nowrap;" | [[ASUS MeMO Pad FHD 10 (asus-duma)|ASUS MeMO Pad FHD 10]]
 
  |style="white-space: nowrap;" | asus-duma
 
  | Y  || Y  || Y  || Y  ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
 
|-
 
  |style="white-space: nowrap;" | [[Asus Zenfone 2 Laser/Selfie (1080p) (asus-z00t)|ASUS Zenfone 2 Laser/Selfie (1080p)]]
 
  |style="white-space: nowrap;" | asus-z00t
 
  | Y  || Y  || Y  || Y  || Y  || Y ||  ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  || 
 
|-
 
  |style="white-space: nowrap;" | [[Asus Zenfone 5 (asus-t00f)|ASUS Zenfone 5]]
 
  |style="white-space: nowrap;" | asus-t00f
 
  | Y  ||    || Y  || Y  ||  ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
 
|-
 
  | style="white-space: nowrap;" | [[Fairphone_1_(fairphone-fp1)|Fairphone 1]]
 
  | style="white-space: nowrap;" | fairphone-fp1
 
  | Y  || Y  || P || Y ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Fairphone 2 (fairphone-fp2)|Fairphone 2]]
 
  | style="white-space: nowrap;" | fairphone-fp2
 
  | Y  || Y  || Y  || Y  || Y  || Y  ||  || P  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Geeksphone Peak (gp-peak)|Geeksphone Peak]]🔼
 
  | style="white-space: nowrap;" | gp-peak
 
  | Y  || Y  || Y || Y ||  || Y || Y ||  ||  ||  ||  || Y ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Google Galaxy Nexus GSM (samsung-maguro)|Google Galaxy Nexus (GSM)]]
 
  | style="white-space: nowrap;" | samsung-maguro
 
  | Y  || Y  || Y  || Y  || Y  || Y  || Y ||  || Y || Y ||  ||  ||  ||  || P || Y || P ||
 
|-
 
  | style="white-space: nowrap;" | [[Google Glass (Explorer Edition)]]
 
  | style="white-space: nowrap;" | google-glass
 
  | Y  || Y  || P  || Y  || Y  || Y  || Y  ||  ||  ||  ||  || Y  || Y  || Y  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Google Nexus 4 (lg-mako)|Google Nexus 4]]
 
  | style="white-space: nowrap;" | lg-mako
 
  | Y  || Y  || Y  || Y  ||  ||  || Y  ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Google Nexus 5 (lg-hammerhead)|Google Nexus 5]]
 
  | style="white-space: nowrap;" | lg-hammerhead
 
  | Y  || Y  || Y  || Y  || Y ||  ||  || Y  ||  || Y ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Google Nexus 5X(lg-bullhead)|Google Nexus 5X]]
 
  | style="white-space: nowrap;" | lg-bullhead
 
  | Y  || Y  || Y  || Y  ||  || Y ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Google Nexus 6 (motorola-shamu)|Google Nexus 6]]
 
  | style="white-space: nowrap;" | motorola-shamu
 
  | Y  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Google Nexus 6P]]
 
  | style="white-space: nowrap;" | huawei-angler
 
  | Y  || P  || Y  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Google Nexus 7 2012 (asus-grouper)|Google Nexus 7 (2012)]]
 
  | style="white-space: nowrap;" | asus-grouper
 
  | Y  || Y  || Y  || Y  || P  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Google Nexus 7 2013 (asus-flo)|Google Nexus 7 (2013)]]
 
  | style="white-space: nowrap;" | asus-flo
 
  | Y  || Y  || Y  || Y  || Y  || Y  || P  || P  ||  || Y  ||  ||  ||  ||  ||  || -  || -  ||
 
|-
 
  | style="white-space: nowrap;" | [[Google Nexus 9 (htc-flounder)|Google Nexus 9]]
 
  | style="white-space: nowrap;" | htc-flounder
 
  | Y  || Y  ||  || P  ||    ||    ||  ||  ||  ||  ||  ||  ||  ||  ||  || -  || -  ||
 
|-
 
  | style="white-space: nowrap;" | [[Google Nexus 10 (samsung-manta)|Google Nexus 10]]
 
  | style="white-space: nowrap;" | samsung-manta
 
  | Y  || Y  || Y || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  || -  || -  ||
 
|-
 
  | style="white-space: nowrap;" | [[HTC_Desire_816_single_SIM_(htc-a5ul)|HTC Desire 816]]
 
  | style="white-space: nowrap;" | htc-a5ul
 
  | Y  ||    ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[HTC Desire (htc-bravo)|HTC Desire]]
 
  | style="white-space: nowrap;" | htc-bravo
 
  | Y  || P  || Y  || Y  ||  || Y  || Y  ||  || - ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[HTC Desire S (htc-saga)|HTC Desire S]]
 
  | style="white-space: nowrap;" | htc-saga
 
  | Y  ||  || || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[HTC Desire HD (htc-ace)|HTC Desire HD]]
 
  | style="white-space: nowrap;" | htc-ace
 
  | Y  ||  || Y  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[HTC_Incredible_S_(htc-vivo)|HTC Incredible S]]
 
  | style="white-space: nowrap;" | htc-vivo
 
  | Y  || Y  ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[HTC_Nexus_One_(htc-passion)|HTC Nexus One]]
 
  | style="white-space: nowrap;" | htc-passion
 
  | Y  || P  || Y || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[HTC One M8 (htc-m8)|HTC One M8]]
 
  | style="white-space: nowrap;" | htc-m8
 
  | Y  || Y  || Y || Y ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Huawei-Ascend-Y530|Huawei Ascend Y530]]
 
  | style="white-space: nowrap;" | huawei-y530
 
  | Y  || P  || Y  || Y  || Y  || Y  || P  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[InFocus New Tab F1 (infocus-flatfish)|InFocus New Tab F1]]🔼
 
  |style="white-space: nowrap;" | infocus-flatfish
 
  | Y  || Y  || Y || P ||  || Y || Y ||  ||  ||  ||  || P ||  ||  ||  || - || - || -
 
|-
 
  |style="white-space: nowrap;" | [[Jolla_Phone_(jolla-sbj)|Jolla Phone]]
 
  |style="white-space: nowrap;" | jolla-sbj
 
  | P  || P  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[LeEco_Le_2|LeEco Le 2]]
 
  |style="white-space: nowrap;" | leeco-s2
 
  | Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[Lenovo K6 Power (lenovo-karate)|Lenovo K6 Power]]
 
  |style="white-space: nowrap;" | lenovo-karate
 
  | Y  || Y  || Y  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[LG_G_Watch_(lg-dory)|LG G Watch]]
 
  | style="white-space: nowrap;" | lg-dory
 
  | Y  || Y  || Y  || Y  || -  || Y  ||  ||  ||  ||  || Y  || - ||  || -  || -  || -  || -  || -
 
|-
 
  | style="white-space: nowrap;" | [[LG G Watch R (lg-lenok)|LG G Watch R]]
 
  | style="white-space: nowrap;" | lg-lenok
 
  | Y  || Y  || Y  || Y  ||  || Y  ||  ||  ||  ||  ||  || - ||  || -  || -  || -  || -  || -
 
|-
 
  | style="white-space: nowrap;" | [[LG G3 Europe (lg-d855)|LG G3 Europe]]
 
  | style="white-space: nowrap;" | lg-d855
 
  | Y  || P  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[LG G4 International (lg-h815)|LG G4 International]]
 
  | style="white-space: nowrap;" | lg-h815
 
  | Y  || Y  || Y  || P  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[LG L65 Dual SIM D285 (lg-d285)|LG L65 Dual SIM D285]]
 
  |style="white-space: nowrap;" | lg-d285
 
  | Y  ||  || Y  || Y  ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[LG L70 (lg-w5)|LG L70]]
 
  |style="white-space: nowrap;" | lg-w5
 
  | Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Motorola_Droid_4_(motorola-maserati)|Motorola Droid 4]]
 
  | style="white-space: nowrap;" | motorola-maserati
 
  | Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Moto G 2013 (motorola-falcon)|Moto G 2013]]
 
  | style="white-space: nowrap;" | motorola-falcon
 
  | Y  || Y  || Y  || Y  ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Moto G 4G 2013 (motorola-peregrine)|Moto G 4G 2013]]
 
  | style="white-space: nowrap;" | motorola-peregrine
 
  | Y  || Y  || Y  || Y  || Y || Y || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-|-
 
  | style="white-space: nowrap;" | [[Moto G 2014 (motorola-titan)|Moto G 2014]]
 
  | style="white-space: nowrap;" | motorola-titan
 
  | Y  || P  || Y  || P  || P  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Moto G 2015 (motorola-osprey)|Moto G 2015]]
 
  | style="white-space: nowrap;" | motorola-osprey
 
  | Y  || Y  || Y  || P  ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Motorola Moto G4(motorola-athene)|Moto G4]]
 
  | style="white-space: nowrap;" | motorola-athene
 
  | Y  || P ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Moto G4 Play (motorola-harpia)|Moto G4 Play]]
 
  | style="white-space: nowrap;" | motorola-harpia
 
  | Y  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
 
|-
 
  | style="white-space: nowrap;" | [[Motorola Moto G5 Plus(motorola-potter)|Moto G5 Plus]]
 
  | style="white-space: nowrap;" | motorola-potter
 
  | Y  || P ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Moto X|Moto X (2013)]]
 
  | style="white-space: nowrap;" | motorola-ghost
 
  | Y  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Mozilla Flame (t2m-flame)|Mozilla Flame]]🔼
 
  | style="white-space: nowrap;" | t2m-flame
 
  | Y  || Y  || Y  || Y  || P  || Y ||  ||  || ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Nextbit Robin|Nextbit Robin]]
 
  | style="white-space: nowrap;" | nextbit-robin
 
  | Y  || Y  || Y  ||  Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Nokia Lumia 720]]🔼
 
  | style="white-space: nowrap;" | nokia-rm885
 
  | Y  || Y || P  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Nokia N900]]🔼
 
  | style="white-space: nowrap;" | nokia-n900
 
  | Y  ||  || Y  || Y  || Y  || Y  || Y || Y  ||  ||  || Y  || Y  ||  ||  || P  || Y  || P  ||
 
|-
 
  | style="white-space: nowrap;" | [[Nokia N9]]🔼 / [[Nokia N950]]🔼
 
  | style="white-space: nowrap;" | nokia-n9
 
  | Y  ||  || Y  || Y  || Y  || Y  ||  || Y  ||  || P ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white:space: nowrap;" | [[OnePlus One (oneplus-bacon)|OnePlus One]]
 
  | style="white-space: nowrap;" | oneplus-bacon
 
  | Y  || Y  || Y  || P  ||  ||  ||  || P ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white:space: nowrap;" | [[OnePlus Two (oneplus-oneplus2)|OnePlus Two]]
 
  | style="white-space: nowrap;" | oneplus-oneplus2
 
  | Y  || Y  || Y  || Y  ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white:space: nowrap;" | [[OnePlus X (oneplus-onyx)|OnePlus X]]
 
  | style="white-space: nowrap;" | oneplus-onyx
 
  | Y  || Y  || Y  || P  ||  ||  || P  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white:space: nowrap;" | [[Ouya (ouya-ouya)|Ouya]]
 
  | style="white-space: nowrap;" | ouya-ouya
 
  | Y  || P  || -  || Y  ||  || Y  ||  ||  || - ||  || - ||  ||  || -  ||  || -  || -  || -
 
|-
 
  | style="white:space: nowrap;" | [[Planet_Computers_Gemini_PDA_(planet-geminipda)|Planet Computers Gemini PDA]]
 
  | style="white-space: nowrap;" | planet-geminipda
 
  | Y  || P  || Y  || Y  || P || Y  || Y ||  ||  || P ||  ||  ||  ||  ||  ||  ||  || 
 
|-
 
  | style="white-space: nowrap;" | [[QEMU aarch64 (qemu-aarch64 )|QEMU aarch64]]🔼
 
  | style="white-space: nowrap;" | qemu-aarch64
 
  | -  || -  || -  || Y  || -  || Y  || P  || Y  || - ||  || -  ||  || -  || -  || -  || -  || -  || -
 
|-
 
  | style="white-space: nowrap;" | [[QEMU amd64 (qemu-amd64)|QEMU AMD64]]🔼
 
  | style="white-space: nowrap;" | qemu-amd64
 
  | -  || -  || -  || Y  || -  || Y  || P  || Y  || - ||  || -  ||  || -  || -  || -  || -  || -  || -
 
|-
 
  | style="white-space: nowrap;" | [[QEMU ARM (qemu-vexpress)|QEMU ARM]]🔼
 
  | style="white-space: nowrap;" | qemu-vexpress
 
  | -  || -  || -  || Y  || -  || Y  || P  || Y  || - ||  || -  ||  || -  || -  || -  || -  || -  || -
 
|-
 
  | style="white-space: nowrap;" | [[Raspberry Pi]]🔼
 
  | style="white-space: nowrap;" | raspberry-pi, raspberry-pi3
 
  | -  || -  || - || Y ||  || Y ||  || Y || - ||  || - ||  || - || - || - || - || - || -
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy Ace II X (samsung-kylessopen)|Samsung Galaxy Ace II x]]
 
  | style="white-space: nowrap;" | samsung-kylessopen
 
  |  || Y  || Y  || Y  ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy Mini 2 (samsung-s6500d)|Samsung Galaxy Mini 2]]
 
  | style="white-space: nowrap;" | samsung-s6500d
 
  | Y  || Y  || P  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Galaxy Note II (samsung-n7100)|Samsung Galaxy Note II]]
 
  | style="white-space: nowrap;" | samsung-n7100
 
  | Y  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy Note 8.0 (Wi-Fi) (samsung-n5110)|Samsung Galaxy Note 8.0 (Wi-Fi)]]
 
  | style="white-space: nowrap;" | samsung-n5110
 
  | Y  || Y  || Y  || Y  || Y || Y ||  ||  ||  ||  ||  || P || P ||  ||  || - || - || -
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy S Advance (samsung-i9070)|Samsung Galaxy S Advance]]
 
  | style="white-space: nowrap;" | samsung-i9070
 
  | Y  || Y  || Y  || Y  || Y  || Y  || Y  ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy SII (samsung-i9100)|Samsung Galaxy SII]]
 
  | style="white-space: nowrap;" | samsung-i9100, -d710
 
  | Y  ||  || Y  || Y  || Y  || Y  || P  ||  ||  ||  || Y  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung-i747m|Samsung Galaxy SIII (i747m)]]
 
  | style="white-space: nowrap;" | samsung-i747m, -i747
 
  | Y  || Y  || Y  || Y  || Y  || Y  || P  ||  ||  ||  ||  || P  || P  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy SIII LTE (samsung-i9305)|Samsung Galaxy SIII (LTE)]]
 
  | style="white-space: nowrap;" | samsung-i9305, -i9300
 
  | Y  ||  || Y  || Y  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy SIII mini (samsung-i8190)|Samsung Galaxy SIII mini]]
 
  | style="white-space: nowrap;" | samsung-i8190
 
  | Y ||  Y || Y || Y  || Y ||  || Y ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy SIII mini Value Edition (samsung-i8200)|Samsung Galaxy SIII mini Value Edition]]
 
  | style="white-space: nowrap;" | samsung-i8200
 
  | Y ||  P || Y || Y  || Y || Y || Y ||  ||  ||  ||  ||  || P ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy S4 (samsung-jflte)|Samsung Galaxy S4]]
 
  | style="white-space: nowrap;" | samsung-jflte
 
  | Y  ||  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung-i9505-(Samsung-Galaxy-S4-int)|Samsung Galaxy S4 (International)]]
 
  | style="white-space: nowrap;" | samsung-i9505
 
  | Y  ||  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy S4 Mini LTE]]
 
  | style="white-space: nowrap;" | samsung-i9195
 
  | Y  || Y  ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung_Galaxy_S5_(samsung-klte)|Samsung Galaxy S5]]
 
  | style="white-space: nowrap;" | samsung-klte
 
  | Y || Y || Y || Y ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung_Galaxy_S5_mini_(samsung-kminilte)|Samsung Galaxy S5 Mini]]
 
  | style="white-space: nowrap;" | samsung-kminilte
 
  | Y || Y || Y || Y ||  || Y || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy SL (samsung-i9003)|Samsung Galaxy SL]]
 
  | style="white-space: nowrap;" | samsung-i9003
 
  | Y  || P  || Y  || Y  ||  || Y  || P  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy Tab 10.1" (samsung-p4wifi)|Samsung Galaxy Tab 10.1"]]
 
  | style="white-space: nowrap;" | samsung-p4wifi, -p4, -p4tmo
 
  | Y || Y || Y || Y || Y ||  || Y || P || Y ||  ||  || P || Y ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy Tab 2 10.1" (3G and Wifi) (samsung-espresso10)|Samsung Galaxy Tab 2 10.1"]]
 
  | style="white-space: nowrap;" | samsung-espresso10
 
  | Y  || P  || Y  || Y  || P ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy Tab 3 7.0 (samsung-lt023g)|Samsung Galaxy Tab 3 7.0 (T211)]]
 
  | style="white-space: nowrap;" | samsung-lt023g
 
  |  Y || Y || Y || Y ||  || Y || Y ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy Tab S2 9.7 Wifi (samsung-gts210vewifi)|Samsung Galaxy Tab S2 9.7 Wifi (T813)]]
 
  | style="white-space: nowrap;" | samsung-gts210vewifi
 
  |  Y || Y || Y || Y ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy Trend lite (s7390g)]]
 
  | style="white-space: nowrap;" | samsung-kylevess
 
  |  Y || Y || Y || Y ||  ||  ||  || P || Y ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Samsung Galaxy Trend Plus (s7580)]]
 
  | style="white-space: nowrap;" | samsung-kylepro
 
  |  Y ||  || Y || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Sony Ericsson Xperia Arc (semc-anzu)|Sony Ericsson Xperia Arc]]
 
  | style="white-space: nowrap;" | semc-anzu
 
  | Y  || Y  || Y  || Y  || P || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Sony Ericsson Live With Walkman (sony-coconut)|Sony Ericsson Live With Walkman]]
 
  | style="white-space: nowrap;" | sony-coconut
 
  | Y  ||  || Y || Y ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Sony Ericsson Xperia mini (semc-smultron)|Sony Ericsson Xperia mini]]
 
  | style="white-space: nowrap;" | sony-smultron
 
  | Y  ||  || Y || Y ||  || Y || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Sony Xperia M (sony-nicki)|Sony Xperia M]]
 
  | style="white-space: nowrap;" | sony-nicki
 
  | Y  || Y || Y || Y || - ||  || Y || - || P ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Sony Xperia T3 (sony-seagull)|Sony Xperia T3]]
 
  | style="white-space: nowrap;" | sony-seagull
 
  | Y  || Y  || Y  || Y  ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Sony Xperia Z (sony-yuga)|Sony Xperia Z]]
 
  | style="white-space: nowrap;" | sony-yuga
 
  | Y  || Y  || Y  || Y  ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Sony Xperia Z1 (sony-honami)|Sony Xperia Z1]]
 
  | style="white-space: nowrap;" | sony-honami
 
  | Y  || Y  || Y  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Sony Xperia Z1 Compact (sony-amami)|Sony Xperia Z1 Compact]]
 
  | style="white-space: nowrap;" | sony-amami
 
  | Y  || Y  || Y  || Y  || Y  || Y  ||  || P  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Sony Xperia Z2 (sony-sirius)|Sony Xperia Z2]]
 
  | style="white-space: nowrap;" | sony-sirius
 
  | Y  || Y  || Y  || Y  || Y  || Y  || Y  || Y  ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  | style="white-space: nowrap;" | [[Sony Xperia Z2 Tablet (sony-castor-windy)|Sony Xperia Z2 Tablet]]
 
  | style="white-space: nowrap;" | sony-castor-windy
 
  | Y  || Y  || Y  || Y  || Y  || Y  || Y  || Y  || Y || Y  ||  ||  || Y ||  || - || -  || -  || -
 
|-
 
  |style="white-space: nowrap;" | [[Sony Xperia Z3C (sony-aries)|Sony Xperia Z3 Compact]]
 
  |style="white-space: nowrap;" | sony-aries
 
  |  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[Sony Xperia Z3 Tablet Compact (sony-scorpion)|Sony Xperia Z3 Tablet Compact]]
 
  |style="white-space: nowrap;" | sony-scorpion
 
  | Y  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[Teclast X80 Pro (teclast-x80pro) |Teclast X80 Pro]]
 
  |style="white-space: nowrap;" | teclast-x80pro
 
  | - || Y  || Y  || Y  || Y || Y || Y || Y || || Y ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[Wiko_Lenny_3_(wiko-lenny3)|Wiko Lenny 3]]
 
  |style="white-space: nowrap;" | wiko-lenny3
 
  | Y  || P  || Y  || Y  ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[Xiaomi Mi 3 (cancro)|Xiaomi Mi 3]]
 
  |style="white-space: nowrap;" | xiaomi-cancro
 
  | Y  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[Xiaomi_Redmi_1S_(xiaomi-armani)|Xiaomi Redmi 1S]]
 
  |style="white-space: nowrap;" | xiaomi-armani
 
  | Y  || Y  || Y  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[Xiaomi_RedMi3_(xiaomi-ido)|Xiaomi RedMi 3]]
 
  |style="white-space: nowrap;" | xiaomi-ido
 
  | Y  || Y  || P  || Y  ||  ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[Xiaomi_RedMi4x_(xiaomi-santoni)|Xiaomi RedMi 4x]]
 
  |style="white-space: nowrap;" | xiaomi-santoni
 
  |  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[Xiaomi_Redmi_Note_4_(mido)|Xiaomi Redmi Note 4]]
 
  |style="white-space: nowrap;" | xiaomi-mido
 
  | Y  || Y  || Y  || Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
  |style="white-space: nowrap;" | [[ZTE_Kis_3_(zte-kis3)|ZTE Kis 3]]
 
  |style="white-space: nowrap;" | zte-kis3
 
  | Y  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|}
 
<!--
 
    NOTE: Please keep the table above alphabetically sorted.
 
-->
 
  
 
=== Status Legend ===
 
=== Status Legend ===
Line 438: Line 29:
 
   | P
 
   | P
 
   | Partially implemented
 
   | Partially implemented
 +
|-
 +
  | N
 +
  | Not working yet
 +
|-
 +
  |
 +
  | Untested
 
|-
 
|-
 
   | -
 
   | -
 
   | Not applicable -- device does not have feature
 
   | Not applicable -- device does not have feature
|-
 
  | style="text-align: center" | 🔼
 
  | non-Android based device
 
 
|}
 
|}
  
Line 455: Line 49:
 
|-
 
|-
 
   | Flashing
 
   | Flashing
   | It is possible to flash the device with `pmbootstrap flasher`.
+
   | It is possible to flash the device with <code>pmbootstrap flasher</code>.
 
|-
 
|-
 
   | Touch
 
   | Touch
Line 481: Line 75:
 
   | Hardware accelerated 3D graphics
 
   | Hardware accelerated 3D graphics
 
|-
 
|-
   | Accelerometers
+
   | IMU
 
   | The sensor that measures [https://en.wikipedia.org/wiki/Proper_acceleration proper acceleration] works.
 
   | The sensor that measures [https://en.wikipedia.org/wiki/Proper_acceleration proper acceleration] works.
 
|-
 
|-
Line 506: Line 100:
 
|}
 
|}
  
== Not booting ==
+
== Non-booting devices ==
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 [https://docs.gitlab.com/ce/gitlab-basics/add-merge-request.html make a merge-request].
+
The devices 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 least until a pull-request to integrate the code has been accepted. If you have verified that a device in this list boots postmarketOS, please [https://docs.gitlab.com/ce/gitlab-basics/add-merge-request.html make a merge-request].
  
{| class="wikitable sortable"
+
{{#cargo_query:
! Device
+
tables=Devices
! Codename
+
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture,StatusStatus=Status
! Status
+
|order by=Devices.Manufacturer, Devices.Name
|-
+
|format=table
  | [[Amazon_Fire-Phone|Amazon Fire Phone]]
+
|limit=9999
  | amazon-kodiak
+
|where=Devices.Booting = 0
  | Kernel won't build
+
|more results text=
|-
+
}}
  | [[Apple-iPod-Touch-1G|Apple iPod Touch 1G]]🔼
 
  | apple-ipt1g
 
  |
 
|-
 
  | [[Archos_80_G9_(archos-a80)|Archos 80 G9]]
 
  | archos-a80
 
  | Still figuring out the flashing stuff
 
|-
 
  | [[ASUS_Transformer_Pad_(asus-tf300t)|ASUS Transformer Pad]]
 
  | asus-tf300t
 
  | Framebuffer doesn't work
 
|-
 
  | [[Asus-tf700t-(ASUS-Transformer-TF700t)|ASUS Transformer Infinity]]
 
  | asus-tf700t
 
  | Kernel compiles, not tested
 
|-
 
  | [[Asus_Zenwatch_2_(asus-wi501q)|ASUS Zenwatch 2]]
 
  | asus-wi501q
 
  | Boot partition too small
 
|-
 
  | [[BlackBerry-Bold-Touch-9900-(Dakota)|BlackBerry Bold Touch 9900]]🔼
 
  | blackberry-dakota
 
  |
 
|-
 
  | [[Coolpad-Sky-3-E502-(Modena-2)|Coolpad Modena 2]]
 
  | coolpad-modena2
 
  |
 
|-
 
  | [[Geeksphone Revolution (gp-revolution)|Geeksphone Revolution]]
 
  | gp-revolution
 
  | Kernel compiles but does not boot
 
|-
 
  | [[Google Pixel (google-sailfish)|Google Pixel]]
 
  | google-sailfish
 
  | Kernel compiles, panics on boot
 
|-
 
  | [[Generic PC]] hardware (inc. BIOS based Windows tablets)🔼
 
  | N/A
 
  | Should be able to boot by converting existing Alpine image
 
|-
 
  | [[Hp-tenderloin-(HP-Touchpad)|HP Touchpad]]🔼
 
  | hp-tenderloin
 
  | Need novacom packaged for Alpine
 
|-
 
  | [[Htc-buzz-(HTC-Buzz)|HTC Buzz/Wildfire]]
 
  | htc-buzz
 
  | Kernel compiles. But ARMv6 devices without FPU are not supported by Alpine's armhf
 
|-
 
  | [[HTC_HD2_(htc-leo)|HTC HD2]]🔼
 
  | htc-leo
 
  | kernel compiles. working on flashing.
 
|-
 
  | [[Htc-vision-(HTC-Desire-Z)|HTC Desire Z]]
 
  | htc-vision
 
  | Kernel compiles, not tested
 
|-
 
  | [[Htc-monarudo-(HTC-Droid-DNA)|HTC Droid DNA]]
 
  | htc-monarudo
 
  |
 
|-
 
  | [[Huawei_Ascend_G510_(huawei-g510)|Huawei Ascend G510]]
 
  | huawei-g510
 
  | Kernel compiles, graphic output does not work
 
|-
 
  | [[Huawei_Ascend_G620S_(huawei-cherry)|Huawei Ascend G620S]]
 
  | huawei-cherry
 
  | Kernel compiles, graphic output does not work
 
|-
 
  | [[Huawei_Honor_5X_(huawei-kiwi)|Huawei Honor 5X]]
 
  | huawei-kiwi
 
  | Kernel compiles, graphic output does not work
 
|-
 
  | [[Kobo Aura_(kobo-aura)|Kobo Aura]]
 
  | kobo-aura
 
  | Kernel is 2.6, will require patching.
 
|-
 
  | [[Landrover-a9|Land Rover A9]]
 
  | landrover-a9
 
  |
 
|-
 
  | [[LG_Joy_(lg-h220)|LG Joy]]
 
  | lg-h220
 
  |
 
|- 
 
  | [[LG K7_(lg-m1)|LG K7]]
 
  | lg-m1
 
  | display works, touchscreen doesn't work
 
|-
 
  | [[LG V500 | LG G Pad 8.3 ]]
 
  | lg-v500
 
  | kernel won't compile
 
|-
 
  | [[Moto X 2014|Moto X 2014]]
 
  | motorola-x-2014
 
  |
 
|-
 
  | [[Motorola E Second Gen]]
 
  | motorola-surnia
 
  |
 
|-
 
  | [[NEC Terrain]]
 
  | nec-ne-201a1a
 
  |
 
|-
 
  | [[Nintendo_Switch_(nintendo-nx)|Nintendo Switch]]🔼
 
  | nintendo-nx
 
  | Kernel and bootloader compiles, but freezes on boot
 
|-
 
  | [[Orange Pi 4G-IoT]]
 
  | orange-pi-4g-iot
 
  |
 
|-
 
  | [[Qemu Nokia N900|Qemu N900]]🔼
 
  | qemu-rx51
 
  |
 
|-
 
  | [[Samsung Captivate Glide (samsung-i927)|Samsung Captivate Glide]]
 
  | samsung-i927
 
  | Fails to boot
 
|-
 
  | [[Samsung_Exhibit_II_4G_(samsung-t679)|Samsung Exhibit II 4G]]
 
  | samsung-t679
 
  | Kernel compiles; flashing and booting are to be tested soon.
 
|-
 
  | [[Samsung Galaxy Ace i (samsung-s5830i)|Samsung Galaxy Ace i]]
 
  | samsung-s5830i
 
  | Kernel compiles, haven't tried flashing yet.
 
|-
 
  | [[Samsung Galaxy GT-i7500 (samsung-gt-i7500)|Samsung Galaxy GT-i7500]]
 
  | samsung-gt-i7500
 
  | Has no FPU due to /proc/cpuinfo but [https://wiki.postmarketos.org/wiki/Porting_to_a_new_device#Target_Device needed], [https://gitlab.com/postmarketOS/pmbootstrap/issues/1614 #1614]
 
|-
 
  | [[Samsung Galaxy Mini (samsung-s5570i)|Samsung Galaxy Mini]]
 
  | samsung-tassve
 
  | Kernel compiles, flashing doesn't work.
 
|-
 
  | [[Samsung Galaxy Pocket (samsung-s5300)|Samsung Galaxy Pocket]]
 
  | samsung-s5300
 
  | Kernel compiles, but doesn't boot (stuck on bootloader logo).
 
|-
 
  | [[Samsung_Galaxy_S_(samsung-i9000)|Samsung Galaxy S]]
 
  | samsung-i9000
 
  | Kernel compiles & boots; framebuffer, touchscreen and wifi (partial) working
 
|-
 
  | [[Samsung_Galaxy_S2(G)_(samsung-i9100G)|Samsung Galaxy S2(G)]]
 
  | samsung-i9100G
 
  | Kernel compiles, Not booting.
 
|-
 
  | [[Samsung-g930f-(Samsung-Galaxy-S7)|Samsung Galaxy S7]]
 
  | samsung-g930f
 
  | Kernel compiles; Not tested
 
|-
 
  | [[Samsung-S7562|Samsung Galaxy S Duos]]
 
  | samsung-s7562
 
  |
 
|-
 
  | [[Samsung_Galaxy_Star_(samsung-mint)|Samsung Galaxy Star]]
 
  | samsung-mint
 
  | Prebuilt kernel reboots to recovery, pmOS kernel stucks at bootloader logo
 
|-
 
  | [[Samsung Galaxy Note 10.1]]
 
  | samsung-gt-n8013
 
  | Kernel compiles, flasher fails
 
|-
 
  | [[Samsung_Wave_2_(samsung-s8530)|Samsung Wave 2]]
 
  | samsung-s8530
 
  | kernel compiles
 
|-
 
  | [[Selecline_Smartphone_5"_(auchan-s6s5in3g)|Selecline Smartphone 5"]]
 
  | auchan-s6s5in3g
 
  | partially working TWRP (adb-only), initial port with binary kernel should be doable
 
|-
 
  | [[Sony Ericsson Xperia acro S (semc-hikari)]]
 
  | semc-hikari
 
  | Uses unusual ELF-format boot.img that is not supported by pmOS
 
|-
 
  | [[Xperia-E-Dual|Sony Xperia E Dual]]
 
  | sony-nanhu
 
  |
 
|-
 
  | [[Xperia-J-(sony-jlo)|Sony Xperia J]]
 
  | sony-jlo
 
  |
 
|-
 
  | [[Sony Xperia L (sony-taoshan)|Sony Xperia L]]
 
  | sony-taoshan
 
  | Kernel builds, after flashing it doesn't boot, doesn't vibrate/blink with maximum_attention  hook
 
|-
 
  | [[Sony SmartWatch 3 (sony-tetra)|Sony SmartWatch 3]]
 
  | sony-tetra
 
  | Kernel compiles, not tested
 
|-
 
  | [[Google Chromecast (google-anchovy)|Google Chromecast 1st gen]]
 
  | google-anchovy
 
  | Kernel compiles, my personal Chromecast's bootloader is too new to load from USB.
 
|-
 
  | [[Vodafone_858_Smart_(huawei-u8160)|Vodafone 858 Smart (Huawei U8160)]]
 
  | huawei-u8160
 
  | Kernel compiles, doesn't boot
 
|}
 
<!--
 
    NOTE: Please keep the table above alphabetically sorted.
 
-->
 
 
 
==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
+
==Peripherals==
 +
Have you tested a USB or Bluetooth peripheral with postmarketOS? Does the peripheral use open-source drivers and firmware? If so, please report your findings in this section. This can be especially helpful for users who wish to replace built-in a network adapter or GPS unit with one that supports free software.
 +
 +
===Wireless network adapters===
 +
* Atheros [[AR9271]] chipset
  
 
===External GPS units===
 
===External GPS units===
  
[[Category:Hardware]]
+
==See also==
 
+
* [[Renamed Devices]]
===See also===
 
* [[Milestones]] for the current goals and activities
 
 
* [[Device Wishlist]]
 
* [[Device Wishlist]]
 
* [[The-big-list-of-who-has-what-device]]
 
* [[The-big-list-of-who-has-what-device]]
 
* [[Symbian]]
 
* [[Symbian]]
 +
* [[Nokia Asha and X]]
 +
 +
[[Category:Hardware]]

Revision as of 03:41, 15 December 2019


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.

Booting devices

All the devices in this table can at least boot postmarketOS. To monitor boot progress, you must be able to receive output from the screen, a network adapter, or a serial port. If you verify that a device not on this list boots postmarketOS, please create a page for the device and 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
Acer CloudMobile S500 acer-swing armv7 Y Y Y Y
Acer Iconia Tab A500 acer-picasso armv7 Y Y Y Y Y Y Y Y N Y Y Y N - - - -
Alcatel OneTouch Pop 7S (P330X) alcatel-pop7lte armv7 Y P P Y P Y N P N N P P N N N N N
Amazon Fire 7 (2019) amazon-mustang armv7 N P Y Y Y N N - - - -
Amazon Fire HD 10 (7th gen) amazon-suez aarch64 Y P Y Y N Y N N N N N N N - - -
Amazon Fire HD 8 (2017) amazon-douglas aarch64 Y P Y Y N Y N Y N N N - - - -
Amazon Fire TV amazon-bueller armv7 Y
Amazon Fire TV Stick Basic Edition amazon-tank armv7 Y Y - Y N - - - - - - - -
Amazon Kindle Fire HDX amazon-thor armv7 Y Y Y Y P P - -
Apple iPhone 7/7 plus apple-iphone7 aarch64 P Y N
Arrow DragonBoard 410c arrow-db410c aarch64 Y Y - Y Y Y Y Y - Y - Y Y - - - -
ASUS Eee Pad Transformer asus-tf101 armv7 Y Y Y Y - -
ASUS MeMO Pad 7 (ME176C(X)) asus-me176c x86_64 Y Y Y Y Y Y Y Y Y Y Y Y Y N N - - -
ASUS MeMO Pad FHD 10 (ME302KL) asus-duma armv7 Y Y Y Y Y
ASUS Transformer Infinity asus-tf700t armv7 Y P - - - -
ASUS Transformer Pad asus-tf300t armv7 Y Y Y P - - -
Asus Transformer Pad asus-tf701t armv7 Y Y N Y Y N N N N N
ASUS Zenfone 2 Laser / Zenfone 2 Selfie (1080p variant) asus-z00t aarch64 Y Y Y Y Y Y Y
ASUS Zenfone 5 asus-t00f x86 Y Y Y Y
ASUS Zenfone Go (MTK) asus-z00vd armv7 Y Y Y Y Y
Asus Zenfone Max Pro M1 asus-x00td aarch64 Y Y Y Y Y Y N Y
BQ Aquaris U bq-chaozu aarch64 Y Y
BQ Aquaris X5 bq-picmt, bq-paella aarch64 Y Y Y Y Y Y Y Y Y Y Y Y Y Y
BQ Aquaris X5 Plus bq-gohan armv7 Y Y Y Y
CHUWI Hi10 Plus chuwi-hi10plus x86_64 Y Y Y Y P Y Y Y Y Y - - -
Cubietech Cubieboard cubietech-cubieboard armv7 - - - Y - N Y - Y - - - - - - -
Essential Phone (PH1) essential-mata aarch64 Y Y N Y N Y N N N N N N N N N N N N
F(x)tec Pro1 fxtec-pro1 aarch64
Fairphone Fairphone 1 fairphone-fp1 armv7 Y Y Y N N
Fairphone Fairphone 2 fairphone-fp2 armv7 Y Y Y Y Y Y P Y
FinePower F1 finepower-f1 armv7 Y P Y P Y N Y
Fly Spark fly-iq4404 armv7 Y Y Y Y N
Fujitsu Stylistic M532 fujitsu-m532 armv7 Y Y Y Y N P P - N P N N N N N -
Geeksphone Peak gp-peak armv7 Y Y Y Y Y Y Y
Generic x64 UEFI device 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 armv7 Y Y Y Y Y Y Y Y P Y Y Y P - - -
Google (ASUS) Nexus 7 (2012) GSM asus-tilapia armv7 Y Y Y Y Y Y Y Y P Y Y Y P N N N
Google (ASUS) Nexus 7 (2013) LTE asus-deb armv7 Y Y Y Y Y Y P P Y N - -
Google (ASUS) Nexus 7 (2013) WIFI asus-flo armv7 Y Y Y Y Y Y P P Y - - -
Google (Foxconn) Glass (Explorer Edition) google-glass armv7 Y Y P Y Y Y Y Y Y Y
Google (Huawei) Nexus 6P huawei-angler aarch64 Y P Y Y Y Y P P N N
Google (LG) Nexus 4 lg-mako armv7 Y Y Y N Y Y
Google (Motorola) Nexus 6 motorola-shamu armv7 Y Y Y Y
Google (Samsung) Galaxy Nexus I9250 samsung-maguro armv7 Y Y Y Y Y Y Y P Y
Google (Samsung) Nexus 10 samsung-manta armv7 Y Y Y Y Y Y - - -
Hisense Sero 7 Pro hisense-m470bsa armv7 Y P 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 armv7 Y Y Y Y Y
HTC Desire X htc-protou armv7 Y P Y Y Y
HTC Desire Z htc-vision armhf Y Y Y (16 bit color) Y N Y
HTC Incredible S htc-vivo armv7 Y Y Y
HTC Nexus 9 (Wifi) htc-flounder aarch64 Y Y P P - - -
HTC Nexus One htc-passion armhf Y P Y Y
HTC One M7 htc-m7 armv7 Y P P
HTC One M8 htc-m8 armhf Y Y Y Y Y Y
HTC One Mini 2 htc-memul armv7 Y P Y Y
HTC One S htc-ville armhf Y Y Y Y N Y
HTC One SV htc-k2ul armv7 Y Y Y Y Y P
HTC One V htc-primou armv7 Y Y
HTC One X+ htc-endeavor-c2, htc-enrc2b armv7 N Y Y
HTC One XL htc-evita armv7 Y Y Y Y
Huawei Ascend Y530 huawei-y530 armv7 Y P Y Y Y Y P
Huawei Honor 9 Lite huawei-leland aarch64 Y N Y Y N
Huawei Mediapad M5 pro huawei-cameron aarch64 Y N Y Y N Y N
Huawei P8 Lite (ALE-L21) huawei-alice aarch64 Y P Y Y N P N
InFocus New Tab F1 infocus-flatfish armhf Y Y Y P Y Y Y - - -
Jolla Jolla Phone jolla-sbj armv7 P P
LeEco Le 2 leeco-s2 aarch64 Y Y Y Y Y Y N N P N N P N N N N N N
Lenovo K6 Power lenovo-karate aarch64 Y Y Y Y Y Y
Lenovo PHAB Plus lenovo-pb1770m aarch64 Y Y Y Y N Y P N N N N
Lenovo ZUK Z2 plus zuk-z2-plus aarch64 Y Y Y Y Y Y Y
Lenovo ZUK Z2 Pro zuk-z2-row aarch64 Y Y Y Y Y Y Y
LG Bello II lg-x150 armv7 Y N N N
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-d855 armhf Y P Y Y
LG G3 Beat lg-d722 armv7 Y
LG G4 (International/H815) lg-h815 aarch64 Y Y Y Y N Y Y N
LG L65 Dual SIM D285 lg-d285 armhf Y Y Y Y
LG L70 lg-w5 armhf Y
LG Nexus 5 lg-hammerhead armv7 Y Y Y Y Y Y Y P Y N P P Y P
LG Nexus 5X lg-bullhead aarch64 Y Y Y Y Y P Y
LG Optimus L5 lg-e610 armv7 Y Y P
LG Optimus L7 lg-p700 armv7 Y Y
LG Optimus L7 II lg-vee7e armhf Y P P
Medion Lifetab S9714 medion-kai armv7 Y Y Y Y Y Y Y
Meizu Pro 5 meizu-turbo aarch64 Y P Y Y
Motorola Droid 4 motorola-maserati armhf Y Y Y Y
Motorola Moto E (2nd Gen) motorola-surnia armhf Y Y Y Y Y P
Motorola Moto E4 motorola-perry aarch64 Y Y Y Y P P
Motorola Moto G (1st gen) motorola-falcon armv7 Y Y Y Y Y
Motorola Moto G (2nd gen) motorola-titan armv7 Y P Y P P
Motorola Moto G 2015 motorola-osprey armhf Y Y Y P Y
Motorola Moto G 4G (2013) motorola-peregrine armv7 Y Y Y Y Y Y Y
Motorola Moto G LTE (2014) motorola-thea armv7 Y Y Y Y Y N
Motorola Moto G4 motorola-athene aarch64 Y P Y Y Y Y
Motorola Moto G4 Play motorola-harpia aarch64 Y Y Y Y Y Y Y Y Y Y Y Y N N N Y Y
Motorola Moto G5 motorola-cedric aarch64 Y P Y Y Y Y N P Y N
Motorola Moto G5 Plus motorola-potter aarch64 Y P N Y N Y N N N N N N N N N N N
Motorola Moto G5s motorola-montana aarch64 Y Y Y Y Y Y
Motorola Moto G6 motorola-ali aarch64 Y Y Y Y N N Y N
Motorola Moto G7 Play / Moto G7 Optimo motorola-channel aarch64 Y Y Y Y Y
Motorola Moto G7 Power motorola-ocean aarch64 Y Y P Y Y
Motorola Moto One Hyper motorola-def aarch64 Y N Y N N
Motorola Moto X motorola-ghost armv7 Y Y Y Y
Motorola Moto X Play motorola-lux armhf Y P Y Y
Motorola Moto X4 motorola-payton aarch64 Y Y Y Y N Y N
Motorola Moto Z Play motorola-addison aarch64 Y Y N
Motorola Moto Z2 Force motorola-nash aarch64 N Y P Y N Y N N Y N N N N N N N N N
Mozilla (Alcatel/t2m) Flame t2m-flame armhf Y Y Y Y P Y
Nextbit Robin nextbit-robin aarch64 Y Y Y Y
Nobby 230 nobby-230 armv7 Y P - Y Y - Y
Nokia 1 nokia-frt armv7 Y Y Y Y Y N N
Nokia 2720 Flip nokia-beatles armv7 Y N - Y Y -
Nokia Lumia 620 nokia-rm846 armv7 N Y Y
Nokia Lumia 720 nokia-rm885 armhf Y Y P Y
Nokia N9 nokia-n9 armv7 Y Y Y Y Y Y P
Nokia N900 nokia-n900 armv7 Y - Y Y Y Y Y Y Y N Y Y N P Y Y P
NVIDIA Tegra Note 7 nvidia-tegratab armv7 Y Y N Y N Y N N - - -
OnePlus 3/3T oneplus-oneplus3t aarch64 P Y Y Y P Y Y Y P
OnePlus 5/5T oneplus-cheeseburger, oneplus-dumpling aarch64 Y Y Y Y N Y N P N N N Y N N N N
OnePlus 6/6T oneplus-enchilada, oneplus-fajita aarch64 Y Y Y Y Y Y Y P Y N Y N N N N N
OnePlus 7/7T oneplus-guacamoleb, oneplus-hotdogb aarch64 Y Y
OnePlus One oneplus-bacon armv7 Y Y Y Y Y N N Y Y Y N N Y N N N N N
OnePlus Two oneplus-oneplus2 aarch64 Y Y Y Y Y
OnePlus X oneplus-onyx armv7 Y Y Y N P
OPPO Find 7a oppo-find-7a armv7 Y Y Y Y
OPPO Mirror 5s oppo-a51f aarch64 Y Y Y
Ouya, Inc. Ouya ouya-ouya armv7 Y P - - Y Y P P - - Y - - - - -
PINE64 A64-LTS pine64-a64lts aarch64 - Y - Y - - - -
PINE64 Don't be evil (devkit) pine64-dontbeevil aarch64 - P Y P Y N Y Y P Y Y N Y Y Y N N
PINE64 Pinebook Pro pine64-pinebookpro aarch64 N - - Y Y Y N Y Y Y Y Y Y Y - - - -
PINE64 PinePhone pine64-pinephone aarch64 Y - Y Y Y Y Y Y Y Y Y Y Y P Y Y Y Y
PINE64 PineTab pine64-pinetab aarch64 Y - Y Y Y Y N Y Y P Y Y Y Y - - - -
PINE64 RockPro64 pine64-rockpro64 aarch64 N - - Y Y Y N Y Y Y Y Y Y Y - - - -
Planet Computers Gemini PDA planet-geminipda aarch64 Y N Y Y P Y N P P
Purism Librem 5 purism-librem5 aarch64 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y P
Purism Librem 5 Devkit purism-librem5dev aarch64 Y Y Y Y Y Y P P Y
QEMU aarch64 qemu-aarch64 aarch64 - - - Y - Y Y Y - Y - Y - - - - - -
QEMU amd64 qemu-amd64 x86_64 - - - Y - Y Y Y - Y - Y - - - - - -
Raspberry Pi Foundation Raspberry Pi 1 & 2 raspberry-pi armhf - - - Y - Y Y - - - - - - -
Raspberry Pi Foundation Raspberry Pi 3 raspberry-pi3 aarch64 - - - Y Y Y Y Y - Y - Y Y - - - - -
Raspberry Pi Foundation Raspberry Pi 4 raspberry-pi4 aarch64 - - - Y Y Y Y Y - N - Y - - - - -
Raspberry Pi Foundation Raspberry Pi Zero raspberry-pi0 armhf Y - - Y Y Y Y - - - Y - - - - -
Samsung Captivate Glide samsung-i927 armv7 Y Y Y Y Y Y P Y P Y Y Y N Y N N N
Samsung Galaxy A3 (2015) samsung-a3ulte, samsung-a3lte aarch64 Y Y Y P Y Y Y Y Y Y Y Y N N N Y Y
Samsung Galaxy A5 (2015) samsung-a5ulte, samsung-a5lte aarch64 Y Y Y P Y Y Y Y Y Y Y Y N Y Y
Samsung Galaxy A5 (2017) samsung-a5y17lte aarch64 Y N Y Y Y Y Y
Samsung Galaxy A6+ (SM-A605FN) samsung-a6pltexx aarch64 Y Y Y Y P Y Y Y Y Y
Samsung Galaxy Ace samsung-s5830 armhf N Y
Samsung Galaxy Ace 2 samsung-codina armv7 N Y Y Y N Y N N Y N N N N N N N N N
Samsung Galaxy Ace II X samsung-kylessopen armv7 Y Y Y Y N N N N N N N N N N N N N N
Samsung Galaxy Chat samsung-zanin armv7 Y Y P Y
Samsung Galaxy Fame samsung-nevisp armv7 Y Y Y Y Y Y Y N N Y N
Samsung Galaxy Grand 2 samsung-ms013g armv7 Y Y Y Y y N N
Samsung Galaxy Grand Neo samsung-baffinlite armv7 Y Y Y Y Y N Y N N N N N N N
Samsung Galaxy Grand Prime (CAN) samsung-gprimeltecan aarch64 Y Y N Y
Samsung Galaxy J1 mini samsung-j1mini3g armv7 Y P Y Y Y N P Y
Samsung Galaxy J3 samsung-j3nxlte armv7 Y P Y Y
Samsung Galaxy J3 2016 (J320P) samsung-j3ltespr aarch64 Y Y N N P Y
Samsung Galaxy J4+ samsung-j4primelte aarch64 N Y N
Samsung Galaxy J5 2015 samsung-j5nlte, samsung-j53g aarch64 P Y N N Y Y
Samsung Galaxy Mini 2 samsung-s6500d, s6500, jena armhf Y Y P Y N
Samsung Galaxy Note 3 samsung-hlte armv7 Y N N N N N N N N N N N N N N N N N
Samsung Galaxy Note 4 samsung-treltexx aarch64 Y P Y Y Y N Y N N N N N
Samsung Galaxy Note 8.0 (Wi-Fi) samsung-n5110 armhf Y Y Y Y Y Y P P - - -
Samsung Galaxy Note II samsung-n7100 armhf Y Y Y Y
Samsung Galaxy S samsung-i9000 armhf Y P Y Y P Y
Samsung Galaxy S Advance samsung-i9070 armhf Y Y Y Y Y Y Y Y
Samsung Galaxy S II samsung-i9100 armv7 Y Y Y Y Y Y P P Y
Samsung Galaxy S III (US version, i747m) samsung-i747m armv7 Y Y Y Y Y Y P P P
Samsung Galaxy S III (Verizon) samsung-d2vzw armhf Y P Y Y Y Y
Samsung Galaxy S III LTE samsung-i9305 armv7 Y Y Y Y Y Y
Samsung Galaxy S III mini samsung-golden armv7 Y Y Y Y Y Y Y Y Y Y Y P N
Samsung Galaxy S III mini Value Edition samsung-i8200 armhf Y P Y Y Y Y Y P
Samsung Galaxy S III Neo samsung-s3ve3g armv7 Y Y Y Y Y
Samsung Galaxy S III SGH-I437 samsung-expressatt armv7 Y Y P Y
Samsung Galaxy S Plus samsung-ariesve armv7 Y N N Y N
Samsung Galaxy S Relay 4G samsung-apexq armhf Y Y Y Y Y Y
Samsung Galaxy S4 samsung-jflte armv7 Y Y Y Y Y Y Y
Samsung Galaxy S4 mini dual sim samsung-serranodsdd armhf Y Y Y P
Samsung Galaxy S4 Mini LTE samsung-i9195 armv7 P Y Y Y Y Y N Y N N N N N N N Y N
Samsung Galaxy S4 Mini Value Edition samsung-serranovelte armv7 Y Y Y P Y Y Y Y Y Y Y Y Y Y
Samsung Galaxy S5 samsung-klte armv7 Y Y Y P Y Y P Y P N N N N N N N N
Samsung Galaxy S5 mini samsung-kminilte armv7 Y N Y Y Y N Y
Samsung Galaxy S7 samsung-herolte aarch64 Y P Y Y Y Y Y
Samsung Galaxy S7 edge samsung-hero2lte aarch64 Y P Y Y Y N Y
Samsung Galaxy S9 (SM-G9600/DS) samsung-starqltechn aarch64 Y N N N
Samsung Galaxy SL samsung-i9003 armv7 Y P Y Y Y Y P P
Samsung Galaxy Tab 10.1 samsung-p4wifi armv7 Y Y Y Y Y Y P Y Y Y Y
Samsung Galaxy Tab 2 10.1" samsung-espresso10 armv7 Y P Y Y P Y N P N N N
Samsung Galaxy Tab 3 7.0 samsung-lt023g armv7 Y P Y Y Y Y Y Y Y P Y
Samsung Galaxy Tab 3 8.0 (T310) samsung-lt01wifi armv7 Y Y Y Y Y Y N Y N N N - - -
Samsung Galaxy Tab 4 10.1 (wifi) (SM-T530) samsung-matissewifi armv7 Y Y N
Samsung Galaxy Tab 4 10.1 WiFi (2015) SM-T533 samsung-matissevewifi aarch64 Y Y Y Y Y Y Y Y Y Y Y - - -
Samsung Galaxy Tab 4 7.0 Wi-Fi (SM-T230) samsung-degaswifi armv7 Y Y Y Y Y Y N N N N Y N N N N - - -
Samsung Galaxy Tab A 9.7 WiFi (2015) samsung-gt510wifi aarch64 Y Y Y Y Y Y Y N P Y Y Y N N - - -
Samsung Galaxy Tab E 9.6 samsung-gtel3g armv7 Y Y Y Y Y N N Y
Samsung Galaxy Tab E 9.6 (SM-T560) samsung-gtelwifi armv7 Y Y Y Y Y Y N Y N - - -
Samsung Galaxy Tab S 10.5 (WiFi) samsung-chagallwifi armv7 Y N N N N N N N N N N N N N N
Samsung Galaxy Tab S2 9.7 LTE samsung-gts210velte aarch64 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 armv7 Y Y Y Y Y Y Y P Y Y P
Samsung Galaxy Xcover 2 samsung-skomer armv7 Y Y Y Y Y Y Y Y Y N P
Samsung Galaxy Young samsung-royss armv7 Y Y Y P Y P
Samsung Galaxy Young (with NFC) (GT-6310N) samsung-royssnfc armv7 Y Y Y Y
Samsung (Google) Nexus S samsung-crespo armv7 Y P Y Y Y N Y N N N N N N
SHARP AQUOS PHONE SERIE SHL22 sharp-shl22 armv7 Y Y Y N N
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 armv7 Y Y Y Y Y P P
Sony Xperia M2 sony-eagle armv7 Y Y Y Y
Sony Xperia M4 Aqua sony-tulip aarch64 Y Y Y -
Sony Xperia M5 sony-hollyss aarch64 Y Y Y Y Y Y
Sony Xperia T3 sony-seagull armv7 Y Y Y Y Y N N N N
Sony Xperia X sony-suzu aarch64 Y Y Y P N N
Sony Xperia Z sony-yuga armhf Y Y Y Y Y
Sony Xperia Z1 sony-honami armv7 Y Y Y Y Y Y
Sony Xperia Z1 Compact (Z1C) sony-amami armv7 Y Y Y Y Y Y P
Sony Xperia Z2 sony-sirius armv7 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 Z2 Tablet LTE sony-castor armv7 Y Y Y Y
Sony Xperia Z3 sony-leo armv7 Y P Y Y Y N N N N
Sony Xperia Z3 Compact sony-aries armhf Y Y Y
Sony Xperia Z3 Tablet Compact sony-scorpion armhf Y Y Y Y
Sony Xperia Z5 sony-sumire aarch64 Y Y Y Y Y Y N N N N N
Sony Ericsson Xperia Arc semc-anzu armhf Y Y Y Y P Y
Sony Ericsson Xperia mini semc-smultron armv7 Y Y Y Y
Sony Ericsson Xperia Mini Pro sony-mango armv7 Y N Y Y Y Y P Y
Teclast X80 Pro teclast-x80pro x86_64 - Y Y Y Y Y Y Y Y
Tokio Techbook tokio-techbook armv7 - - - Y P N N - - - - -
TrekStor Surftab Wintron 7.0 surftab-wintron7.0 x86_64 N N Y Y Y Y N Y Y Y N Y N N - - - -
Vernee Thor vernee-k506 aarch64 Y P Y Y Y N N Y N N N N N N N N
Volla Phone volla-yggdrasil aarch64 Y P Y Y Y Y N N N P
Wiko Lenny 2 wiko-lenny2 armv7 Y P Y Y Y N P N N
Wiko Lenny 3 wiko-lenny3 armhf Y P Y Y Y
Wiko U FEEL wiko-ufeel armv7 Y P Y Y N Y N P
Wileyfox Swift wileyfox-crackling aarch64 Y Y Y Y Y Y Y Y P Y Y Y Y Y Y
Xiaomi Mi 2 xiaomi-aries armhf Y Y Y Y Y
Xiaomi Mi 3 xiaomi-cancro armhf Y Y Y Y
Xiaomi Mi 4c xiaomi-libra aarch64 Y Y Y Y Y Y
Xiaomi Mi 4i xiaomi-ferrari aarch64 Y Y Y Y Y
Xiaomi Mi 6 xiaomi-sagit aarch64 Y Y Y Y Y P
Xiaomi Mi A1 xiaomi-tissot aarch64 Y Y Y Y Y
Xiaomi Mi A2 xiaomi-jasmine_sprout aarch64 Y Y Y Y N P N N N N N N N N N N
Xiaomi Mi Note 2 xiaomi-scorpio aarch64 N Y Y Y N N N N
Xiaomi Pocophone F1 xiaomi-beryllium aarch64 Y Y Y Y Y Y Y Y
Xiaomi Redmi 1S xiaomi-armani armhf Y Y Y Y Y Y
Xiaomi Redmi 2 wingtech-wt88047 aarch64 Y Y Y Y Y
Xiaomi Redmi 3 xiaomi-ido aarch64 Y Y P Y Y
Xiaomi Redmi 4A xiaomi-rolex aarch64 Y Y Y Y Y Y P Y
Xiaomi Redmi 4x xiaomi-santoni aarch64 Y Y Y Y Y Y P Y Y P N
Xiaomi Redmi 6A xiaomi-cactus aarch64 Y Y Y Y Y
Xiaomi Redmi Note 3 xiaomi-kenzo aarch64 Y Y Y Y Y Y P Y
Xiaomi Redmi Note 4 xiaomi-mido aarch64 Y Y Y Y Y
Xiaomi Redmi Note 5 / 5 Plus xiaomi-vince aarch64 Y Y Y Y Y Y N Y N N Y N N N N N N
Xiaomi Redmi Note 5 Pro xiaomi-whyred aarch64 Y Y Y
Xiaomi Redmi Note 7 xiaomi-lavender aarch64 Y Y Y Y N Y P Y
Xiaomi Redmi Note 8T xiaomi-willow aarch64 Y Y Y P N Y N
YU Yureka yu-tomato aarch64 N Y Y Y N
ZTE Blade AF3 zte-p731a20 armv7 Y Y Y Y N Y N N Y
ZTE Open C / Kis 3 zte-kis3 armv7 Y P

Status Legend

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

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.

Non-booting devices

The devices 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 least 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.

Device Codename Architecture Status
Acer Iconia Tab A200 acer-picasso-e armv7
Acer Iconia W511 acer-iconia-w511 x86
Amazon Amazon Kindle Fire (1st Gen) amazon-otter armv7
Amazon Amazon Kindle Fire HD 7" (2nd Gen) amazon-tate armhf
Amazon Fire 7 (2015) amazon-ford armv7 Boots, no MR/port in pmaports
Amazon Fire 7 (2017) amazon-austin armv7
Amazon Fire Phone amazon-kodiak armv7 Kernel won't build
Apple iPad (1G) apple-ipad1g armv7
Apple iPhone 5s apple-iphone5s aarch64
Apple iPod Touch (1G) apple-ipt1g armhf openiboot doesn't build under gcc6 or 8 (we do have gcc4 packaged now, anyone willing to try again?)
Archos 80 G9 Turbo archos-a80 armv7
Asus Eee Pad Transformer Prime asus-tf201 armv7 doesn't go beyond boot logo
Asus Zenfone 4 asus-z01k aarch64 Kernel compiles, doesn't boot.
Asus ZenPad C 7.0 (Z170C) asus-p01z x86_64
Asus Zenwatch 2 asus-wi501q armv7 Boot partition too small
Auchan Selecline Smartphone 5 auchan-s6s5in3g, 877977/M5016 armv7 Trying to get dtb from the phone and use it with generic Spreadtrum kernel
Barns and Noble Nook Tablet barnsnoble-acclaim armv7 "Not sure how to boot custom kernels on the device, still figuring it out"
Blackberry Bold Touch 9900 blackberry-dakota armv7
BlackBerry Classic blackberry-q20 armv7
Coolpad Modena 2 coolpad-modena2 aarch64
Digma 1538E 4G digma-ps1150ml aarch64 Porting started
Fairphone 3 fairphone-fp3 aarch64
Geeksphone Revolution gp-revolution x86 Kernel compiles but does not boot
Google Chromecast google-anchovy armv7 Kernel compiles, my personal Chromecast's bootloader is too new to load from USB
Google Pixel google-pixel aarch64 Kernel compiles, panics on boot
HP Slate 21 hp-phobos armv7 Kernel compiles, not tested
HP Touchpad hp-tenderloin armhf Need novacom packaged for Alpine
HTC Desire 610 htc-a3ul armv7
HTC Desire 620 htc-a31ul aarch64
HTC Desire S htc-saga armv7 cannot flash; incomplete informations
HTC Droid DNA / Butterfly htc-monarudo armhf
HTC Evo 4G htc-supersonic armv7 Kernel compiles, can't SSH in
HTC HD 2 htc-leo armv7 kernel compiles and boots, but screen output is mesed up.
HTC One X htc-endeavor armv7 booting up and showing pmOS logo, if weston is choosen
HTC Touch Pro2 htc-rhodium armhf research started
HTC U11 htc-ocn aarch64
HTC Wildfire htc-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 huawei-cherry aarch64 Kernel compiles, graphic output does not work
Huawei Ascend Mate 7 huawei-mt7l09 armv7 Kernel built and flashed successfully but device not booting.
Huawei Ascend Y300 huawei-y300 armv7
Huawei Honor 5X huawei-kiwi aarch64 Kernel compiles, but it doesn't boot
Huawei P7-L10 huawei-sophia armv7 Booting, no SSH
Huawei Vodafone 858 Smart huawei-u8160 armhf Kernel compiles, doesn't boot
Huawei Y3 II 3G huawei-lua-u22 armv7 Used to boot before.
Inet-Tek Inet-1 inet-inet1 armv7
Just5 Freedom X1 k06ntc_a aarch64 No kernel sources available. Only gets to telnet on stock ROM kernel and initramfs of a similar device.
Kobo Aura kobo-aura armv7 Kernel is 2.6, will require patching.
Kobo Clara HD kobo-clara armv7 Haven't received device yet
Kobo Glo kobo-kraken armhf
Land Rover A9 landrover-a9 armv7 not booting, no active contributor
Lenovo A6010 lenovo-A6010 aarch64 Canceled, everyone can continue it.
LG Doubleplay lg-c729 armv7
LG G Pad 8.3 lg-v500 armv7 kernel won't compile
LG Joy lg-h220 armv7
LG K7 lg-m1 armhf display works, touchscreen doesn't work
LG Optimus 3D lg-p920 armv7 kernel compiles, untested
LG Optimus Slider lg-gelato-q armhf
LG Spirit 4G LTE lg-c70n aarch64
Marshall London marshall-london aarch64 No kernel sources
Microsoft Lumia 535 microsoft-chakra armv7
Microsoft Lumia 640 Dual SIM microsoft-dempsey armv7 started some research
Microsoft Lumia 650 LTE microsoft-saana armv7
Microsoft Lumia 950 microsoft-talkman aarch64 Kernel compiles and boots. Bringing-up other components
Microsoft Lumia 950 XL microsoft-cityman aarch64 Kernel compiles and boots. Bringing-up other components
Mobvoi Ticwatch Pro mobvoi-catfish armv7 kernel compiles, able to flash, doesn't boot
Navon iQ7 2018 AL-A64-86VH-V1.0 aarch64
NEC Terrain nec-terrain armv7 no work started yet
Next Thing Co. CHIP ntc-chip armv7 Kernel compiles and boots, u-boot needs to be packaged
NGM WeMove Action ngn-wemove-action armv7
Nintendo Switch nintendo-nx aarch64 Kernel and bootloader compiles, but freezes on boot
Nokia Lumia 520 nokia-fame armv7
Nokia Lumia 920 nokia-phi armv7
Nokia Lumia 930 nokia-martini armv7
Nokia N950 nokia-n950 armv7
OnePlus 3 oneplus-oneplus3 aarch64
OnePlus 7 Pro oneplus-guacamole aarch64 kernel compiles, doesn't boot
OPPO A37 oppo-a37f aarch64
Planet Computers Cosmo Communicator planet-cosmocom aarch64
Proscan PLT9650G proscan-plt9650g armv7 kernel compiles, doesn't boot
QEMU N900 qemu-rx51 armhf
QEMU vexpress qemu-vexpress armhf
Samsung Acclaim samsung-sch-r880 armhf kernel compiles. Cannot flash device.
Samsung Ativ S samsung-i8750 armv7
Samsung Exhibit II 4G samsung-t679 armv7 Kernel compiles; flashing and booting are to be tested soon
Samsung Galaxy Ace i samsung-s5830i armhf Tested,Wifi and ssh are working
Samsung Galaxy Camera 1 samsung-ek-gc100 armv7
Samsung Galaxy Camera 2 samsung-ek-gc200 armv7
Samsung Galaxy Core Prime VE LTE samsung-coreprimevelte, SM-G361F armv7
Samsung Galaxy Grand Prime+ samsung-grandpplte armv7 (CPU is aarch64, but OEM software is armv7)
Samsung Galaxy Note 10.1 Wifi samsung-n8010 / p4notewifiww armv7 Boots, not merged
Samsung Galaxy Note 8 (Qualcomm) samsung-greatqlte aarch64
Samsung Galaxy Pocket cori armhf Kernel compiles, but doesn't boot (stuck on bootloader logo)
Samsung Galaxy Pocket Neo samsung-corsica armv7 kernel compiles, doesn't boot (gcc6)
Samsung Galaxy Pop Plus/ Galaxy Mini Plus samsung-tassve armhf Kernel compiles, flashing doesn't work
Samsung Galaxy S Duos samsung-s7562 armhf
Samsung Galaxy S2(G) samsung-i9100g armhf Kernel compiles, Not booting
Samsung Galaxy S5 Plus samsung-kccat6 armv7
Samsung Galaxy S6 samsung-zerofltexx aarch64
Samsung Galaxy S8 samsung-dreamlte, samsung-dream2lte aarch64
Samsung Galaxy S9 samsung-starlte aarch64 kernel compiles, panics right after boot
Samsung Galaxy Star samsung-mint armv7 device package not available anymore
Samsung Galaxy Tab 2 7.0 samsung-espresso3g armv7
Samsung Galaxy Tab S 10.5" LTE samsung-chagalllte armv7
Samsung Galaxy Tab S3 LTE sm-t825 aarch64
Samsung Galaxy Y samsung-totoro armhf kernel compiles, can't flash normally although flashing the boot.img through TWRP seems to work, does not boot
Samsung Star/ Tocco Lite / Avila / Player One samsung-gt-s5230 armhf CPU uses armv4 (Not supported by Alpine Linux)
Samsung Wave 2 samsung-s8530 armv7 kernel compiles
Shenzhen Xunlong Software Co., Ltd. Orange Pi 4G-IoT orange-pi-4g-iot aarch64
Sony SmartWatch 3 sony-tetra armv7 Kernel compiles, not tested
Sony Sony Bravia KDL-43W755C sony-braviaw700 armv7
Sony Xperia 10 sony-kirin aarch64
Sony Xperia 10 Plus sony-mermaid aarch64
Sony Xperia acro S (LT26w) sony-hikari armv7 Uses unusual ELF-format boot.img that is not supported by pmOS
Sony Xperia E Dual sony-nanhu armv7
Sony Xperia J sony-jlo armv7
Sony Xperia P sony-nypon armv7
Sony Xperia SP sony-huashan armv7 Boots up. No screen so far.
Sony Xperia U sony-kumquat armv7
Sony Xperia X Compact sony-kugo aarch64
Sony Xperia XA2 sony-pioneer aarch64
Sony Xperia XA2 Plus sony-voyager aarch64
Sony Xperia XA2 Ultra sony-discovery aarch64
Sony Xperia XZ sony-kagura aarch64
Sony Xperia XZ1 Compact sony-lilac aarch64 kernel compiles, does not boot
TP-Link Neffos C7s neffos-c7s aarch64 locked bootloader, need compatible loaders for flashing
Unknown Chinese Manufacturer Mediatek Obscure Device (MT6572) mediatek-mt6572obscure armv7
Various Generic PC (BIOS based) ibm-pc i386 / amd64 Dependency clashes
Verizon Wear24 verizon-dorado armv7
Wiko Fever wiko-fever aarch64
Wiko Sunset 2 wiko-sunset2 armv7
Xiaomi Mi 5 xiaomi-gemini aarch64
Xiaomi Mi 8 xiaomi-dipper aarch64 none
Xiaomi Mi 9 xiaomi-cepheus aarch64 none
Xiaomi Mi Note 3 xiaomi-jason aarch64
Xtreamer Multi-Console xtreamer-mc armv7
ZTE Grand X Max+ zte-z987 armv7 "kernel is yet to compile"
ZUK Z1 zuk-z1-ham armv7

Peripherals

Have you tested a USB or Bluetooth peripheral with postmarketOS? Does the peripheral use open-source drivers and firmware? If so, please report your findings in this section. This can be especially helpful for users who wish to replace built-in a network adapter or GPS unit with one that supports free software.

Wireless network adapters

External GPS units

See also