Jump to content

Devices: Difference between revisions

From postmarketOS Wiki
Ojbr (talk | contribs)
m Not booting: Update Pixel codename
Adrian (talk | contribs)
and also to the other community tables, oops
 
(219 intermediate revisions by 49 users not shown)
Line 1: Line 1:
__NOTOC__
__NOCACHE__ __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.
This page contains a list of devices supported by postmarketOS. There are currently '''{{#cargo_query:tables=Devices|fields=COUNT(*)|where=Devices.Booting = 1 and Devices.category IN ("main", "community", "testing")}} devices</small>''' <!-- TODO: add  "and Devices.Packaged = 1" to query once it propagates --> supported by postmarketOS, and {{#cargo_query:tables=Devices|fields=COUNT(*)}} devices documented on the wiki (including non-booting and unavailable devices).


== Feature matrix ==
Devices are split into one of three main [[Device categorization|categories]]:
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://help.github.com/articles/about-pull-requests/ pull-request].


{| class="wikitable sortable feature-colors"
<div style="display: flex; gap: 0.5em; flex-wrap: wrap; justify-content: center;">
  ! rowspan="2" | Device
{{Large link box
  ! rowspan="2" | Codename
|icon=Icon-numix-light-gtk-about.svg
  ! colspan="18" | Status
|target=#Main
|-
|label=Main
  !  [[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
|width=20em
|-
|body=<span style="padding: 0 2px 4px; font-size: 1.1em; display: block;">The most supported devices, with all the features and stability you'd expect from a regular OS.</span>
  |style="white-space: nowrap;" | [[Amazon Kindle Fire HDX|Amazon Kindle Fire HDX 7"]]
<small>{{#cargo_query:tables=Devices|fields=COUNT(*)|where=Devices.Booting = 1 and Devices.category = "main" <!--and Devices.Packaged = 1-->}} devices</small>
  |style="white-space: nowrap;" | amazon-thor
}}{{Large link box
  | || || || Y  || P  ||  || P  ||  ||  ||  ||  ||  ||  ||  ||  ||  || - || -  
|icon=Icon-numix-light-emote-love.svg
|-
|target=#Community
  |style="white-space: nowrap;" | [[Asus-tf101-(ASUS-Transformer-TF101)|ASUS Eee Pad Transformer]]
|label=Community
  |style="white-space: nowrap;" | asus-tf101
|width=20em
  |    ||    ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || -  || -
|body=<span style="padding: 0 2px 4px; font-size: 1.1em; display: block;">Devices that are relatively well maintained, with most important features (peripherals, modem, etc.) working.</span>
|-
<small>{{#cargo_query:tables=Devices|fields=COUNT(*)|where=Devices.Booting = 1 and Devices.category = "community" <!--and Devices.Packaged = 1-->}} devices</small>
  |style="white-space: nowrap;" | [[ASUS MeMO Pad FHD 10 (asus-duma)|ASUS MeMO Pad FHD 10]]
}}{{Large link box
  |style="white-space: nowrap;" | asus-duma
|icon=Icon-numix-light-applications-engineering.svg
  | Y  || Y  || Y  || Y  ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
|target=#Testing
|-
|label=Testing
  |style="white-space: nowrap;" | [[Asus Zenfone 2 Laser/Selfie (1080p) (asus-z00t)|ASUS Zenfone 2 Laser/Selfie (1080p)]]
|width=20em
  |style="white-space: nowrap;" | asus-z00t
|body=<span style="padding: 0 2px 4px; font-size: 1.1em; display: block;">All other device ports, including new ones. May not have as many features - check your device's wiki page for details.</span>
  | Y  || Y  || Y  || Y  || Y  || Y ||  ||  || Y ||  ||  ||  ||  ||  ||  ||  ||  || 
<small>{{#cargo_query:tables=Devices|fields=COUNT(*)|where=Devices.Booting = 1 and Devices.category = "testing" <!--and Devices.Packaged = 1-->}} devices</small>
|-
}}
  |style="white-space: nowrap;" | [[Asus Zenfone 5 (asus-t00f)|ASUS Zenfone 5]]
</div>
  |style="white-space: nowrap;" | asus-t00f
 
  | Y  ||    || Y  || Y  ||  ||  || Y  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || 
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. If you want to filter the list of devices based on one or multiple properties, use [[Special:Drilldown/Devices]] page.
|-
 
  | style="white-space: nowrap;" | [[Fairphone_1_(fairphone-fp1)|Fairphone 1]]
{{note|See below for an explanation of status codes (e.g., N, P, Y, -). Read [[Device categorization]] for detailed criteria of each category (main, community, testing)}}
  | 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 ||  ||  ||  ||  ||  ||  ||  ||  ||
|-
  | 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  ||  ||  ||  ||  ||  ||  ||  ||  ||  || -  || -  ||
|-
  | 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;" | [[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;" | [[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 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 ||  ||  ||  ||  ||  ||  ||  ||  ||
|-
  | 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 ||  ||  || P ||  ||  ||  || 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 ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
|-
  | 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 Xperia M (sony-nicki)|Sony Xperia M]]
  | style="white-space: nowrap;" | sony-nicki
  | 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_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 ===
{| class="wikitable feature-colors"
{| class="wikitable feature-colors"
! Code
! Code
Line 406: Line 42:
   | 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
|}
|}


=== Status Columns ===
 
{| class="wikitable"
{| class="wikitable"
! Column
! Column
! Meaning
! Meaning
|-
  | USB Net
  | After connecting the device with USB to your PC, you can [[Inspecting_the_initramfs|connect to it via telnet (initramfs)]] or [[USB_Network|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
   | FDE
   | Full disk encryption and unlocking with [[osk-sdl]].
   | Full disk encryption and unlocking with [[unl0kr]].
|-
  | Mainline
  | Instead of a Linux kernel fork, it is possible to run [[The_Mainline_Kernel|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
|-
  | Accelerometers
  | The sensor that measures [https://en.wikipedia.org/wiki/Proper_acceleration 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
   | Camera
Line 463: Line 66:
   | GPS
   | GPS
   | The [https://en.wikipedia.org/wiki/Global_Positioning_System Global Positioning System] sensor works.
   | The [https://en.wikipedia.org/wiki/Global_Positioning_System Global Positioning System] sensor works.
|-
  | IMU
  | The [https://en.wikipedia.org/wiki/Inertial_measurement_unit Inertial Measurement Unit] works, i.e. sensors for acceleration, rotation.
|-
|-
   | Mobile Data
   | Mobile Data
Line 472: Line 78:
   | Calls
   | Calls
   | Talking to other people over the cellular network.
   | Talking to other people over the cellular network.
|-
  | Mainline*
  | Runs a [[(Close to) Mainline]] kernel, not an Android downstream kernel.
|}
|}


== Not booting ==
== Main ==
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://help.github.com/articles/about-pull-requests/ make a pull-request].
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.
 
''Besides QEMU devices, this is currently empty. The ports we had here earlier weren't as reliable as we would have liked. We plan to add new devices here with a higher standard.''
 
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture,Released=Release year,Chipset,CPU,GPU,StatusFde=FDE,StatusCamera=Camera,StatusGps=GPS,StatusMobiledata=Mobile Data,StatusSms=SMS,StatusCalls=Calls,StatusOtg=USB-OTG,StatusNfc=NFC
|order by=Devices.Manufacturer, Devices.Name
|format=table
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "main"
|more results text=
}}
 
== Community ==
<small>Device type (form factor): [[#Smartphone|Smartphone]], [[#Keyboard Phones|Keyboard Phones]], [[#Tablets_in_classic_form-factor|Tablets in classic form-factor]], [[#Convertible laptops (2 in 1)|Convertible laptops (2 in 1)]], [[#Detachable laptops (2 in 1)|Detachable laptops (2 in 1)]], [[#Laptops in classic form-factor|Laptops in classic form-factor]], [[#Development Boards / Single Board Computers / System-on-Modules / IO Board|Development Boards / Single Board Computers / System-on-Modules / IO Board]], [[#Generic|Generic]], [[#Other|Other]]</small>
 
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 ===
==== Smartphone ====
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture,Released=Release year,StatusUsbnet=USB Net,StatusFlashing=Flashing,StatusTouch=Touch,StatusScreen=Screen,StatusWifi=Wifi,StatusFde=FDE,StatusBattery=Battery,Status3d=3D,StatusAccel=IMU,StatusAudio=Audio,StatusBluetooth=Bluetooth,StatusCamera=Camera,StatusGps=GPS,StatusMobiledata=Mobile Data,StatusSms=SMS,StatusCalls=Calls,StatusOtg=USB-OTG,StatusNfc=NFC
|order by=Devices.Manufacturer, Devices.Name
|format=table
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "community" and Devices.DeviceType IN ("handset", "phone")
|more results text=
}}
 
==== Keyboard Phones ====
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture,Released=Release year,StatusUsbnet=USB Net,StatusFlashing=Flashing,StatusTouch=Touch,StatusScreen=Screen,StatusWifi=Wifi,StatusFde=FDE,StatusBattery=Battery,Status3d=3D,StatusAccel=IMU,StatusAudio=Audio,StatusBluetooth=Bluetooth,StatusCamera=Camera,StatusGps=GPS,StatusMobiledata=Mobile Data,StatusSms=SMS,StatusCalls=Calls,StatusOtg=USB-OTG,StatusNfc=NFC
|order by=Devices.Manufacturer, Devices.Name
|format=table
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "community" and Devices.DeviceType IN ("Slide-out keyboard handset", "Keyboard handset")
|more results text=
}}
 
=== Laptops/Tablets===
 
==== Tablets in classic form-factor ====
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture,Released=Release year,StatusUsbnet=USB Net,StatusFlashing=Flashing,StatusTouch=Touch,StatusScreen=Screen,StatusWifi=Wifi,StatusFde=FDE,StatusBattery=Battery,Status3d=3D,StatusAccel=IMU,StatusAudio=Audio,StatusBluetooth=Bluetooth,StatusCamera=Camera,StatusGps=GPS,StatusMobiledata=Mobile Data,StatusOtg=USB-OTG,StatusKeyboard=Keyboard
|order by=Devices.Manufacturer, Devices.Name
|format=table
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "community" and Devices.DeviceType = "tablet"
|more results text=
}}
 
==== Convertible laptops (2 in 1) ====
 
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture,Released=Release year,StatusScreen=Screen,StatusKeyboard=Keyboard,StatusTouchpad=Touchpad,StatusTouch=Touchscreen,StatusWifi=Wifi,StatusFde=FDE,StatusBattery=Battery,Status3d=3D,StatusAudio=Audio,StatusBluetooth=Bluetooth,StatusCamera=Camera,StatusMobiledata=Mobile Data,StatusUsba=USB-A,StatusOtg=USB-OTG,StatusHdmidp=HDMI/DP
|order by=Devices.Manufacturer, Devices.Name
|format=table
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "community" and Devices.DeviceType = "convertible"
|more results text=
}}
 
==== Detachable laptops (2 in 1) ====
 
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture,Released=Release year,StatusScreen=Screen,StatusKeyboard=Keyboard,StatusTouchpad=Touchpad,StatusTouch=Touchscreen,StatusWifi=Wifi,StatusFde=FDE,StatusBattery=Battery,Status3d=3D,StatusAudio=Audio,StatusBluetooth=Bluetooth,StatusCamera=Camera,StatusMobiledata=Mobile Data,StatusUsba=USB-A,StatusOtg=USB-OTG,StatusHdmidp=HDMI/DP
|order by=Devices.Manufacturer, Devices.Name
|format=table
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "community" and Devices.DeviceType = "detachable"
|more results text=
}}
 
==== Laptops in classic form-factor ====
 
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture,Released=Release year,StatusScreen=Screen,StatusKeyboard=Keyboard,StatusTouchpad=Touchpad,StatusTouch=Touchscreen,StatusWifi=Wifi,StatusFde=FDE,StatusBattery=Battery,Status3d=3D,StatusAudio=Audio,StatusBluetooth=Bluetooth,StatusCamera=Camera,StatusMobiledata=Mobile Data,StatusUsba=USB-A,StatusOtg=USB-OTG,StatusHdmidp=HDMI/DP
|order by=Devices.Manufacturer, Devices.Name
|format=table
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "community" and Devices.DeviceType = "laptop"
|more results text=
}}
 
=== Development Boards / Single Board Computers / System-on-Modules / IO Board ===
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture,Released=Release year,StatusWifi=Wifi,StatusFde=FDE,StatusBattery=Battery,Status3d=3D,StatusAudio=Audio,StatusBluetooth=Bluetooth,StatusCamera=Camera,StatusUsba=USB-A,StatusHdmidp=HDMI/DP
|order by=Devices.Manufacturer, Devices.Name
|format=table
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "community" and Devices.DeviceType IN ("Single Board Computer", "Development Board","IO Board","System On Module"  )
|more results text=
}}
=== Generic ===
This section is for generic ports. You can refer to it if you know the port which corresponds to your device.
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=table
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "community" and Devices.DeviceType = "generic"
|more results text=
}}
 
=== Other ===
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture,Released=Release year,StatusUsbnet=USB Net,StatusFlashing=Flashing,StatusScreen=Screen,StatusWifi=Wifi,StatusFde=FDE,StatusBattery=Battery,Status3d=3D,StatusAudio=Audio,StatusBluetooth=Bluetooth,StatusHdmidp=HDMI/DP,StatusOtg=USB-OTG
|order by=Devices.Manufacturer, Devices.Name
|format=table
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "community" and (Devices.DeviceType NOT IN ("handset", "phone", "tablet", "laptop", "convertible", "detachable", "generic", "Slide-out keyboard handset", "Keyboard handset","Single Board Computer","Development Board","IO Board","System On Module"  ) or DeviceType IS NULL)
|more results text=
}}
 
== Testing ==
<small>Device type (form factor): [[#Smartphone_2|Smartphone]], [[#Keyboard Phones_2|Keyboard Phones]], [[#Foldable Handset|Foldable Handset]], [[#Tablets_in_classic_form-factor_2|Tablets in classic form-factor]], [[#Ebook reader tablets|Ebook reader tablets]], [[#Convertible laptops (2 in 1)_2|Convertible laptops (2 in 1)]], [[#Detachable laptops (2 in 1)_2|Detachable laptops (2 in 1)]], [[#Laptops in classic form-factor_2|Laptops in classic form-factor]], [[#Development Boards / Single Board Computers / System-on-Modules / IO Board_2|Development Boards / Single Board Computers / System-on-Modules / IO Board]], [[#Game Console|Game Console]], [[#Handheld|Handheld]], [[#Watch|Watch]], [[#Set top box|Set top box]], [[#Generic_2|Generic]],[[#Other_2|Other]], [[#Uncategorized|Uncategorized]]</small>
 
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.
 
=== Phones ===
==== Smartphone ====
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType IN ("handset")
|more results text=
}}
</div>
 
==== Feature Phone ====
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType IN ("Feature Phone")
|more results text=
}}
</div>
==== Keyboard Phones ====
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType IN ("Slide-out keyboard handset", "Keyboard handset")
|more results text=
}}
</div>
====Foldable Handset====
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType IN ("Foldable Handset")
|more results text=
}}
</div>
 
=== Laptops/Tablets ===
 
==== Tablets in classic form-factor  ====
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType = "tablet"
|more results text=
}}
</div>
====Ebook reader tablets====
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType = "ebook reader"
|more results text=
}}
</div>
 
==== Convertible laptops (2 in 1) ====
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType = "convertible"
|more results text=
}}
</div>
==== Detachable laptops (2 in 1) ====
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType = "detachable"
|more results text=
}}
</div>
==== Laptops in classic form-factor  ====
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType = "laptop"
|more results text=
}}
</div>
===Gaming Device===
====Game Console====
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType = "game console"
|more results text=
}}
</div>
 
==== Handheld ====
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType = "handheld"
|more results text=
}}
</div>
 
=== Development Boards / Single Board Computers / System-on-Modules / IO Board ===
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType IN ("Single Board Computer", "Development Board","IO Board","System On Module")
|more results text=
}}
</div>


{| class="wikitable sortable"
=== Set top box ===
! Device
<!--sets the number of columns acc to the screen width-->
! Codename
<div style="column-count: auto; column-width: 350px; ">
! Status
{{#cargo_query:
|-
tables=Devices
  | [[Amazon_Fire-Phone|Amazon Fire Phone]]
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
  | amazon-kodiak
|order by=Devices.Manufacturer, Devices.Name
  | Kernel won't build
|format=ul
|-
|limit=9999
  | [[Apple-iPod-Touch-1G|Apple iPod Touch 1G]]🔼
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType IN ("Set-top box")
  | apple-ipt1g
|more results text=
  |
}}
|-
</div>
  | [[Archos_80_G9_(archos-a80)|Archos 80 G9]]
===Watch===
  | archos-a80
<!--sets the number of columns acc to the screen width-->
  | Still figuring out the flashing stuff
<div style="column-count: auto; column-width: 350px; ">
|-
{{#cargo_query:
  | [[ASUS_Transformer_Pad_(asus-tf300t)|ASUS Transformer Pad]]
tables=Devices
  | asus-tf300t
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
  | Framebuffer doesn't work
|order by=Devices.Manufacturer, Devices.Name
|-
|format=ul
  | [[Asus-tf700t-(ASUS-Transformer-TF700t)|ASUS Transformer Infinity]]
|limit=9999
  | asus-tf700t
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType IN ("watch")
  | Kernel compiles, not tested
|more results text=
|-
}}
  | [[Asus_Zenwatch_2_(asus-wi501q)|ASUS Zenwatch 2]]
</div>
  | asus-wi501q
  | Boot partition too small
|-
  | [[BlackBerry-Bold-Touch-9900-(Dakota)|BlackBerry Bold Touch 9900]]🔼
  | blackberry-dakota
  |
|-
  | [[Aquaris-U|bq Aquaris U]]
  | chaozu
  | kernel compiles, more is not yet tested
|-
  | [[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
  | 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_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|Moto X]]
  | motorola-ghost
  |
|-
  | [[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 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
|-
  | [[Xperia-E-Dual|Sony Xperia E Dual]]
  | sony-nanhu
  |
|-
  | [[Xperia-J-(sony-jlo)|Sony Xperia J]]
  | sony-jlo
  |
|-
  | [[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.
|-
  | [[Sony_Ericsson_Xperia_mini_(semc-smultron)|Sony Ericsson Xperia mini]]
  | semc-smultron
  | builds, boots, works with Weston but osk-sdl doesn't work
|-
  | [[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==
=== Router ===
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.
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType IN ("Router")
|more results text=
}}
</div>


===External wifi adapters===
=== Generic ===
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
This section is for generic ports. You can refer to it if you know the port which corresponds to your device.
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and Devices.DeviceType = "generic"
|more results text=
}}
</div>
=== Other ===


Atheros [[AR9271]] chipset
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and (Devices.DeviceType NOT IN ("Feature Phone","handset", "phone", "tablet", "laptop", "convertible", "detachable", "generic", "Slide-out keyboard handset", "Keyboard handset","Single Board Computer","Development Board","Set-top box","Router","ebook reader","foldable handset","watch","IO Board","System On Module","game console","handheld"  ))
|more results text=
}}
</div>


===External GPS units===
=== Uncategorized ===
This section should be empty. All the bootable device should have setted the type in the device page. Please categorize and update the pages if there are.
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,Architecture
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9999
|where=Devices.Booting = 1 and Devices.category = "testing" and DeviceType IS NULL
|more results text=
}}
</div>


[[Category:Hardware]]
== 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 [https://docs.gitlab.com/ce/gitlab-basics/add-merge-request.html make a merge-request].
<!--sets the number of columns acc to the screen width-->
<div style="column-count: auto; column-width: 350px; ">
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename
|order by=Devices.Manufacturer, Devices.Name
|format=ul
|limit=9998
|where=Devices.Booting = 0 and (Devices.Supported != 0 or Devices.Supported IS NULL)
|more results text=
}}
</div>


===See also===
==See also==
* [[Milestones]] for the current goals and activities
* [[All devices]]
* [[Renamed Devices]]
* [[Device Wishlist]]
* [[Device Wishlist]]
* [[The-big-list-of-who-has-what-device]]
* [[The-big-list-of-who-has-what-device]]
* [[Symbian]]
* [[:Category:Manufacturers]] All devices but sorted by Manufacturers
* [[:Category:Architecture]] All devices but sorted by Architecture
* [[:Category:Unsupported Devices]]
[[Category:Devices| ]]
[[Category:Hardware]]

Latest revision as of 12:41, 26 February 2025

This page contains a list of devices supported by postmarketOS. There are currently 837 devices supported by postmarketOS, and 1,303 devices documented on the wiki (including non-booting and unavailable devices).

Devices are split into one of three main categories:

Main

Community

Testing

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 below for an explanation of status codes (e.g., N, P, Y, -). Read Device categorization for detailed criteria of each category (main, community, testing)
Code Meaning
Y Yes, fully implemented
P Partially implemented
N Not working yet
Untested
- Not applicable -- device does not have feature


Column Meaning
FDE Full disk encryption and unlocking with unl0kr.
Camera Taking photos and videos works.
GPS The Global Positioning System sensor works.
IMU The Inertial Measurement Unit works, i.e. sensors for acceleration, rotation.
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.

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.

Besides QEMU devices, this is currently empty. The ports we had here earlier weren't as reliable as we would have liked. We plan to add new devices here with a higher standard.

Device Codename Architecture Release year Chipset CPU GPU FDE Camera GPS Mobile Data SMS Calls USB-OTG NFC
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 ppc64le qemu-ppc64le ppc64le 2003 QEMU PPC64 Virtual Machine QEMU POWER10 Virgil 3D Y - - - - - - -
QEMU riscv64 qemu-riscv64 riscv64 2003 QEMU RISCV64 Virtual Machine QEMU Virgil 3D Y - - - - - - -

Community

Device type (form factor): Smartphone, Keyboard Phones, Tablets in classic form-factor, Convertible laptops (2 in 1), Detachable laptops (2 in 1), Laptops in classic form-factor, Development Boards / Single Board Computers / System-on-Modules / IO Board, Generic, Other

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

Smartphone

Device Codename Architecture Release year 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 2015 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y -
Fairphone 4 fairphone-fp4 aarch64 2021 Y Y Y Y Y Y N Y Y N Y N N Y Y P Y N
Google Pixel 3a google-sargo aarch64 2019 Y Y Y Y P Y P Y Y P Y P N Y Y P N P
Lenovo A6000 lenovo-a6000 aarch64 2015 Y Y Y Y Y Y Y Y Y Y Y Y Y Y - -
Lenovo A6010 lenovo-a6010 aarch64 2015 Y Y Y Y Y Y P Y Y Y Y Y Y Y P -
LG Optimus Vu lg-p895 armv7 2012 Y Y Y Y Y Y Y P Y Y Y P Y
Motorola Moto G4 Play motorola-harpia aarch64 2016 Y Y Y Y Y Y P Y Y Y Y N Y Y Y Y P
OnePlus 6 oneplus-enchilada aarch64 2018 Y Y Y Y P Y Y Y Y Y Y P P P P P P P
OnePlus 6T oneplus-fajita aarch64 2018 Y Y Y Y Y Y Y Y Y P Y P P Y Y P P P
PINE64 PinePhone pine64-pinephone aarch64 2020 Y - Y Y Y Y Y Y Y Y Y P Y Y Y Y Y -
PINE64 PinePhone Pro pine64-pinephonepro aarch64 2021 Y - Y Y Y Y P Y Y Y Y P Y Y Y Y N -
Purism Librem 5 purism-librem5 aarch64 2020 Y Y Y Y Y Y Y Y Y Y Y P Y Y Y Y Y -
Samsung Galaxy A3 (2015) samsung-a3 aarch64 2014 Y Y Y P Y Y Y Y Y Y Y Y Y Y Y Y Y
Samsung Galaxy A5 samsung-a5 aarch64 2014 Y Y Y P Y Y Y Y Y Y Y N Y Y Y Y Y Y
Samsung Galaxy E7 samsung-e7 armv7 2015 Y Y Y P Y Y Y Y P Y Y N Y Y Y Y Y
Samsung Galaxy Grand Max samsung-grandmax armv7 2015 Y Y Y Y Y Y Y Y P Y Y N Y Y Y Y -
Samsung Galaxy S III samsung-m0 armv7 2012 P Y Y Y Y Y Y Y Y P P P N N N N Y -
Samsung Galaxy S4 Mini Value Edition samsung-serranove armv7 2015 Y Y Y Y Y Y Y P - Y Y N Y Y Y Y - -
SHIFT SHIFT6mq shift-axolotl aarch64 2020 Y Y Y Y Y Y Y Y Y Y Y N N Y Y Y N N
Wileyfox Swift wileyfox-crackling aarch64 2015 Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y P -
Xiaomi Mi 9T / Redmi K20 xiaomi-davinci aarch64 2019 Y Y Y Y Y Y P Y Y P Y P P Y Y Y Y P
Xiaomi Mi A1 xiaomi-tissot aarch64 2017 Y Y Y Y Y Y Y Y Y Y Y N P P Y P Y -
Xiaomi Mi A2 Lite xiaomi-daisy aarch64 2018 Y Y Y Y Y Y Y Y Y Y Y P P P Y P Y -
Xiaomi Mi Note 2 xiaomi-scorpio aarch64 2016 Y Y Y Y Y P P Y N P Y P N N P N Y Y
Xiaomi POCO X3 NFC xiaomi-surya aarch64 2020 Y Y Y Y Y Y P Y Y P Y N N Y Y Y Y Y
Xiaomi Pocophone F1 / POCO F1 xiaomi-beryllium aarch64 2018 Y Y Y Y P Y P Y Y Y Y P P P P P N -
Xiaomi Redmi 2 xiaomi-wt88047 aarch64 2015 Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y -
Xiaomi Redmi 4 Prime xiaomi-markw aarch64 2016 Y Y Y Y Y Y Y Y Y P Y P P P Y Y Y -
Xiaomi Redmi 5 Plus xiaomi-vince aarch64 2017 Y Y Y Y Y Y Y Y Y P Y P P P Y P Y -
Xiaomi Redmi Note 4 / 4X xiaomi-mido aarch64 2017 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 Y Y Y Y Y Y Y Y Y Y Y P P P Y Y Y -

Keyboard Phones

Device Codename Architecture Release year USB Net Flashing Touch Screen Wifi FDE Battery 3D IMU Audio Bluetooth Camera GPS Mobile Data SMS Calls USB-OTG NFC
Nokia N900 nokia-n900 armv7 2009 Y N Y Y Y Y Y N Y Y N P Y Y Y P - -

Laptops/Tablets

Tablets in classic form-factor

Device Codename Architecture Release year 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 2018 - - Y Y Y Y Y Y Y P Y - - - Y -
Asus Chromebook Detachable CZ1 google-katsu aarch64 2021 - - Y P Y P Y Y Y Y Y N - - Y Y
Asus MeMO Pad 7 (ME176C(X)) asus-me176c x86_64 2014 Y Y Y Y Y Y Y Y Y Y P N N - Y -
Google (ASUS) Nexus 7 (2012) asus-grouper armv7 2012 Y Y Y Y Y Y Y P Y Y Y P - Y -
Google (ASUS) Nexus 7 (2012) GSM asus-tilapia armv7 2012 Y Y Y Y Y Y Y P Y Y Y P N Y -
Google (Samsung) Nexus 10 samsung-manta armv7 2012 Y Y Y Y Y Y P Y N N Y N N - Y -
Lenovo 10e Chromebook Tablet google-kodama aarch64 2020 - - Y P Y P Y Y Y P Y N - - Y Y
Samsung Galaxy Tab 2 10.1 samsung-espresso10 armv7 2012 Y P Y Y P Y Y N N N
Samsung Galaxy Tab 2 7.0 samsung-espresso7 armv7 2012 Y Y Y Y Y Y Y N Y N Y N N - N
Samsung Galaxy Tab A 8.0 (2015) samsung-gt58 aarch64 2015 Y Y Y Y Y Y P Y Y Y Y Y Y N -
Samsung Galaxy Tab A 9.7 (2015) samsung-gt510 aarch64 2015 Y Y Y Y Y Y P Y Y Y Y Y Y
Xiaomi Mi Pad 5 Pro xiaomi-elish aarch64 2021 Y Y Y Y Y P Y Y P Y N N - Y Y

Convertible laptops (2 in 1)

Device Codename Architecture Release year 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 2020 Y Y Y Y Y Y Y Y Y Y Y - - Y -
Acer Chromebook Spin 513 google-lazor aarch64 2021 Y Y Y Y Y Y Y Y Y Y Y P Y Y Y
Asus Chromebook Flip C100 google-veyron-minnie armv7 2015 Y Y Y Y Y Y Y Y Y N Y - Y - Y
Lenovo 300e Chromebook google-hana aarch64 2019 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Lenovo 300e Chromebook 2nd Gen (MTK) google-hana aarch64 2019 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Lenovo Chromebook C330 google-hana aarch64 2018 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Lenovo Flex 11 Chromebook google-hana aarch64 2019 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Lenovo IdeaPad Flex 3 Chromebook (CB-11M735) google-hana aarch64 2020 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Lenovo N23 Yoga Chromebook google-hana aarch64 2017 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Samsung Chromebook Plus google-kevin aarch64 2017 Y Y Y Y Y Y Y Y Y Y Y - - Y P

Detachable laptops (2 in 1)

Device Codename Architecture Release year 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 2011 Y Y Y Y Y P Y P Y Y N - Y - Y
Asus Eee Pad Transformer Prime asus-tf201 armv7 2011 Y Y Y Y Y Y Y P Y Y N - Y - Y
Asus Transformer Infinity asus-tf700t armv7 2012 Y Y Y Y Y Y Y P Y Y N - Y - Y
Asus Transformer Pad asus-tf300t armv7 2012 Y Y Y Y Y Y Y P Y Y N - Y - Y
Asus Transformer Pad 3G asus-tf300tg armv7 2012 Y Y Y Y Y Y Y P Y Y N N Y - Y
Lenovo IdeaPad Duet Chromebook google-krane aarch64 2020 Y Y Y Y Y Y Y Y Y Y N - - Y N
Microsoft Surface RT microsoft-surface-rt armv7 2012 Y Y Y Y Y Y Y P P N N - Y - Y

Laptops in classic form-factor

Device Codename Architecture Release year 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 2020 Y Y Y - Y Y Y Y P Y Y - Y - N
Asus Chromebook C201 google-veyron-speedy armv7 2015 Y Y Y - Y Y Y Y Y N Y - Y - Y
Asus Chromebook C202XA google-hana aarch64 2019 Y Y Y Y Y Y Y N Y Y Y - Y Y N
CDI EduGear Chromebook K google-veyron-jerry armv7 2015 Y Y Y - Y Y Y Y Y Y N - Y - Y
CDI EduGear Chromebook M google-veyron-mighty armv7 2016 Y Y Y - Y Y Y Y Y Y Y - Y - Y
CTL Chromebook J2 / J4 google-veyron-jerry armv7 2015 Y Y Y - Y Y Y Y Y Y N - Y - Y
Epik Chromebook ELB1101 google-veyron-jerry armv7 2015 Y Y Y - Y Y Y Y Y Y N - Y - Y
Haier Chromebook 11e google-veyron-mighty armv7 2016 Y Y Y - Y Y Y Y Y Y Y - Y - Y
Hisense Chromebook 11 google-veyron-jerry armv7 2015 Y Y Y - Y Y Y Y Y Y N - Y - Y
HP Chromebook 11a google-kappa aarch64 2020 Y Y Y Y Y Y Y Y Y Y Y - Y Y N
Lenovo 100e Chromebook 2nd Gen (MTK) google-hana aarch64 2019 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Lenovo Chromebook S330 google-hana aarch64 2018 Y Y Y - Y Y Y N Y Y Y - Y Y N
Lenovo IdeaPad 3 Chromebook (MT8183) google-fennel14 aarch64 2020 Y Y Y - Y Y Y Y P Y Y - Y Y N
Lenovo ThinkPad X13s lenovo-21bx aarch64 2022 Y Y Y Y Y Y Y Y Y Y P Y - Y
Lumos Education Chromebook google-veyron-mighty armv7 2016 Y Y Y - Y Y Y Y Y Y Y - Y - Y
Mecer Xpression V2 google-veyron-jerry armv7 2015 Y Y Y - Y Y Y Y Y Y N - Y - Y
Medion Chromebook S2015 google-veyron-mighty armv7 2016 Y Y Y - Y Y Y Y Y Y Y - Y -
NComputing Chromebook CX100 / CX110 google-veyron-jerry armv7 2015 Y Y Y - Y Y Y Y Y Y N - Y - Y
Nexian Chromebook 11.6" google-veyron-mighty armv7 2016 Y Y Y - Y Y Y Y Y Y Y - Y - Y
PCMerge Chromebook (PCM-116E / PCM-116EB) google-veyron-mighty armv7 2016 Y Y Y - Y Y Y Y Y Y Y - Y - Y
PINE64 Pinebook Pro pine64-pinebookpro aarch64 2019 Y Y Y - Y Y Y Y Y Y Y - Y Y N
Poin2 Chromebook 11 google-veyron-jerry armv7 2015 Y Y Y - Y Y Y Y Y Y N - Y - Y
Poin2 Chromebook 11C google-hana aarch64 2017 Y Y Y - Y Y Y N Y Y Y - Y Y N
Poin2 Chromebook 14 google-hana aarch64 2017 Y Y Y Y Y Y Y N Y Y Y - Y Y N
Positivo Chromebook CH1190 google-veyron-jerry armv7 2015 Y Y Y - Y Y Y Y Y Y N - Y - Y
Prowise Chromebook Entryline google-veyron-mighty armv7 2016 Y Y Y - Y Y Y Y Y Y Y - Y - Y
Samsung Chromebook google-snow armv7 2011 Y Y Y - Y Y Y Y Y Y Y Y P - P
Samsung Chromebook 2 11.6" google-peach-pit armv7 2014 Y Y Y - Y Y Y Y Y Y Y - Y - P
Sector 5 E1 Rugged Chromebook google-veyron-mighty armv7 2016 Y Y Y - Y Y Y Y Y Y Y - Y - Y
VideoNet Chromebook BL10 google-veyron-jerry armv7 2015 Y Y Y - Y Y Y Y Y Y N - Y - Y
Viglen Chromebook 11 google-veyron-mighty armv7 2016 Y Y Y - Y Y Y Y Y Y Y - Y - Y

Development Boards / Single Board Computers / System-on-Modules / IO Board

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

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
Qualcomm Snapdragon 625 qcom-msm8953 aarch64
Qualcomm Snapdragon 730/730G/732G qcom-sm7150 aarch64

Other

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

Testing

Device type (form factor): Smartphone, Keyboard Phones, Foldable Handset, Tablets in classic form-factor, Ebook reader tablets, Convertible laptops (2 in 1), Detachable laptops (2 in 1), Laptops in classic form-factor, Development Boards / Single Board Computers / System-on-Modules / IO Board, Game Console, Handheld, Watch, Set top box, Generic,Other, Uncategorized

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.

Phones

Smartphone

Feature Phone

Keyboard Phones

Foldable Handset

Laptops/Tablets

Tablets in classic form-factor

Ebook reader tablets

Convertible laptops (2 in 1)

Detachable laptops (2 in 1)

Laptops in classic form-factor

Gaming Device

Game Console

Handheld

Development Boards / Single Board Computers / System-on-Modules / IO Board

Set top box

Watch

Router

Generic

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

Other

Uncategorized

This section should be empty. All the bootable device should have setted the type in the device page. Please categorize and update the pages if there are.

  • QEMU s390x (Codename: qemu-s390x, Architecture: s390x)

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