Jump to content

Devices: Difference between revisions

From postmarketOS Wiki
Kskarthik (talk | contribs)
Work in progress: move aries to working
Adrian (talk | contribs)
and also to the other community tables, oops
 
(548 intermediate revisions by more than 100 users not shown)
Line 1: Line 1:
Please add devices you're porting here, and write your porting progress in the wiki page.
__NOCACHE__ __NOTOC__
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).


== Officially supported ==
Devices are split into one of three main [[Device categorization|categories]]:


Devices will be officially supported in <code>pmbootstrap</code> when the encrypted root partition can be unlocked and graphical output works.
<div style="display: flex; gap: 0.5em; flex-wrap: wrap; justify-content: center;">
{{Large link box
|icon=Icon-numix-light-gtk-about.svg
|target=#Main
|label=Main
|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>
<small>{{#cargo_query:tables=Devices|fields=COUNT(*)|where=Devices.Booting = 1 and Devices.category = "main" <!--and Devices.Packaged = 1-->}} devices</small>
}}{{Large link box
|icon=Icon-numix-light-emote-love.svg
|target=#Community
|label=Community
|width=20em
|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>
}}{{Large link box
|icon=Icon-numix-light-applications-engineering.svg
|target=#Testing
|label=Testing
|width=20em
|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>
<small>{{#cargo_query:tables=Devices|fields=COUNT(*)|where=Devices.Booting = 1 and Devices.category = "testing"  <!--and Devices.Packaged = 1-->}} devices</small>
}}
</div>


{| class="wikitable sortable"
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.
! rowspan="2" | Device
! rowspan="2" | Codename
! colspan="15" | Status
|-
! 3D
! Audio
! Flashing
! Mainline
! Screen
! Touch
! Usbnet
! Wifi
! Xwayland
! Bluetooth
! GPS
! Accelerometers
! Camera
! Mobile data
! Voice
|-
  | 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
  |
  |
  |
  |
  |
  |
|-
  | style="white-space: nowrap;" | [[Google Nexus 4 (lg-mako)|Google Nexus 4]]
  | style="white-space: nowrap;" | lg-mako
  |
  |
  | Y
  |
  | Y
  | Y
  | Y
  |
  |
  |
  |
  |
  |
  |
  |
|-
  | style="white-space: nowrap;" | [[Google Nexus 5 (lg-hammerhead)|Google Nexus 5 (GSM)]]
  | style="white-space: nowrap;" | lg-hammerhead
  |
  |
  | Y
  | P
  | P
  | 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;" | [[HTC Desire (htc-bravo)|HTC Desire]]
  | style="white-space: nowrap;" | htc-bravo
  |
  |
  |
  |
  | Y
  | 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;" | [[LG G3 Europe (lg-d855)|LG G3 Europe]]
  | style="white-space: nowrap;" | lg-d855
  |
  |
  | P
  |
  | 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;" | [[Moto G 2014 (motorola-titan)|Moto G 2014]]
  | style="white-space: nowrap;" | motorola-titan
  |
  |
  | P
  |
  | P
  | Y
  | Y
  | P
  |
  |
  |
  |
  |
  |
  |
|-
  | style="white-space: nowrap;" | [[Mozilla Flame (t2m-flame)|Mozilla Flame]]
  | style="white-space: nowrap;" | t2m-flame
  |
  |
  | Y
  |
  | Y
  | P
  | Y
  | P
  |
  |
  |
  |
  |
  |
  |
|-
  | style="white-space: nowrap;" | [[nokia-rx51 (Nokia N900)|Nokia N900]]
  | style="white-space: nowrap;" | nokia-rx51
  |
  | Y
  |
  | Y
  | Y
  | Y
  | Y
  | Y
  | Y
  |
  |
  | Y
  |
  |
  |
|-
  | style="white-space: nowrap;" | [[QEMU ARM (qemu-vexpress)|QEMU ARM]]
  | style="white-space: nowrap;" | qemu-vexpress
  |
  |
  |
  | Y
  | Y
  |
  |
  |
  | Y
  |
  |
  |
  |
  |
  |
|-
  | style="white-space: nowrap;" | [[QEMU amd64 (qemu-amd64)|QEMU AMD64]]
  | style="white-space: nowrap;" | qemu-amd64
  |
  |
  |
  | Y
  | Y
  |
  |
  |
  | 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 S Advance (samsung-i9070)|Samsung Galaxy S Advance]]
  | style="white-space: nowrap;" | samsung-i9070
  |
  |
  | Y
  |
  | Y
  | Y
  | Y
  | Y
  | Y
  |
  |
  |
  |
  |
  |
|-
  | style="white-space: nowrap;" | [[Samsung Galaxy SII (samsung-i9100)|Samsung Galaxy SII]]
  | style="white-space: nowrap;" | samsung-i9100
  |
  |
  |
  |
  | 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 Compact (sony-amami)|Sony Xperia Z1 Compact]]
  | style="white-space: nowrap;" | sony-amami
  |
  |
  | 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
  | P
  | Y
  | Y
  | Y
  | Y
  | Y
  |
  |
  |
  |
  | -
  | -
|}


=== Status Legend ===
{{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)}}


{| class="wikitable"
{| class="wikitable feature-colors"
! Code
! Code
! Meaning
! Meaning
Line 380: Line 42:
   | P
   | P
   | Partially implemented
   | Partially implemented
|-
  | N
  | Not working yet
|-
  |
  | Untested
|-
|-
   | -
   | -
   | Not applicable
   | Not applicable -- device does not have feature
|}
|}


== Work in progress ==


{| class="wikitable sortable"
{| class="wikitable"
! Device
! Column
! Codename
! Meaning
! Status
|-
  | [[Apple-iPod-Touch-1G|Apple iPod Touch 1G]]
  | apple-ipt1g
  |
|-
|-
   | [[Asus-tf101-(ASUS-Transformer-TF101)|ASUS Eee Pad Transformer]]
   | FDE
  | asus-tf101
  | Full disk encryption and unlocking with [[unl0kr]].
  | Kernel does not compile
|-
|-
   | [[BlackBerry-Bold-Touch-9900-(Dakota)|BlackBerry Bold Touch 9900]]
   | Camera
  | blackberry-dakota
   | Taking photos and videos works.
   |
|-
|-
   | [[Coolpad-Sky-3-E502-(Modena-2)|Coolpad Modena 2]]
   | GPS
  | coolpad-modena2
   | The [https://en.wikipedia.org/wiki/Global_Positioning_System Global Positioning System] sensor works.
   |
|-
|-
   | [[Fairphone-2|Fairphone 2]]
   | IMU
  | fairphone-fp2
   | The [https://en.wikipedia.org/wiki/Inertial_measurement_unit Inertial Measurement Unit] works, i.e. sensors for acceleration, rotation.
   |
|-
|-
   | [[Google Nexus 6P]]
   | Mobile Data
   | huawei-angler
   | Connecting to the Internet via cellular network.
  | kernel compiles, telnet works, nothing else
|-
|-
   | [[Hp-tenderloin-(HP-Touchpad)|HP Touchpad]]
   | SMS
  | hp-tenderloin
   | Sending and receiving short messages works as intended.
   | Need novacom packaged for Alpine
|-
|-
   | [[Htc-vision-(HTC-Desire-Z)|HTC Desire Z]]
   | Calls
  | htc-vision
   | Talking to other people over the cellular network.
   | Kernel compiles, not tested
|-
|-
   | [[Htc-monarudo-(HTC-Droid-DNA)|HTC Droid DNA]]
   | Mainline*
  | htc-monarudo
   | Runs a [[(Close to) Mainline]] kernel, not an Android downstream kernel.
  |
|-
  | [[Huawei-Ascend-Y530|Huawei Ascend Y530]]
  | huawei-y530
  |
|-
   | [[Jolla_Phone_(jolla-sbj)|Jolla Phone]]
  | jolla-sbj
  | Kernel compiles, can't get fastboot to work
|-
  | [[Landrover-a9|Land Rover A9]]
  | landrover-a9
  |
|-
  | [[Samsung-g800f-(Samsung-Galaxy-S5-mini)|Samsung Galaxy S5 mini]]
  | samsung-g800f
  |
|-
  | [[Samsung-S7562|Samsung Galaxy S Duos]]
  | samsung-s7562
  |
|-
  | [[Semc-anzu-(Xperia-Arc)|Sony Ericsson Xperia Arc]]
  | semc-anzu
  |
|-
  | [[Xperia-Z2|Sony Xperia Z2]]
  | sony-sirius
  |
|-
  | [[Xperia-E-Dual|Sony Xperia E Dual]]
  | sony-nanhu
  |
|-
|}
|}


==Other supported hardware==
== Main ==
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.
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>
 
=== Set top box ===
<!--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 ("Set-top box")
|more results text=
}}
</div>
===Watch===
<!--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 ("watch")
|more results text=
}}
</div>
 
=== Router ===
<!--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>
 
=== 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 ===


===External wifi adapters===
<!--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>


Atheros [[AR9271]] chipset
=== 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>


===External GPS units===
== 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==
* [[All devices]]
* [[Renamed Devices]]
* [[Device Wishlist]]
* [[The-big-list-of-who-has-what-device]]
* [[:Category:Manufacturers]] All devices but sorted by Manufacturers
* [[:Category:Architecture]] All devices but sorted by Architecture
* [[:Category:Unsupported Devices]]
[[Category:Devices| ]]
[[Category:Hardware]]
[[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,289 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