The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)


Adaptations/libhybris

From Mer Wiki
< Adaptations(Difference between revisions)
Jump to: navigation, search
(Samsung)
 
(371 intermediate revisions by 53 users not shown)
Line 1: Line 1:
Check here if the port's active: [[Adaptations/libhybris/porters]] then come and help!
+
Check here if the port's active: [[Adaptations/libhybris/porters]] then [https://sailfishos.org/hadk come here] and help!
 +
==Smartphones==
  
{| class="wikitable sortable" summary="libhybris enables this to work" cellspacing="1" cellpadding="1" align="center" style="font-size: 0.8em"
+
=== HTC ===
|+ <em>Legend</em>: <span style="background:lightgreen">&nbsp;Y&nbsp;</span> - Working (y=hack), <span style="background:yellow">&nbsp;Y&nbsp;</span> - HAL works, not hooked up to UI/MW/init yet, <span style="background:red">&nbsp;N&nbsp;</span> - Not working, <span style="background:grey">&nbsp;?&nbsp;</span> - Untested, <span style="background:lightblue">&nbsp;N/A&nbsp;</span> - N/A on device.
+
{{Hadktableheader | sortable = yes | show_device = yes}}
|-
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_m7 | HTC One (m7)]]
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #cfcfcf; padding:2px 0.5em;" | Downloadable<br>Image
+
<!-- generated from template device_m7 -->
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #cfcfcf; padding:2px 0.5em;" | Linux<br>Kernel
+
{{device_m7|function=Hadktablerow}}
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #cfcfcf; padding:2px 0.5em;" | Display
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #cfcfcf; padding:2px 0.5em;" | Touch
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #cfcfcf; padding:2px 0.5em;" | LED
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #cfcfcf; padding:2px 0.5em;" | Audio
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #cfcfcf; padding:2px 0.5em;" | NFC
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #cfcfcf; padding:2px 0.5em;" | Bluetooth
+
! scope="col" colspan="3" style="background-color:#cfcfcf; border:1px solid #cfcfcf; padding:2px 0.5em;" | GSM
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #cfcfcf; padding:2px 0.5em;" | WLAN
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | GPS
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Camera
+
! scope="col" colspan="5" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Sensors
+
! scope="col" colspan="2" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Keys
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Vibra
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Haptics
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Power<br>Mgmt.
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | RTC<br>alarms
+
! scope="col" colspan="2" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | USB
+
! scope="col" rowspan="2" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | FM Radio
+
|-
+
! scope="col" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | SMS
+
! scope="col" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Voice
+
! scope="col" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Data
+
! scope="col" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | ALS
+
! scope="col" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | PS
+
! scope="col" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Accel.
+
! scope="col" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Gyro.
+
! scope="col" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Magne.
+
! scope="col" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Vol+/-
+
! scope="col" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Home <!-- = Home button and other buttons below the display (if applicable) -->
+
! scope="col" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Net.
+
! scope="col" style="background-color:#cfcfcf; border:1px solid #ddd; padding:2px 0.5em;" | Charge
+
|-
+
! <br>!! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !!
+
|-
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | OnePlus X (onyx)
+
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Leds -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Audio -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- NFC -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- GPS -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Camera -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Light -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Home -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- fm radio -->
+
|-
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Fairphone 2 (fp2)
+
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Leds -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- NFC -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- fm radio -->
+
|-
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://wiki.merproject.org/wiki/Find5_Info Find5 | X909 (find5)]
+
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!--leds -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- NFC -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
|-
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Find7 | X9076 (find7s)
+
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- NFC -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- GPS -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Camera -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Light -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
|-
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forums.oneplus.net/threads/sailfish-os-for-oneplus-one.279537/page-75#post-14395564 | Oneplus One Bacon ]
+
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!--leds -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- NFC -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- GPS -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Camera -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
|-
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_maguro | Galaxy Nexus (maguro)]]
+
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.31 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- NFC -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- GPS -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Camera -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- ALS -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- PS -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
|-
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://plus.google.com/+AdamPigg/posts/iZpwGxrTZu1 Galaxy Note (n7000)]
+
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.64 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!--leds -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- NFC -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GPS -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Camera -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Light -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | y <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | y <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Home -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
|-
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Galaxy Tab 2 Wifi (p3110)
+
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.31 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!--leds -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Audio -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- NFC -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GPS -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Camera -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Light -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Home -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Power -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
 
|-
 
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/htc-desire-hd/development/sailfish-htc-desire-hd-t2882123 HTC Desire HD (ace)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2013
 +
| linux_kernel=3.0.101
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=N
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=Y
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=?
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=NA
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=N
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=N
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/htc-desire-z/development/teaser-vision-sailfish-os-1-0-8-19-t2885230 HTC Desire Z (vision)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2010
 +
| linux_kernel=3.0.101
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=N
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=Y
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=?
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=Y
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=N
 +
| rtc_status=N
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/showpost.php?p=65647507&postcount=44 HTC One Sprint (m7spr)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2013/03
 +
| linux_kernel=3.4.82
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=?
 +
| sms_status=N
 +
| voice_status=N
 +
| data_status=N
 +
| wlan_status=Y
 +
| hotspot_status=N
 +
| gps_status=Y
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=?
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=?
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=?
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |[https://forum.xda-developers.com/htc-one-max/development/sailfish-os-htc-one-max-t6-t3728384 HTC One Max (t6)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2013/10
 +
| linux_kernel=3.4.82
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=?
 +
| sms_status=N
 +
| voice_status=N
 +
| data_status=N
 +
| wlan_status=Y
 +
| hotspot_status=N
 +
| gps_status=Y
 +
| camera_status=N
 +
| fingerprint_status=?
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=?
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=?
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=?
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_pyramid | HTC Sensation (pyramid)]]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2011/05
 +
| linux_kernel=3.0.85 / 3.4.112
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=?
 +
| audio_status=?
 +
| nfc_status=NA
 +
| bluetooth_status=?
 +
| sms_status=?
 +
| voice_status=?
 +
| data_status=?
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=?
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=?
 +
| sensor_proximity_status=?
 +
| sensor_accelerometer_status=?
 +
| sensor_gyroscope_status=?
 +
| sensor_magnetic_status=?
 +
| vol_key_status=Y
 +
| home_key_status=N
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=?
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
|}
 +
 +
=== Huawei ===
 +
{{Hadktableheader | sortable = yes | show_device = yes}}
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Huawei P8lite
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2015
 +
| linux_kernel=3.10.49
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=HAL
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=?
 +
| sms_status=N
 +
| voice_status=N
 +
| data_status=N
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=?
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=NA
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=?
 +
}}|-
 
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Huawei Ascend P6 (hwp6_u06)
 
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Huawei Ascend P6 (hwp6_u06)
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 2013 <!-- Year released -->
 
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.8 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.8 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
Line 283: Line 222:
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- GSM Data -->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- GSM Data -->
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi Connection-->
 +
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- WiFi Hotspot-->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GPS -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GPS -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Camera -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Camera -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Fingerprint -->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Light -->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Light -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
Line 301: Line 242:
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
|-
 
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Huawei C8813Q / G525
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 2013 <!-- Year released -->
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.98 <!-- Kernel version -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Display -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A  <!-- NFC -->
 +
| scope="col" rowspan="1" style="background:red" align="middle"        | N <!-- Bluetooth -->
 +
| scope="col" rowspan="1" style="background:red" align="middle"        | N <!-- GSM Text -->
 +
| scope="col" rowspan="1" style="background:red" align="middle"        | N <!-- GSM Call -->
 +
| scope="col" rowspan="1" style="background:red" align="middle"        | N <!-- GSM Data -->
 +
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- WiFi Connection-->
 +
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- WiFi Hotspot-->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Fingerprint -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Gyro. -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Magne. -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
 +
| scope="col" rowspan="1" style="background:gray" align="middle"        | ? <!-- Home -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
 +
| scope="col" rowspan="1" style="background:gray" align="middle"        | ? <!-- RTC alarms -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/jolla-sailfish/general/rom-unoffical-sailfish-os-huawei-y6-t3527525 Huawei Y6 SCL21]
 +
{{device_HuaweiY6|function=Hadktablerow}}
 +
|-
 +
|}
 +
 +
=== Motorola ===
 +
{{Hadktableheader | sortable = yes | show_device = yes}}
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://talk.maemo.org/showthread.php?t=99669 Motorola/Lenovo Moto Z Play (addison)]
 +
{{device_addison|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://github.com/VerdandiTeam/ Motorola Moto Z (griffin) ]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2016/09
 +
| linux_kernel=3.18.31
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=N
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=N
 +
| power_status=Y
 +
| rtc_status=N
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=N
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/droid-turbo-2/orig-development/kinzie-sailfishos-t3664787 Motorola Moto X Force (kinzie)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2015/11
 +
| linux_kernel=3.10.102
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=N
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=N/A
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/moto-x-play/orig-development/sailfishos-lux-t3606670 Motorola Moto X Play (lux)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2015/Q3
 +
| linux_kernel=3.10.49
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=HAL
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=NA
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=N/A
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=N
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto X Pro (shamu_t)
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2015/Q3
 +
| linux_kernel=3.10.40
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=N
 +
| sms_status=N
 +
| voice_status=N
 +
| data_status=N
 +
| wlan_status=N
 +
| hotspot_status=N
 +
| gps_status=N
 +
| camera_status=N
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=NA
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=N/A
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/moto-x-2014/orig-development/victara-sailfishos-t3716368 Motorola Moto X 2014 (victara)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2014/09
 +
| linux_kernel=3.4.42
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=N
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=?
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto X (ghost)
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2013/08
 +
| linux_kernel=3.4.42
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=N
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=?
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola DROID Turbo (quark)
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2014/10
 +
| linux_kernel=3.10.91
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=?
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=N
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=N
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/moto-g/development/sailfishos-2-moto-g-falcon-t3326670/ Motorola Moto G 2013 (falcon) piggz ]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2013/11
 +
| linux_kernel=3.4.42
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=NA
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/moto-g-2014/development/sailfish-os-t3204245 Motorola Moto G 2014 (titan)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2014/09
 +
| linux_kernel=3.4.42
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=N/A
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=Y
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/moto-g-lte/development/rom-thea-sailfish-os-2-0-5-6-t3542079 Motorola Moto G 2014 LTE (thea)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2015/03
 +
| linux_kernel=3.4.42
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=N/A
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=Y
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/2015-moto-g/orig-development/sailfishos-t3786634 Motorola Moto G 2015 (osprey)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2014/09
 +
| linux_kernel=3.4.42
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=N/A
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=N
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/moto-g4-plus/development/rom-sailfish-os-2-1-t3668304 Motorola Moto G4 Plus (athene)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2016/05
 +
| linux_kernel=3.10.84
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=N/A
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=N
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Motorola Moto G4 Play (harpia)
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2016/05
 +
| linux_kernel=3.10.49
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=NA
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=?
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=N/A
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=N
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/moto-e-2015/development/surnia-sailfishos-2-1-moto-e-2015-lte-t3623141 Motorola Moto E 2015 LTE (surnia)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2015/02
 +
| linux_kernel=3.10.49
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=N/A
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=Y
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://talk.maemo.org/showthread.php?p=1526969 Motorola Droid 4 XT894 (maserati)]
 +
{{device_maserati|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/photon-q-4g-lte/general/sailfishos-3-photon-q-t3870979 Motorola Photon Q (xt897/xt907)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2012/08
 +
| linux_kernel=3.0.101
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=NA
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=QWERTY
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://talk.maemo.org/showthread.php?p=1526969 Motorola Droid 4 XT894 (maserati)]
 +
{{device_maserati|function=Hadktablerow}}
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://talk.maemo.org/showthread.php?p=1576270 Motorola Moto G7 Power XT1955-5 (ocean)1]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2019/02
 +
| linux_kernel=4.9.206
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=N
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
|}
 +
 +
=== Nexus ===
 +
{{Hadktableheader | sortable = yes | show_device = yes}}
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_maguro | Galaxy Nexus (maguro)]]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2011/11
 +
| linux_kernel=3.0.31
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=Y
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=HAL
 +
| camera_status=HAL
 +
| fingerprint_status=NA
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=Y
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus One (passion)
 
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus One (passion)
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 2010 <!-- Year released -->
 
| scope="col" rowspan="1" style="background:white" align="middle" | 2.6.38 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:white" align="middle" | 2.6.38 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Display -->
Line 312: Line 850:
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Data -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Data -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi Connection-->
 +
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- WiFi Hotspot-->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GPS -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GPS -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Camera -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Camera -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Fingerprint -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Accel. -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Accel. -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
Line 330: Line 870:
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://forum.xda-developers.com/nexus-4/development/rom-sailfish-os-community-port-t2969823 Nexus 4 (mako)]
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/nexus-4/development/rom-sailfish-os-community-port-t2969823 Nexus 4 (mako)]
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:white" align="middle" | 2012  <!-- Year released -->
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
Line 337: Line 878:
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- NFC -->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- NFC -->
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Bluetooth -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Text -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Text -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi Connection-->
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- GPS -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- WiFi Hotspot-->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | y <!-- Camera -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Light. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Fingerprint -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | y <!-- Accel -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Gyro. -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Home -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Home -->
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
Line 359: Line 902:
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_hammerhead | Nexus 5 (hammerhead)]]
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://wiki.merproject.org/wiki/Adaptations/libhybris/Install_SailfishOS_for_hammerhead Nexus 5 (hammerhead)]
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:white" align="middle" | 2013  <!-- Year released -->
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- NFC -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- NFC -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Bluetooth -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Text -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Text -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi Connection-->
 +
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- WiFi Hotspot-->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Fingerprint -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
 
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Gyro. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Gyro. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
Line 388: Line 934:
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_grouper|Nexus 7 WiFi 2012 (grouper)]]
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/nexus-5x/general/sailfish-os-bullhead-t3542388 Nexus 5X  (bullhead)]  
| scope="col" rowspan="2" style="background:white" align="middle" | 3.1.10 <!-- Kernel version -->
+
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
| scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| device_released=2015/10
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| linux_kernel=3.10.0
| scope="col" rowspan="2" style="background:grey" align="middle"  | ? <!--leds -->
+
| display_status=Y
| scope="col" rowspan="2" style="background:yellow" align="middle"  | Y <!-- Audio -->
+
| touch_status=Y
| scope="col" rowspan="2" style="background:yellow" align="middle"  | Y <!-- NFC -->
+
| led_status=Y
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
+
| audio_status=Y
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- GSM Text -->
+
| nfc_status=?
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- GSM Call -->
+
| bluetooth_status=N
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- GSM Data -->
+
| sms_status=Y
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| voice_status=Y
| scope="col" rowspan="2" style="background:yellow" align="middle"  | Y <!-- GPS -->
+
| data_status=Y
| scope="col" rowspan="2" style="background:red" align="middle"  | N <!-- Camera -->
+
| wlan_status=Y
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Light -->
+
| hotspot_status=Y
| scope="col" rowspan="2" style="background:gray" align="middle"  | ? <!-- Proximity -->
+
| gps_status=Y
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
+
| camera_status=N
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Gyro. -->
+
| fingerprint_status=N
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
+
| sensor_light_status=Y
| scope="col" rowspan="2" style="background:yellow" align="middle"  | Y <!-- Vol+/- -->
+
| sensor_proximity_status=Y
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Home -->
+
| sensor_accelerometer_status=Y
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Vibra -->
+
| sensor_gyroscope_status=Y
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Haptics -->
+
| sensor_magnetic_status=Y
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Power -->
+
| vol_key_status=Y
| scope="col" rowspan="2" style="background:red" align="middle"  | N <!-- RTC alarms -->
+
| home_key_status=NA
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| vibration_status=Y
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| haptics_status=Y
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 6 (shamu)
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2015/Q3
 +
| linux_kernel=3.10.40
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=N
 +
| sms_status=Y
 +
| voice_status=N
 +
| data_status=N
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=?
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=?
 +
| sensor_accelerometer_status=?
 +
| sensor_gyroscope_status=NA
 +
| sensor_magnetic_status=?
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=?
 +
| power_status=Y
 +
| rtc_status=N/A
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
|}
 +
 
 +
=== Oneplus ===
 +
{{Hadktableheader | sortable = yes | show_device = yes}}
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_onyx|OnePlus X (onyx)]]
 +
{{device_onyx|function=Hadktablerow}}
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Nexus 7 GSM 2012 (tilapia)
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Bacon_Info|Oneplus One Bacon ]]
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- GSM Text -->
+
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Call -->
+
| device_released=2014/06
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
+
| linux_kernel=3.4.67
|-
+
| display_status=Y
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://plus.google.com/+VadimRutkovsky/posts/anfWQDB8vm4 Nexus 7 2013 WiFi (flo)]
+
| touch_status=Y
| scope="col" rowspan="2" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
| led_status=Y
| scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| audio_status=Y
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| nfc_status=?
| scope="col" rowspan="2" style="background:grey" align="middle"  | ? <!--leds -->
+
| bluetooth_status=Y
| scope="col" rowspan="2" style="background:red" align="middle"  | N <!-- Audio -->
+
| sms_status=Y
| scope="col" rowspan="2" style="background:grey" align="middle"  | ? <!-- NFC -->
+
| voice_status=Y
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
+
| data_status=Y
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- GSM Text -->
+
| wlan_status=Y
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- GSM Call -->
+
| hotspot_status=?
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- GSM Data -->
+
| gps_status=Y
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| camera_status=Y
| scope="col" rowspan="2" style="background:yellow" align="middle"  | Y <!-- GPS -->
+
| sensor_light_status=Y
| scope="col" rowspan="2" style="background:red" align="middle"  | N <!-- Camera -->
+
| sensor_proximity_status=Y
| scope="col" rowspan="2" style="background:grey" align="middle"  | ? <!-- Light -->
+
| sensor_accelerometer_status=Y
| scope="col" rowspan="2" style="background:grey" align="middle"  | ? <!-- Proximity -->
+
| sensor_gyroscope_status=Y
| scope="col" rowspan="2" style="background:grey" align="middle"  | ? <!-- Accel. -->
+
| sensor_magnetic_status=Y
| scope="col" rowspan="2" style="background:grey" align="middle"  | ? <!-- Gyro. -->
+
| vol_key_status=Y
| scope="col" rowspan="2" style="background:grey" align="middle"  | ? <!-- Magne. -->
+
| home_key_status=NA
| scope="col" rowspan="2" style="background:yellow" align="middle"  | Y <!-- Vol+/- -->
+
| vibration_status=Y
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Home -->
+
| haptics_status=Y
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Vibra -->
+
| power_status=Y
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Haptics -->
+
| rtc_status=?
| scope="col" rowspan="2" style="background:grey" align="middle"  | ? <!-- Power -->
+
| usb_net_status=Y
| scope="col" rowspan="2" style="background:red" align="middle"  | N <!-- RTC alarms -->
+
| usb_charging_status=Y
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| fm_radio_status=NA
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
}}|-
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/oneplus-3t/development/sailfish-os-oneplus-3-3t-t3724264/post74946835 Oneplus 3/3T ]
|-
+
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://images.devaamo.fi/sfe/deb/ Nexus 7 2013 GSM (deb)]
+
| device_released=
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Text -->
+
| linux_kernel=3.18.31
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Call -->
+
| display_status=Y
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Data -->
+
| touch_status=Y
|-
+
| led_status=Y
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://impegoraro.github.io/sailfish-sgs3/ SGSIII Intl (i9300)] [http://forum.xda-developers.com/jolla-sailfish/general/jolla-sailfish-os-gs3-t2028133/post56602392 xda]
+
| audio_status=Y
 +
| nfc_status=N
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=Y
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_cheeseburger-dumpling|OnePlus 5/5T]]
 +
{{device_cheeseburger-dumpling|function=Hadktablerow}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_enchilada|OnePlus 6]]
 +
{{device_enchilada|function=Hadktablerow}}|-
 +
|}
 +
 
 +
=== Samsung ===
 +
{{Hadktableheader | sortable = yes | show_device = yes}}
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://impegoraro.github.io/sailfish-sgs3/ SGSIII Intl (i9300)] [http://forum.xda-developers.com/jolla-sailfish/general/jolla-sailfish-os-gs3-t2028133/post56602392 xda]
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 2012 <!-- Year released -->
 
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.64 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.64 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
Line 467: Line 1,091:
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi Connection-->
 +
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- WiFi Hotspot-->
 
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- GPS -->
 
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- GPS -->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Camera -->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Camera -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Fingerprint -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
Line 486: Line 1,112:
 
|-
 
|-
 
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | SGSIII 4G (i9305)
 
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | SGSIII 4G (i9305)
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 2012 <!-- Year released -->
 
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.64 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.64 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
Line 496: Line 1,123:
 
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Data -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Data -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi Connection-->
 +
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- WiFi Hotspot-->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- GPS -->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- GPS -->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Camera -->
 
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Camera -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Fingerprint -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Light -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Light -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
Line 514: Line 1,143:
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
|-  
 
|-  
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://forum.xda-developers.com/moto-g/development/sailfish-moto-g-1st-gen-falcon-t3198067 Motorola Moto G 2013 (falcon)]
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |Samsung Galaxy S (galaxysmtd)
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.42 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:white" align="middle" | 2010 <!-- Year released -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.101 <!-- Kernel version -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
| scope="col" rowspan="1" style="background:red" align="middle" | N <!--leds -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Touchscreen -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!--leds -->
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- NFC -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Audio -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- NFC -->
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Bluetooth -->
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Text -->
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Call -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Data -->
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GPS -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- WiFi Connection-->
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Camera -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- WiFi Hotspot-->
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Light -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- GPS -->
 +
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Camera -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Fingerprint -->
 +
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Light -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Accel. -->
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Gyro. -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Magne. -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Vol+/- -->
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Home -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Power -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Power -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- RTC alarms -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://forum.xda-developers.com/moto-g-2014/development/sailfish-os-t3204245 Motorola Moto G 2014 (titan)]
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Samsung s4 mini (serrano)
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.42 <!-- Kernel version -->
+
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2013/08
 +
| linux_kernel=3.4.0
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=NA
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=N
 +
| sms_status=N
 +
| voice_status=N
 +
| data_status=N
 +
| wlan_status=N
 +
| hotspot_status=N
 +
| gps_status=N
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=N
 +
| home_key_status=Y
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=N
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=?
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_jfltexx|Samsung Galaxy S4 GT-I9505 LTE (jfltexx)]]
 +
{{device_jfltexx|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://talk.maemo.org/showthread.php?p=1571321 Galaxy Note (n7000)]
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 2011 <!-- Year released -->
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.64 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Touchscreen -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!--leds -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!--leds -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Audio -->
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- NFC -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- NFC -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Bluetooth -->
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GSM Text -->
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GSM Call -->
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GSM Data -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- WiFi Connection-->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GPS -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- WiFi Hotspot-->
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Camera -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GPS -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Light -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Camera -->
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Fingerprint -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Light -->
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | y <!-- Accel. -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | y <!-- Gyro. -->
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle" | Y <!-- Vol+/- -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Home -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Power -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Vibra -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Power -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- RTC alarms -->
 
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- RTC alarms -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Huawei C8813Q / G525
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/galaxy-s7/how-to/sailfish-os-samsung-galaxy-s7-t3745646 Samsung Galaxy S7 (herolte)]
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.98 <!-- Kernel version -->
+
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| device_released=
 +
| linux_kernel=3.18.14
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=?
 +
| audio_status=Y
 +
| nfc_status=N
 +
| bluetooth_status=N
 +
| sms_status=Y
 +
| voice_status=N
 +
| data_status=N
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=N
 +
| fingerpring_status=N
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=Y
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=?
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://github.com/DeadSquirrel01/sailfishos-a5ultexx-releases Samsung Galaxy A5 (a5ultexx)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2015
 +
| linux_kernel=3.10.106
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=NA
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| fingerprint_status=NA
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=Y
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=Y
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=Y
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/galaxy-s2/general/sailfish-os-samsung-galaxy-s2-i9100-t4052915 SGSII (i9100)]
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 2011 <!-- Year released -->
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0 <!-- Kernel version -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
| scope="col" rowspan="1" style="background:lightblue" align="middle"   | N/A <!-- NFC -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- NFC -->
| scope="col" rowspan="1" style="background:gray" align="middle"       | N <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle" | Y <!-- Bluetooth -->
| scope="col" rowspan="1" style="background:gray" align="middle"       | N <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Text -->
| scope="col" rowspan="1" style="background:gray" align="middle"       | N <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Call -->
| scope="col" rowspan="1" style="background:gray" align="middle"       | N <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Data -->
| scope="col" rowspan="1" style="background:gray" align="middle"       | ? <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- WiFi Connection-->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi Hotspot-->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- Camera -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Fingerprint -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
| scope="col" rowspan="1" style="background:lightblue" align="middle"   | N/A <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Gyro. -->
| scope="col" rowspan="1" style="background:lightblue" align="middle"   | N/A <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Magne. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
| scope="col" rowspan="1" style="background:gray" align="middle"       | ? <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Home -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
| scope="col" rowspan="1" style="background:gray" align="middle"       | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- RTC alarms -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- usb_net -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- fm radio -->
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://www.vladislavonline.com/sailfishos-for-photon-q/ Motorola Photon Q (xt897)]
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/note-4/general/sailfish-os-samsung-galaxy-note-4-sm-t4169431 Samsung Galaxy Note 4 SM-N910C (treltexx)]
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.93 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:white" align="middle" | 2014 <!-- Year released -->
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 3.10.9 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- NFC -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- NFC -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Text -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi Connection-->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi Hotspot-->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
 +
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Fingerprint -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Gyro. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | QWERTY <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Home -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- RTC alarms -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
|-  
+
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://forum.xda-developers.com/htc-desire-hd/development/sailfish-htc-desire-hd-t2882123 HTC Desire HD (ace)]
+
|}
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.101 <!-- Kernel version -->
+
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | y <!-- Display -->
+
=== Sony ===
 +
{{Hadktableheader | sortable = yes | show_device = yes}}
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_Sailfish_OS_for_i4113 | Sony Xperia 10 Dual (i4113)]]
 +
{{Device_i4113|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://github.com/sailfishos-sony-tama/main Sony Xperia XZ2, XZ2c, XZ3]
 +
{{device_tama|function=Hadktablerow}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://images.devaamo.fi/sfe/suzu/ Sony Xperia X (f5121, loire: suzu)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2016
 +
| linux_kernel=3.10.0
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=N
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| fingerprint_status=NA
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=Y
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=N
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://images.devaamo.fi/sfe/suzu/ Sony Xperia X Dual (f5122, loire: suzu)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2016
 +
| linux_kernel=3.10.0
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=N
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| fingerprint_status=?
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=Y
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=N
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia X Compact (f5321, loire: kugo)
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2016
 +
| linux_kernel=3.10.0
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=N
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=Y
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=N
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |  [[Adaptations/libhybris/Install_SailfishOS_for_yuga|Sony Xperia Z (yuga)]]
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 2013 <!-- Year released -->
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
 +
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Touchscreen -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Touchscreen -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!--leds -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!--leds -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Audio -->
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- NFC -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- NFC -->
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Bluetooth -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Text -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Text -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Data -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Data -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi Connection-->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GPS -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- WiFi Hotspot-->
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Camera -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Light -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Power -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
|-
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://forum.xda-developers.com/htc-desire-z/development/teaser-vision-sailfish-os-1-0-8-19-t2885230 HTC Desire Z (vision)]
+
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.101 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!--leds -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- NFC -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:yellow" align="middle" | Y <!-- GPS -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Camera -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Light -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | QWERTY <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Power -->
+
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
|-
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | HTC One (m7)
+
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.82 <!-- Kernel version -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!--leds -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Audio -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- NFC -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- WiFi -->
+
 
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- GPS -->
 
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- GPS -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Camera -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Camera -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Fingerprint -->
 
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Light -->
 
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Light -->
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Proximity -->
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Accel. -->
 
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Gyro. -->
 
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Gyro. -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Magne. -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Magne. -->
Line 710: Line 1,505:
 
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Home -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Home -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Haptics -->
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Power -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | N <!-- Power -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- RTC alarms -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- RTC alarms -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
|-  
+
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://github.com/maikelwever/sfa-mer/blob/master/device/htc/pyramid.xml HTC Sensation (pyramid)]
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia Z1 Compact (amami)
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.85 <!-- Kernel version -->
+
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| device_released=2013
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Touchscreen -->
+
| linux_kernel=3.10.0
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!--leds -->
+
| display_status=Y
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Audio -->
+
| touch_status=Y
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- NFC -->
+
| led_status=?
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Bluetooth -->
+
| audio_status=?
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GSM Text -->
+
| nfc_status=N
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GSM Call -->
+
| bluetooth_status=?
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GSM Data -->
+
| sms_status=?
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | y <!-- WiFi -->
+
| voice_status=?
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GPS -->
+
| data_status=?
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Camera -->
+
| wlan_status=?
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Light -->
+
| hotspot_status=?
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
+
| gps_status=?
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Accel. -->
+
| camera_status=?
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Gyro. -->
+
| fingerprint_status=NA
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Magne. -->
+
| sensor_light_status=?
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Vol+/- -->
+
| sensor_proximity_status=?
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Home -->
+
| sensor_accelerometer_status=?
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| sensor_gyroscope_status=?
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| sensor_magnetic_status=?
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Power -->
+
| vol_key_status=Y
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- RTC alarms -->
+
| home_key_status=NA
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| vibration_status=?
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| haptics_status=?
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
| power_status=?
|-  
+
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
|scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/xperia-z2/development/wip-sailfishos-xperia-z2-t3411086 Sony Xperia Z2 (sirius)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2014/03
 +
| linux_kernel=3.4.0
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=N
 +
| bluetooth_status=N
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=N
 +
| gps_status=HAL
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=N
 +
| sensor_proximity_status=N
 +
| sensor_accelerometer_status=N
 +
| sensor_gyroscope_status=N
 +
| sensor_magnetic_status=N
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=NA
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_z3c | Sony Xperia Z3 compact (aries/z3c) ]]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2014/10
 +
| linux_kernel=3.4.0
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=?
 +
| bluetooth_status=?
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=?
 +
| camera_status=?
 +
| fingerprint_status=NA
 +
| sensor_light_status=?
 +
| sensor_proximity_status=?
 +
| sensor_accelerometer_status=?
 +
| sensor_gyroscope_status=?
 +
| sensor_magnetic_status=?
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=?
 +
| haptics_status=?
 +
| power_status=?
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia L C2105
 
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia L C2105
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 2013 <!-- Year released -->
 
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
Line 757: Line 1,623:
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Data -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Data -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- WiFi Connection-->
 +
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- WiFi Hotspot-->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GPS -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GPS -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Camera -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Camera -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Fingerprint -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Light -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Light -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
Line 776: Line 1,644:
 
|-  
 
|-  
 
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_huashan | Sony Xperia SP (huashan) ]]
 
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_huashan | Sony Xperia SP (huashan) ]]
 +
| scope="col" rowspan="1" style="background:white" align="middle" | 2013 <!-- Year released -->
 
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
Line 786: Line 1,655:
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Data -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Data -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- WiFi Connection-->
 +
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- WiFi Hotspot-->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GPS -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GPS -->
 
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Camera -->
 
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Camera -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Fingerprint -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | y <!-- Light -->
 
| scope="col" rowspan="1" style="background:red" align="middle" | y <!-- Light -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
Line 804: Line 1,675:
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_iyokan | Sony Ericsson Xperia Pro (iyokan) ]]
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_2011_Xperias | Sony Ericsson 2011 Xperias<br />(anzu, coconut, haida, hallon, iyokan,<br />mango, satsuma, smultron, urushi) ]]
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
{{device_2011xperias|function=Hadktablerow}}
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- NFC -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | QWERTY <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Sony Xperia Z1 Compact (amami)
+
|}
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
 
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Display -->
+
=== Xiaomi ===
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Touchscreen -->
+
{{Hadktableheader | sortable = yes | show_device = yes}}
| scope="col" rowspan="1" style="background:red" align="middle" | N <!--leds -->
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |[https://forum.xda-developers.com/redmi-2/development/cm14-1-sailfish-os-wt88047-t3754843 Xiaomi Redmi 2] [https://forum.xda-developers.com/redmi-2/development/cm14-1-sailfish-os-wt88047-t3754843]
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Audio -->
+
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- NFC -->
+
| device_released=2015/01
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Bluetooth -->
+
| linux_kernel=3.10.107
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Text -->
+
| display_status=Y
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Call -->
+
| touch_status=Y
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Data -->
+
| led_status=Y
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- WiFi -->
+
| audio_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GPS -->
+
| nfc_status=NA
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Camera -->
+
| bluetooth_status=Y
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Light -->
+
| sms_status=Y
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Proximity -->
+
| voice_status=Y
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Accel. -->
+
| data_status=Y
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Gyro. -->
+
| wlan_status=Y
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Magne. -->
+
| hotspot_status=Y
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Vol+/- -->
+
| gps_status=Y
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Home -->
+
| camera_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| sensor_light_status=Y
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Haptics -->
+
| sensor_proximity_status=Y
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Power -->
+
| sensor_accelerometer_status=Y
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- RTC alarms -->
+
| sensor_gyroscope_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| sensor_magnetic_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| vol_key_status=Y
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
| home_key_status=NA
|-  
+
| vibration_status=Y
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_z3c | Sony Xperia Z3 compact (aries/z3c) ]]
+
| haptics_status=Y
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
| power_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| rtc_status=?
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Touchscreen -->
+
| usb_net_status=Y
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!--leds -->
+
| usb_charging_status=Y
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Audio -->
+
| fm_radio_status=Y
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- NFC -->
+
}}|-
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Bluetooth -->
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_kenzo | Xiaomi Redmi Note 3 (kenzo)]]
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GSM Text -->
+
{{device_kenzo|function=Hadktablerow}}
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- GPS -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Camera -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Light -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Home -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:grey" align="middle" | ? <!-- Power -->
+
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Huawei C8813Q / G525
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_mido | Xiaomi Redmi Note 4 (mido) piggz]]
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.98 <!-- Kernel version -->
+
{{device_mido|function=Hadktablerow}}
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A  <!-- NFC -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"        | N <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"        | N <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"        | N <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"        | N <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"        | ? <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"        | ? <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"        | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_yuga|Sony Xperia Z (yuga)]]
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_gemini | Xiaomi Mi 5 (gemini)]]
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
{{device_gemini|function=Hadktablerow}}
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Touchscreen -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!--leds -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Audio -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- NFC -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Bluetooth -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Text -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- GPS -->
+
| scope="col" rowspan="1" style="background:red" align="middle" | N <!-- Camera -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Light -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Proximity -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Accel. -->
+
| scope="col" rowspan="1" style="background:gray" align="middle" | ? <!-- Gyro. -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Magne. -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Vol+/- -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Home -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Haptics -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | N <!-- Power -->
+
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- RTC alarms -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://www.modaco.com/forums/topic/375953-sailfish-os-for-zte-open-c-kis-3/ ZTE Open C / Kis 3 (kis3)]
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |[https://forum.xda-developers.com/xiaomi-mi-3/orig-development/alpha-sailfishos-2-0-2-51-alpha-cancro-t3462419 Xiaomi Mi 3/Mi 4|cancro]  
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Display -->
+
| device_released=2013/11
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| linux_kernel=3.4.0
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
+
| display_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
+
| touch_status=Y
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- NFC -->
+
| led_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
+
| audio_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Text -->
+
| nfc_status=?
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- GSM Call -->
+
| bluetooth_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- GSM Data -->
+
| sms_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| voice_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
+
| data_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
+
| wlan_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
+
| hotspot_status=?
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
+
| gps_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
+
| camera_status=Y
| scope="col" rowspan="1" style="background:lightblue" align="middle" | N/A <!-- Gyro. -->
+
| sensor_light_status=Y
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Magne. -->
+
| sensor_proximity_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
+
| sensor_accelerometer_status=Y
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Home -->
+
| sensor_gyroscope_status=Y
| scope="col" rowspan="1" style="background:lightgreen"  align="middle"  | Y <!-- Vibra -->
+
| sensor_magnetic_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| vol_key_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
+
| home_key_status=NA
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- RTC alarms -->
+
| vibration_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| haptics_status=Y
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| power_status=Y
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=Y
 +
}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_armani|Xiaomi Redmi 1S (armani)]]
 +
{{device_armani|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_Vince| Xiaomi Redmi 5 Plus (vince)]]
 +
{{device_vince|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_aries| Xiaomi Mi2 / Mi2S (aries)]]
 +
{{device_aries|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_davinci| Xiaomi Redmi K20/Mi 9T (davinci/davinciin)]]
 +
{{device_davinci|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/sailfishos-on-tucana| Xiaomi Mi Note 10 (tucana)]]
 +
{{device_tucana|function=Hadktablerow}}|-
 +
|}
 +
 
 +
=== Others ===
 +
{{Hadktableheader | sortable = yes | show_device = yes}}
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_fp2|Fairphone 2 (fp2)]]
 +
{{device_fp2|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://wiki.merproject.org/wiki/Find5_Info Find5 | X909 (find5)]
 +
{{device_find5|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Find7 | X9076 (find7s)
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2014/03
 +
| linux_kernel=3.4.0
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=N
 +
| audio_status=Y
 +
| nfc_status=HAL
 +
| bluetooth_status=Y
 +
| sms_status=?
 +
| voice_status=?
 +
| data_status=?
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=HAL
 +
| camera_status=?
 +
| sensor_light_status=?
 +
| sensor_proximity_status=?
 +
| sensor_accelerometer_status=?
 +
| sensor_gyroscope_status=?
 +
| sensor_magnetic_status=?
 +
| vol_key_status=?
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_idol3| Alcatel Idol 3 5.5" (idol3)]]
 +
{{device_idol3|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_ham|ZUK Z1 (ham)]]
 +
{{device_ham|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |[https://github.com/ThomasBrixLarsen?tab=repositories Nubia Z11 (nx531j) ]
 +
{{device_nx531j|function=Hadktablerow}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/zenfone-5z/development/z01r-sailfishos-t4115857 ASUS ZenFone 5Z (Z01R)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2014/03
 +
| linux_kernel=4.9.161
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=HAL
 +
| bluetooth_status=Y
 +
| sms_status=?
 +
| voice_status=?
 +
| data_status=?
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=?
 +
| camera_status=Y
 +
| fingerprint_status=Y
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=NA
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=N
 +
}}|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | ASUS ZenFone 8 (sake)
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=TBA
 +
| linux_kernel=5.4
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=Y
 +
| nfc_status=Y
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=Y
 +
| gps_status=Y
 +
| camera_status=Y
 +
| fingerprint_status=N
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=Y
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=Y
 +
| rtc_status=Y
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=N
 +
}}|-
 +
|}
 +
 
 +
==Tablets==
 +
 
 +
{{Hadktableheader | sortable = yes | show_device = yes}}
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | Xiaomi Redmi 1S (armani)
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://talk.maemo.org/showthread.php?t=96708 Onda V820W (inet_w)]
| scope="col" rowspan="1" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
+
{{device_Onda_V820W|function=Hadktablerow}}
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
|-
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_scorpion | Sony Z3 Tablet Compact LTE (scorpion) ]]
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!--leds -->
+
{{device_Scorpion|function=Hadktablerow}}
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
+
|-
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- NFC -->
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[ Adaptations/libhybris/Install_SailfishOS_for_scorpion | Sony Z3 Compact Tablet Wifi (scorpion_windy) ]]
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
+
{{device_Scorpion_Windy|function=Hadktablerow}}
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Text -->
+
|-
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Call -->
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_grouper|Nexus 7 2012 WiFi (grouper)]]
 +
| scope="col" rowspan="2" style="background:white" align="middle" | 2012 <!-- Year released -->
 +
| scope="col" rowspan="2" style="background:white" align="middle" | 3.1.10 <!-- Kernel version -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y <!-- Display -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
 +
| scope="col" rowspan="2" style="background:grey" align="middle"  | ? <!--leds -->
 +
| scope="col" rowspan="2" style="background:yellow" align="middle"  | Y <!-- Audio -->
 +
| scope="col" rowspan="2" style="background:yellow" align="middle"  | Y <!-- NFC -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- 2G/3G Text -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- 2G/3G Call -->
 +
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- 2G/3G Data -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- WiFi Connection-->
 +
| scope="col" rowspan="2" style="background:gray" align="middle"  | ? <!-- WiFi Hotspot-->
 +
| scope="col" rowspan="2" style="background:yellow" align="middle"  | Y <!-- GPS -->
 +
| scope="col" rowspan="2" style="background:red" align="middle"  | N <!-- Camera -->
 +
| scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A <!-- Fingerprint -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Light -->
 +
| scope="col" rowspan="2" style="background:gray" align="middle"  | ? <!-- Proximity -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Gyro. -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
 +
| scope="col" rowspan="2" style="background:yellow" align="middle"  | Y <!-- Vol+/- -->
 +
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Home -->
 +
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Vibra -->
 +
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Haptics -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Power -->
 +
| scope="col" rowspan="2" style="background:red" align="middle"  | N <!-- RTC alarms -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 +
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [[Adaptations/libhybris/Install_SailfishOS_for_tilapia|Nexus 7 2012 GSM (tilapia)]]
 +
| scope="col" rowspan="1" style="background:yellow" align="middle"  | Y <!-- GSM Text -->
 +
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Call -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GSM Data -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- GPS -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Light -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Proximity -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Gyro. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
 
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- Home -->
 
| scope="col" rowspan="1" style="background:lightgreen"  align="middle"  | Y <!-- Vibra -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- RTC alarms -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
 
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- fm radio -->
 
 
|-
 
|-
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |Samsung Galaxy S (galaxysmtd)
+
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/nexus-7-2013/development/sailfish-os-t3605791 Nexus 7 2013 WiFi (flo)]
| scope="col" rowspan="1" style="background:white" align="middle" | 3.0.101-g41a833f <!-- Kernel version -->
+
| scope="col" rowspan="2" style="background:white" align="middle" | 2013 <!-- Year released -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle" | Y <!-- Display -->
+
| scope="col" rowspan="2" style="background:white" align="middle" | 3.4.0 <!-- Kernel version -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle" | Y <!-- Display -->
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!--leds -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Touchscreen -->
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Audio -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!--leds -->
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- NFC -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Audio -->
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Bluetooth -->
+
| scope="col" rowspan="2" style="background:grey" align="middle"  | ? <!-- NFC -->
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- GSM Text -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Bluetooth -->
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- GSM Call -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- 2G/3G Text -->
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- GSM Data -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- 2G/3G Call -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- WiFi -->
+
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- 2G/3G Data -->
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- GPS -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- WiFi Connection-->
| scope="col" rowspan="1" style="background:red" align="middle"  | N <!-- Camera -->
+
| scope="col" rowspan="2" style="background:gray" align="middle"  | ? <!-- WiFi Hotspot-->
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Light -->
+
| scope="col" rowspan="2" style="background:red" align="middle"  | N <!-- GPS -->
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Proximity -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Camera -->
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Accel. -->
+
| scope="col" rowspan="2" style="background:lightblue" align="middle" | N/A <!-- Fingerprint -->
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Gyro. -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Light -->
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- Magne. -->
+
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Proximity -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Accel. -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Home -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Gyro. -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Vibra -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Magne. -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Haptics -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Vol+/- -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- Power -->
+
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Home -->
| scope="col" rowspan="1" style="background:gray" align="middle"  | ? <!-- RTC alarms -->
+
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Vibra -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
+
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- Haptics -->
| scope="col" rowspan="1" style="background:lightgreen" align="middle"  | Y <!-- charging -->
+
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- Power -->
| scope="col" rowspan="1" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
+
| scope="col" rowspan="2" style="background:grey" align="middle"  | ? <!-- RTC alarms -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- usb_net -->
 +
| scope="col" rowspan="2" style="background:lightgreen" align="middle"  | Y <!-- charging -->
 +
| scope="col" rowspan="2" style="background:lightblue" align="middle"  | N/A <!-- fm radio -->
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://images.devaamo.fi/sfe/deb/ Nexus 7 2013 GSM (deb)]
 +
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Text -->
 +
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Call -->
 +
| scope="col" rowspan="1" style="background:grey" align="middle"  | ? <!-- GSM Data -->
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://wiki.merproject.org/wiki/Adaptations/libhybris/Manta Nexus 10 (manta)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2012
 +
| linux_kernel=3.1.0
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=N
 +
| nfc_status=HAL
 +
| bluetooth_status=N
 +
| sms_status=NA
 +
| voice_status=NA
 +
| data_status=NA
 +
| wlan_status=Y
 +
| hotspot_status=NA
 +
| gps_status=Y
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=NA
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=N
 +
| haptics_status=N
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=N
 +
| fm_radio_status=NA
 +
}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/hp-touchpad/other/sailfishos-touchpad-t3057476 HP TouchPad (tenderloin)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2011
 +
| linux_kernel=3.0.1
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=NA
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=HAL
 +
| sms_status=NA
 +
| voice_status=NA
 +
| data_status=NA
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=?
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=NA
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=Y
 +
| sensor_magnetic_status=NA
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=NA
 +
| haptics_status=NA
 +
| power_status=?
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" |Samsung Galaxy Tab 4 10.1 Wifi (matissewifi)
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2014/04
 +
| linux_kernel=3.4.0
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=NA
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=Y
 +
| sms_status=NA
 +
| voice_status=NA
 +
| data_status=NA
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=?
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=?
 +
| sensor_proximity_status=?
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=NA
 +
| sensor_magnetic_status=NA
 +
| vol_key_status=Y
 +
| home_key_status=Y
 +
| vibration_status=NA
 +
| haptics_status=NA
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=?
 +
}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [http://yacuken.me/espresso3g/sfos/ Samsung Galaxy Tab 2 3G (espresso3g)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2012/04
 +
| linux_kernel=3.0.101
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=NA
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=Y
 +
| sms_status=Y
 +
| voice_status=Y
 +
| data_status=Y
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=HAL
 +
| camera_status=HAL
 +
| fingerprint_status=NA
 +
| sensor_light_status=Y
 +
| sensor_proximity_status=NA
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=N
 +
| sensor_magnetic_status=Y
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=Y
 +
| haptics_status=Y
 +
| power_status=HAL
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/galaxy-tab-2/7-inch-development/sfos-sailfishos-galaxy-tab-2-p3100-v2-0-t3355597 Galaxy Tab 2 Wifi (p3100)]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2012/02
 +
| linux_kernel=3.0.31
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=?
 +
| audio_status=N
 +
| nfc_status=NA
 +
| bluetooth_status=N
 +
| sms_status=NA
 +
| voice_status=NA
 +
| data_status=NA
 +
| wlan_status=N
 +
| hotspot_status=N
 +
| gps_status=?
 +
| camera_status=?
 +
| fingerprint_status=NA
 +
| sensor_light_status=N
 +
| sensor_proximity_status=?
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=N
 +
| sensor_magnetic_status=?
 +
| vol_key_status=Y
 +
| home_key_status=NA
 +
| vibration_status=N
 +
| haptics_status=NA
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/android/development/sailfish-os-a31-freetab-8014-t3844183 Modecom FreeTab 8014]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2013
 +
| linux_kernel=3.3.0
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=NA
 +
| audio_status=Y
 +
| nfc_status=NA
 +
| bluetooth_status=NA
 +
| sms_status=NA
 +
| voice_status=NA
 +
| data_status=NA
 +
| wlan_status=Y
 +
| hotspot_status=?
 +
| gps_status=NA
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=NA
 +
| sensor_proximity_status=NA
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=NA
 +
| sensor_magnetic_status=NA
 +
| vol_key_status=NA
 +
| home_key_status=?
 +
| vibration_status=NA
 +
| haptics_status=NA
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}
 +
|-
 +
| scope="row" style="background-color:#ddd; border:1px solid #ddd; padding:2px 0.5em;" | [https://forum.xda-developers.com/mi-pad/development/sailfishos-xiaomi-mi-pad-2-latte-t3893043 Xiaomi MiPad 2 (latte)] [https://gitlab.com/sailfishos-porters-ci/latte-ci/ CI Images]
 +
{{Hadktablerow <!-- Y / HAL / ? / N / NA -->
 +
| device_released=2013
 +
| linux_kernel=3.14.79
 +
| display_status=Y
 +
| touch_status=Y
 +
| led_status=Y
 +
| audio_status=N
 +
| nfc_status=NA
 +
| bluetooth_status=Y
 +
| sms_status=NA
 +
| voice_status=NA
 +
| data_status=NA
 +
| wlan_status=Y
 +
| hotspot_status=NA
 +
| gps_status=NA
 +
| camera_status=N
 +
| fingerprint_status=NA
 +
| sensor_light_status=?
 +
| sensor_proximity_status=NA
 +
| sensor_accelerometer_status=Y
 +
| sensor_gyroscope_status=NA
 +
| sensor_magnetic_status=NA
 +
| vol_key_status=Y
 +
| home_key_status=?
 +
| vibration_status=NA
 +
| haptics_status=NA
 +
| power_status=Y
 +
| rtc_status=?
 +
| usb_net_status=Y
 +
| usb_charging_status=Y
 +
| fm_radio_status=NA
 +
}}
 
|}
 
|}

Latest revision as of 13:00, 24 October 2024

Check here if the port's active: Adaptations/libhybris/porters then come here and help!

Contents

[edit] Smartphones

[edit] HTC

Legend:  Y  - Working (y=hack),  Y  - HAL works, not hooked up to UI/MW/init yet,  N  - Not working,  ?  - Untested,  N/A  - N/A on device.
Downloadable
Image
Device released Linux
Kernel
Display Touch LED Audio NFC Bluetooth GSM WLAN GPS Camera Fingerprint Sensors Keys Vibra Haptics Power
Mgmt.
RTC
alarms
USB FM Radio
SMS Voice Data Connect Hotspot ALS PS Accel. Gyro. Magne. Vol+/- Home Net. Charge

HTC One (m7) 3.4.82 Y Y Y Y  ?  ? Y N Y Y N  ? N  ? Y N Y Y Y Y  ? Y Y Y N Y Y  ?
HTC Desire HD (ace) 2013 3.0.101 Y Y Y Y N/A N Y Y Y Y  ? Y N N/A Y  ? Y N/A Y Y N Y Y Y N Y Y N/A
HTC Desire Z (vision) 2010 3.0.101 Y Y Y Y N/A N Y Y Y Y  ? Y N N/A Y  ? Y Y Y Y Y Y Y N N Y Y N/A
HTC One Sprint (m7spr) 2013/03 3.4.82 Y Y Y Y  ?  ? N N N Y N Y N N/A Y  ? Y Y Y Y  ? Y Y Y  ? Y Y  ?
HTC One Max (t6) 2013/10 3.4.82 Y Y Y Y  ?  ? N N N Y N Y N  ? Y  ? Y Y Y Y  ? Y Y Y  ? Y Y  ?
HTC Sensation (pyramid) 2011/05 3.0.85 / 3.4.112 Y Y  ?  ? N/A  ?  ?  ?  ? Y  ?  ? N N/A  ?  ?  ?  ?  ? Y N Y Y  ?  ? Y Y N/A

[edit] Huawei

Legend:  Y  - Working (y=hack),  Y  - HAL works, not hooked up to UI/MW/init yet,  N  - Not working,  ?  - Untested,  N/A  - N/A on device.
Downloadable
Image
Device released Linux
Kernel
Display Touch LED Audio NFC Bluetooth GSM WLAN GPS Camera Fingerprint Sensors Keys Vibra Haptics Power
Mgmt.
RTC
alarms
USB FM Radio
SMS Voice Data Connect Hotspot ALS PS Accel. Gyro. Magne. Vol+/- Home Net. Charge

Huawei P8lite 2015 3.10.49 Y Y Y Y  ?  ? N N N Y  ?  ? N N/A Y Y Y N/A Y Y N/A Y Y Y  ? Y Y  ?
Huawei Ascend P6 (hwp6_u06) 2013 3.0.8 Y Y N N N/A N N N N Y  ?  ?  ? N/A N  ? Y N  ? Y N/A  ? N/A Y  ? Y Y N/A
Huawei C8813Q / G525 2013 3.4.98 Y Y Y Y N/A N N N N  ?  ? Y Y N/A Y Y Y N/A N/A Y  ? Y Y Y  ? Y Y N/A
Huawei Y6 SCL21 3.10.49 Y Y Y Y N/A Y Y Y Y Y  ? Y N  ? Y Y Y N/A Y Y N/A Y Y Y N Y Y N

[edit] Motorola

Legend:  Y  - Working (y=hack),  Y  - HAL works, not hooked up to UI/MW/init yet,  N  - Not working,  ?  - Untested,  N/A  - N/A on device.
Downloadable
Image
Device released Linux
Kernel
Display Touch LED Audio NFC Bluetooth GSM WLAN GPS Camera Fingerprint Sensors Keys Vibra Haptics Power
Mgmt.
RTC
alarms
USB FM Radio
SMS Voice Data Connect Hotspot ALS PS Accel. Gyro. Magne. Vol+/- Home Net. Charge

Motorola/Lenovo Moto Z Play (addison) 2015/11 3.18.63 Y Y Y Y  ? Y Y Y Y Y Y Y Y  ? Y  ? Y Y Y Y Y Y Y Y Y Y Y N/A
Motorola Moto Z (griffin) 2016/09 3.18.31 Y Y N Y  ? Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y N Y N Y Y N
Motorola Moto X Force (kinzie) 2015/11 3.10.102 Y Y Y Y  ? N Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y N/A
Motorola Moto X Play (lux) 2015/Q3 3.10.49 Y Y Y Y  ? Y Y Y Y Y Y Y Y  ? Y Y Y N/A Y Y N/A Y Y Y  ? Y Y N
Motorola Moto X Pro (shamu_t) 2015/Q3 3.10.40 Y Y Y Y  ? N N N N N N N N  ? Y Y Y N/A Y Y N/A Y Y Y  ? Y Y N/A
Motorola Moto X 2014 (victara) 2014/09 3.4.42 Y Y Y Y N Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y  ?
Motorola Moto X (ghost) 2013/08 3.4.42 Y Y Y Y  ? N Y Y Y Y Y  ? Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y N/A
Motorola DROID Turbo (quark) 2014/10 3.10.91 Y Y  ? Y  ? N Y Y Y Y  ? Y Y  ? Y Y Y Y Y Y N Y Y Y  ? Y Y N/A
Motorola Moto G 2013 (falcon) piggz 2013/11 3.4.42 Y Y Y Y N/A Y Y Y Y Y Y Y Y  ? Y Y Y N/A Y Y N/A Y Y Y  ? Y Y N/A
Motorola Moto G 2014 (titan) 2014/09 3.4.42 Y Y Y Y N/A Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y Y
Motorola Moto G 2014 LTE (thea) 2015/03 3.4.42 Y Y Y Y N/A Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y Y
Motorola Moto G 2015 (osprey) 2014/09 3.4.42 Y Y Y Y N/A Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y N
Motorola Moto G4 Plus (athene) 2016/05 3.10.84 Y Y Y Y N/A Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y N
Motorola Moto G4 Play (harpia) 2016/05 3.10.49 Y Y N/A Y N/A  ? Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y N
Motorola Moto E 2015 LTE (surnia) 2015/02 3.10.49 Y Y Y Y N/A Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y Y
Motorola Droid 4 XT894 (maserati) 3.0.8 Y Y Y Y N/A N Y Y Y Y  ? Y Y  ? Y Y Y Y Y Y QWERTY Y Y Y  ? Y Y N
Motorola Photon Q (xt897/xt907) 2012/08 3.0.101 Y Y Y Y  ? Y Y Y Y Y  ? Y Y  ? Y Y Y N/A Y Y QWERTY Y Y Y  ? Y Y N/A
Motorola Moto G7 Power XT1955-5 (ocean)1 2019/02 4.9.206 Y Y Y Y N Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y N/A

[edit] Nexus

Legend:  Y  - Working (y=hack),  Y  - HAL works, not hooked up to UI/MW/init yet,  N  - Not working,  ?  - Untested,  N/A  - N/A on device.
Downloadable
Image
Device released Linux
Kernel
Display Touch LED Audio NFC Bluetooth GSM WLAN GPS Camera Fingerprint Sensors Keys Vibra Haptics Power
Mgmt.
RTC
alarms
USB FM Radio
SMS Voice Data Connect Hotspot ALS PS Accel. Gyro. Magne. Vol+/- Home Net. Charge

Galaxy Nexus (maguro) 2011/11 3.0.31 Y Y Y Y Y Y Y Y Y Y  ? Y Y N/A Y Y Y Y Y Y N/A Y Y Y Y Y Y N/A
Nexus One (passion) 2010 2.6.38 Y Y  ?  ? N/A  ?  ?  ?  ? Y  ?  ?  ? N/A  ?  ?  ?  ?  ?  ?  ? N N N N Y Y N/A
Nexus 4 (mako) 2012 3.4 Y Y Y Y N N Y Y Y Y N Y Y N/A Y Y Y Y Y Y N/A Y Y Y N Y Y N/A
Nexus 5 (hammerhead) 2013 3.4 Y Y Y Y  ? N Y Y Y Y N Y Y N/A Y Y Y Y Y Y N/A Y Y Y N Y Y N/A
Nexus 5X (bullhead) 2015/10 3.10.0 Y Y Y Y  ? N Y Y Y Y Y Y N N Y Y Y Y Y Y N/A Y Y Y  ? Y Y N/A
Nexus 6 (shamu) 2015/Q3 3.10.40 Y Y Y Y  ? N Y N N Y  ?  ? N N/A Y  ?  ? N/A  ? Y N/A Y  ? Y  ? Y Y N/A

[edit] Oneplus

Legend:  Y  - Working (y=hack),  Y  - HAL works, not hooked up to UI/MW/init yet,  N  - Not working,  ?  - Untested,  N/A  - N/A on device.
Downloadable
Image
Device released Linux
Kernel
Display Touch LED Audio NFC Bluetooth GSM WLAN GPS Camera Fingerprint Sensors Keys Vibra Haptics Power
Mgmt.
RTC
alarms
USB FM Radio
SMS Voice Data Connect Hotspot ALS PS Accel. Gyro. Magne. Vol+/- Home Net. Charge

OnePlus X (onyx) 3.4.0 Y Y Y Y N/A Y Y Y Y Y Y Y Y N/A Y Y Y Y Y Y N/A Y Y Y Y Y Y Y
Oneplus One Bacon 2014/06 3.4.67 Y Y Y Y  ? Y Y Y Y Y  ? Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y N/A
Oneplus 3/3T 3.18.31 Y Y Y Y N Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y Y Y Y N/A
OnePlus 5/5T 2017 4.4.209 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y N/A
OnePlus 6 2018 4.9.x Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y  ? Y N/A

[edit] Samsung

Legend:  Y  - Working (y=hack),  Y  - HAL works, not hooked up to UI/MW/init yet,  N  - Not working,  ?  - Untested,  N/A  - N/A on device.
Downloadable
Image
Device released Linux
Kernel
Display Touch LED Audio NFC Bluetooth GSM WLAN GPS Camera Fingerprint Sensors Keys Vibra Haptics Power
Mgmt.
RTC
alarms
USB FM Radio
SMS Voice Data Connect Hotspot ALS PS Accel. Gyro. Magne. Vol+/- Home Net. Charge

SGSIII Intl (i9300) xda 2012 3.0.64 Y Y Y Y N N Y Y Y Y  ? Y N N/A Y  ? Y  ?  ? Y N Y Y Y N Y Y N/A
SGSIII 4G (i9305) 2012 3.0.64 Y Y  ? Y N N Y Y  ? Y  ? N N N/A  ?  ? Y  ?  ? Y N N Y Y N Y Y N/A
Samsung Galaxy S (galaxysmtd) 2010 3.0.101 Y Y N/A N N/A N N N N Y  ? N N N/A  ?  ?  ?  ?  ? Y Y Y Y Y  ? Y Y N/A
Samsung s4 mini (serrano) 2013/08 3.4.0 Y Y N/A Y N/A N N N N N N N N N/A Y Y Y Y Y N Y Y Y Y N Y Y  ?
Samsung Galaxy S4 GT-I9505 LTE (jfltexx) 3.4.107 Y Y Y Y N Y Y  ? Y Y  ? Y N  ? Y Y Y Y Y Y N Y Y Y  ? Y Y N/A
Galaxy Note (n7000) 2011 3.0.64 Y Y  ? Y N/A N  ?  ?  ? Y  ?  ?  ? N/A N Y y y Y Y N N Y Y  ? Y Y N/A
Samsung Galaxy S7 (herolte) 3.18.14 Y Y  ? Y N N Y N N Y Y Y N  ? Y Y Y Y Y Y Y Y Y Y  ? Y Y  ?
Samsung Galaxy A5 (a5ultexx) 2015 3.10.106 Y Y N/A Y  ? Y Y Y Y Y Y Y Y N/A Y Y Y Y Y Y Y Y Y Y Y Y Y Y
SGSII (i9100) 2011 3.0 Y Y Y Y N/A Y Y Y Y Y Y Y Y N/A Y Y Y Y Y Y Y Y Y Y  ?  ? Y  ?
Samsung Galaxy Note 4 SM-N910C (treltexx) 2014 3.10.9 Y Y Y Y N Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y N/A

[edit] Sony

Legend:  Y  - Working (y=hack),  Y  - HAL works, not hooked up to UI/MW/init yet,  N  - Not working,  ?  - Untested,  N/A  - N/A on device.
Downloadable
Image
Device released Linux
Kernel
Display Touch LED Audio NFC Bluetooth GSM WLAN GPS Camera Fingerprint Sensors Keys Vibra Haptics Power
Mgmt.
RTC
alarms
USB FM Radio
SMS Voice Data Connect Hotspot ALS PS Accel. Gyro. Magne. Vol+/- Home Net. Charge

Sony Xperia 10 Dual (i4113) 2019 4.9 Y Y N Y Y Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y N/A
Sony Xperia XZ2, XZ2c, XZ3 2018 4.9 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N/A Y Y Y N Y Y N/A
Sony Xperia X (f5121, loire: suzu) 2016 3.10.0 Y Y Y Y N Y Y Y Y Y Y Y Y N/A Y Y Y Y Y Y N/A Y Y Y Y Y Y N
Sony Xperia X Dual (f5122, loire: suzu) 2016 3.10.0 Y Y Y Y N Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y Y Y Y N
Sony Xperia X Compact (f5321, loire: kugo) 2016 3.10.0 Y Y Y Y N Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y Y Y Y N
Sony Xperia Z (yuga) 2013 3.4.0 Y Y N Y  ?  ? N N N Y  ?  ? N N/A  ?  ?  ?  ?  ? Y N/A Y  ? N  ? Y Y N/A
Sony Xperia Z1 Compact (amami) 2013 3.10.0 Y Y  ?  ? N  ?  ?  ?  ?  ?  ?  ?  ? N/A  ?  ?  ?  ?  ? Y N/A  ?  ?  ?  ? Y Y N/A
Sony Xperia Z2 (sirius) 2014/03 3.4.0 Y Y Y Y N N Y Y Y Y N Y N N/A N N N N N Y N/A Y Y Y N/A Y Y N/A
Sony Xperia Z3 compact (aries/z3c) 2014/10 3.4.0 Y Y Y Y  ?  ? Y Y Y Y  ?  ?  ? N/A  ?  ?  ?  ?  ? Y N/A  ?  ?  ?  ? Y Y N/A
Sony Xperia L C2105 2013 3.4.0 Y Y N Y N Y Y Y Y Y  ? N N N/A Y Y Y N/A N Y N/A Y Y Y N Y Y N/A
Sony Xperia SP (huashan) 2013 3.4.0 Y Y Y Y  ?  ? Y Y Y Y  ? Y  ? N/A y Y Y Y Y Y N/A Y Y  ?  ? Y Y N/A
Sony Ericsson 2011 Xperias
(anzu, coconut, haida, hallon, iyokan,
mango, satsuma, smultron, urushi)
2011 3.4.0 Y Y Y Y N/A Y Y Y Y Y  ? Y Y  ? Y Y Y N/A Y Y QWERTY Y Y Y  ? Y Y  ?

[edit] Xiaomi

Legend:  Y  - Working (y=hack),  Y  - HAL works, not hooked up to UI/MW/init yet,  N  - Not working,  ?  - Untested,  N/A  - N/A on device.
Downloadable
Image
Device released Linux
Kernel
Display Touch LED Audio NFC Bluetooth GSM WLAN GPS Camera Fingerprint Sensors Keys Vibra Haptics Power
Mgmt.
RTC
alarms
USB FM Radio
SMS Voice Data Connect Hotspot ALS PS Accel. Gyro. Magne. Vol+/- Home Net. Charge

Xiaomi Redmi 2 [1] 2015/01 3.10.107 Y Y Y Y N/A Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y Y
Xiaomi Redmi Note 3 (kenzo) 3.10.93 Y Y Y Y  ? Y Y Y Y Y Y Y  ?  ?  ?  ? Y  ?  ? Y  ? Y  ? Y  ? Y Y  ?
Xiaomi Redmi Note 4 (mido) piggz 3.18.85 Y Y Y Y N/A Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y Y Y Y Y Y Y Y Y
Xiaomi Mi 5 (gemini) 3.18.31 Y Y Y Y  ? N Y Y Y Y Y Y Y  ? Y N Y Y Y Y Y Y Y Y  ? Y Y N/A
Xiaomi Mi 3/Mi 4|cancro 2013/11 3.4.0 Y Y Y Y  ? Y Y Y Y Y  ? Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y Y
Xiaomi Redmi 1S (armani) 2014/05 3.4.0 Y Y Y Y N/A Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y Y Y Y Y
Xiaomi Redmi 5 Plus (vince) 2017/12 3.18.31 Y Y Y Y N/A Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y Y Y Y Y
Xiaomi Mi2 / Mi2S (aries) 2012/12 3.4.0 Y Y Y Y N/A Y Y Y Y Y  ? Y Y N/A Y Y Y Y Y Y N/A Y Y Y Y Y Y  ?
Xiaomi Redmi K20/Mi 9T (davinci/davinciin) 2019 4.14 Y Y Y Y Y Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y Y Y Y N
Xiaomi Mi Note 10 (tucana) 2019/06 4.14 Y Y Y Y N Y Y Y Y Y Y Y Y  ? Y Y Y  ?  ? Y N/A Y Y Y  ?  ? Y N

[edit] Others

Legend:  Y  - Working (y=hack),  Y  - HAL works, not hooked up to UI/MW/init yet,  N  - Not working,  ?  - Untested,  N/A  - N/A on device.
Downloadable
Image
Device released Linux
Kernel
Display Touch LED Audio NFC Bluetooth GSM WLAN GPS Camera Fingerprint Sensors Keys Vibra Haptics Power
Mgmt.
RTC
alarms
USB FM Radio
SMS Voice Data Connect Hotspot ALS PS Accel. Gyro. Magne. Vol+/- Home Net. Charge

Fairphone 2 (fp2) 2015/12 3.4.0 Y Y Y Y N/A Y Y Y Y Y Y Y Y N/A Y Y Y Y Y Y N/A Y Y Y Y Y Y Y
Find5 | X909 (find5) 3.4.0 Y Y N Y Y Y Y Y Y Y Y Y Y  ? Y Y Y Y Y Y N/A Y Y Y  ? Y Y N/A
Find7 | X9076 (find7s) 2014/03 3.4.0 Y Y N Y Y Y  ?  ?  ? Y  ? Y  ?  ?  ?  ?  ?  ?  ?  ? N/A Y Y Y  ? Y Y N/A
Alcatel Idol 3 5.5" (idol3) 2015/03 3.10.75 Y Y Y Y Y Y Y Y Y Y Y Y Y N/A Y Y Y Y Y Y N/A Y Y Y Y Y Y Y
ZUK Z1 (ham) 2015/10 3.4.0 Y Y Y Y N/A Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y N/A
Nubia Z11 (nx531j) 3.18.20 Y Y Y Y  ? N Y Y Y Y N Y Y  ? y y Y Y Y Y N Y Y Y Y Y Y N/A
ASUS ZenFone 5Z (Z01R) 2014/03 4.9.161 Y Y Y Y Y Y  ?  ?  ? Y  ?  ? Y Y Y Y Y Y Y Y N/A Y Y Y N/A Y Y N
ASUS ZenFone 8 (sake) TBA 5.4 Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y N/A Y Y Y Y Y Y N

[edit] Tablets

Legend:  Y  - Working (y=hack),  Y  - HAL works, not hooked up to UI/MW/init yet,  N  - Not working,  ?  - Untested,  N/A  - N/A on device.
Downloadable
Image
Device released Linux
Kernel
Display Touch LED Audio NFC Bluetooth GSM WLAN GPS Camera Fingerprint Sensors Keys Vibra Haptics Power
Mgmt.
RTC
alarms
USB FM Radio
SMS Voice Data Connect Hotspot ALS PS Accel. Gyro. Magne. Vol+/- Home Net. Charge

Onda V820W (inet_w) 3.10 Y Y N/A Y N/A Y N/A N/A N/A Y  ? N/A Y  ? N/A N/A Y N/A N/A Y N/A N/A N/A Y  ? Y Y N/A
Sony Z3 Tablet Compact LTE (scorpion) 3.10.84 Y Y Y Y N Y  ?  ? Y Y  ? Y N N/A Y N/A Y N Y Y N/A Y Y Y  ? Y Y N
Sony Z3 Compact Tablet Wifi (scorpion_windy) 3.10.84 Y Y Y Y N Y N/A N/A N/A Y N/A Y N N/A Y N/A Y Y Y Y N/A Y Y Y  ? Y Y N
Nexus 7 2012 WiFi (grouper) 2012 3.1.10 Y Y  ? Y Y Y N/A N/A N/A Y  ? Y N N/A Y  ? Y Y Y Y N/A N/A N/A Y N Y Y N/A
Nexus 7 2012 GSM (tilapia) Y  ? Y
Nexus 7 2013 WiFi (flo) 2013 3.4.0 Y Y Y Y  ? Y N/A N/A N/A Y  ? N Y N/A Y N/A Y Y Y Y N/A N/A N/A Y  ? Y Y N/A
Nexus 7 2013 GSM (deb)  ?  ?  ?
Nexus 10 (manta) 2012 3.1.0 Y Y Y N Y N N/A N/A N/A Y N/A Y N N/A Y N/A Y Y Y Y N/A N N Y  ? Y N N/A
HP TouchPad (tenderloin) 2011 3.0.1 Y Y N/A Y N/A Y N/A N/A N/A Y  ?  ? N N/A Y N/A Y Y N/A Y N/A N/A N/A  ?  ? Y Y N/A
Samsung Galaxy Tab 4 10.1 Wifi (matissewifi) 2014/04 3.4.0 Y Y N/A Y N/A Y N/A N/A N/A Y  ?  ? N N/A  ?  ? Y N/A N/A Y Y N/A N/A Y  ? Y Y  ?
Samsung Galaxy Tab 2 3G (espresso3g) 2012/04 3.0.101 Y Y N/A Y N/A Y Y Y Y Y  ? Y Y N/A Y N/A Y N Y Y N/A Y Y Y  ? Y Y N/A
Galaxy Tab 2 Wifi (p3100) 2012/02 3.0.31 Y Y  ? N N/A N N/A N/A N/A N N  ?  ? N/A N  ? Y N  ? Y N/A N N/A Y  ? Y Y N/A
Modecom FreeTab 8014 2013 3.3.0 Y Y N/A Y N/A N/A N/A N/A N/A Y  ? N/A N N/A N/A N/A Y N/A N/A N/A  ? N/A N/A Y  ? Y Y N/A
Xiaomi MiPad 2 (latte) CI Images 2013 3.14.79 Y Y Y N N/A Y N/A N/A N/A Y N/A N/A N N/A  ? N/A Y N/A N/A Y  ? N/A N/A Y  ? Y Y N/A
Personal tools