https://wiki.postmarketos.org/api.php?action=feedcontributions&user=Ewentual&feedformat=atom
postmarketOS - User contributions [en]
2024-03-19T10:48:32Z
User contributions
MediaWiki 1.39.6
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_Z1_(sony-honami)&diff=6395
Sony Xperia Z1 (sony-honami)
2019-03-11T19:10:48Z
<p>Ewentual: armhf -> armv7</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia Z1<br />
| codename = sony-honami<br />
| image = File:honami.jpg<br />
| imagecaption = Sony Xperia Z1<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.2<br />
| chipset = Qualcomm MSM8974 Snapdragon 800<br />
| cpu = Quad-core 2.2 GHz Krait 400<br />
| gpu = Adreno 330<br />
| storage = 16 GB<br />
| display = 1080x1920<br />
| memory = 2 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = <br />
| status_mainline = <br />
| status_battery =<br />
| status_3d = <br />
| status_accel = <br />
| status_audio = <br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps = <br />
| status_mobiledata = <br />
| status_sms = <br />
| status_calls = <br />
| booting = yes<br />
}}<br />
<br />
== Contributors ==<br />
* limiter121<br />
* ata2001 (work on Z1C)<br />
<br />
== Maintainer(s) ==<br />
* limiter121<br />
<br />
== What works ==<br />
* Display<br />
* Touchscreen<br />
* Network through USB<br />
* Telnet in initramfs<br />
* SSH<br />
* Wifi<br />
<br />
== What does not work ==<br />
<br />
== How to enter flash mode ==<br />
Press VOL UP while plugging the USB cable (fastboot mode)<br />
<br />
== Installation ==<br />
<br />
<br />
<!-- add more sections here as necessary, e.g. Wifi, ... --><br />
<br />
<br />
== Photos ==<br />
[[File:honami.jpg|100px]]<br />
[[File:honami-2.jpg|100px]]<br />
<br />
== Other Information ==<br />
* It should be possible to run [[The Mainline Kernel]] on the device. At least there is a <code>dts</code> file already in the 4.14 kernel: <code>arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts</code><br />
<br />
== Links ==<br />
* [https://github.com/sonyxperiadev/kernel Kernel source code]<br />
* [https://github.com/sonyxperiadev/device-sony-honami Android configuration]<br />
* [https://developer.sonymobile.com/open-devices/ Sony Open Devices (official tutorials, tools, code, etc.)]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=HTC_Desire_Z_(htc-vision)&diff=6128
HTC Desire Z (htc-vision)
2019-02-15T17:16:06Z
<p>Ewentual: Adjust codename</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = HTC<br />
| name = Desire Z<br />
| codename = htc-vision<br />
| image = File:HTC Desire Z.jpg<br />
| imagecaption = HTC Desire Z<br />
| releaseyear = 2010<br />
| originalsoftware = Android 2.2 on Linux 2.6.32<br />
| chipset = Qualcomm MSM7230<br />
| cpu = 800 MHz Scorpion<br />
| gpu = Adreno 205<br />
| storage = 1.5 GB<br />
| display = 480x800<br />
| memory = 512 MB<br />
| architecture = armhf<br />
| status_usbnet = Y<br />
| status_flashing = <br />
| status_touch = Y<br />
| status_screen = Y (16 bit color)<br />
| status_wifi = N<br />
| status_xwayland = <br />
| status_fde = <br />
| status_mainline = N<br />
| status_battery = Y<br />
| status_3d = <br />
| status_accel = <br />
| status_audio = <br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps = <br />
| status_mobiledata = <br />
| status_sms = <br />
| status_calls =<br />
<br />
| booting = yes<br />
}}<br />
<br />
== Contributors ==<br />
<br />
* mberndt<br />
* CmdrWgls<br />
* (everyone on IRC)<br />
<br />
== What works ==<br />
<br />
* Display (framebuffer), 16 bit color depth<br />
* Touchscreen<br />
* Keyboard<br />
* USB networking<br />
* vibrator<br />
<br />
== What doesn't work ==<br />
<br />
* 32 bit color depth ("red screen" issue)<br />
* Wifi ({{issue|1513}})<br />
<br />
== Progress ==<br />
<br />
What's been done:<br />
<br />
* device-htc-vision builds<br />
* linux-htc-vision builds (using [https://github.com/milaq/android_kernel_htc_vision milaq's kernel])<br />
* device boots<br />
<br />
Cmdrwgls created pull request {{github|810}} with his work. This work was later finished by mberndt in {{MR|132|pmaports}}. Note that as of 2019-02-09 this branch isn't merged yet, though it works.<br />
<br />
== Installation Notes ==<br />
Obviously you need an unlocked bootloader; refer to [http://htcdev.com] for instructions about that. S-OFF is not needed.<br />
<br />
Installing the rootfs using fastboot doesn't work due to size limitations in the bootloader, therefore if you want to install postmarketOS to the internal memory, do an [[Android Recovery Zip Installation]]. postmarketOS is picky when it comes to the recovery. It works with CWM 6.0.5.0, see [https://milaq.net/downloads/android/vision/misc/]. It does ''not'' work with CWM 6.0.4.5 or TWRP 2.6.3.0.<br />
<br />
== Next steps ==<br />
<br />
* test more hardware: audio, camera, radio, bluetooth…<br />
* probably more firmware blobs are needed to get some of these working</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=LG_G4_International_(lg-h815)&diff=6083
LG G4 International (lg-h815)
2019-02-08T15:46:26Z
<p>Ewentual: Unify architecture naming</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = LG<br />
| name = G4 (International/H815)<br />
| codename = lg-h815<br />
| image = File:h815.jpg<br />
| imagecaption = LG G4<br />
| releaseyear = 2015<br />
| originalsoftware = Android 5.1.1 (Upgradable to 7.0)<br />
| chipset = Qualcomm Snapdragon 808<br />
| cpu = Hexa-core 64-bit (2x 1.82 GHz Cortex A57, 4x 1.44 GHz Cortex A53)<br />
| gpu = Adreno 418<br />
| storage = 32GB<br />
| display = 2560x1440 IPS LCD<br />
| memory = 3GB LPDDR3<br />
| architecture = aarch64<br />
| status_usbnet = Y<br />
| status_flashing =Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = <br />
| status_xwayland = Y<br />
| status_fde = <br />
| status_mainline = <br />
| status_battery = Y<br />
| status_3d = N<br />
| status_accel = <br />
| status_audio = <br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps = <br />
| status_mobiledata = <br />
| status_sms = <br />
| status_calls = <br />
| booting = yes<br />
}}<br />
<br />
== Contributors ==<br />
* kamnxt<br />
* Maccraft123(Typically on Reddit, u/Maccraft123)<br />
<br />
== Maintainer(s) ==<br />
* kamnxt<br />
<br />
== How to enter flash mode ==<br />
* <syntaxhighlight lang="bash">adb reboot bootloader</syntaxhighlight><br />
<br />
To enter fastboot from TWRP or Android.<br />
<br />
Press and hold both power and volume down buttons.<br />
After LG logo appears release volume down button for one second then hold it again.<br />
If you have flashed TWRP on it, just ignore warnings about deleting data.<br />
<br />
After booting to TWRP choose "Reboot", then "Bootloader" options to enter fastboot mode<br />
<br />
== Installation ==<br />
* Unlock bootloader<br />
* Build using pmbootstrap.py<br />
* Enter fastboot on phone<br />
<syntaxhighlight lang="bash">./pmbootstrap flasher flash_rootfs<br />
./pmbootstrap flasher flash_kernel<br />
fastboot reboot</syntaxhighlight><br />
<br />
<!-- add more sections here as necessary, e.g. Wifi, ... --><br />
<br />
== /sys tunables ==<br />
<syntaxhighlight>/sys/class/graphics/fb0/blank</syntaxhighlight><br />
<br />
0 - Touchscreen enabled<br />
<br />
1 - Touchscreen disabled<br />
<br />
<br />
<syntaxhighlight>/sys/class/leds/lcd-backlight/brightness</syntaxhighlight><br />
<br />
0 - Screen at 0% of brightness<br />
<br />
255 - Screen at 100% of brightness<br />
<br />
== Photos ==<br />
TODO<br />
<br />
== Links ==<br />
TODO</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Deviceinfo_reference&diff=6044
Deviceinfo reference
2019-02-02T18:02:12Z
<p>Ewentual: Add armv7 to supported architectures</p>
<hr />
<div>Most of the variables in <code>deviceinfo</code> have self-explanatory names and are used both when you are building postmarketOS and during runtime (it is available at <code>/etc/deviceinfo</code>).<br />
<br />
All variables start with <code>deviceinfo_</code> in the file - this is omitted here to save space.<br />
<br />
== device ==<br />
<br />
{| class="wikitable sortable"<br />
!Variable<br />
!Description<br />
!Possibles values<br />
|-<br />
| <code>format_version</code><br />
| Used to distinguish between different versions of this file.<br />
| <code>0</code><br />
|-<br />
| <code>name</code><br />
| Device model (e.g. <code>Google Nexus 5</code>)<br />
|<br />
<br />
|-<br />
| <code>manufacturer</code><br />
| Device manufacturer (e.g. <code>LG</code>)<br />
|<br />
<br />
|-<br />
| <code>codename</code><br />
| Device codename (e.g. <code>lg-hammerhead</code>)<br />
|<br />
<br />
|-<br />
| <code>date</code><br />
| Release date of the device<br />
|<br />
<br />
|-<br />
| <code>keyboard</code><br />
| The device has a hardware keyboard.<br />
| <code>true</code>, <code>false</code><br />
|-<br />
| <code>nonfree</code><br />
| Components of the device, that only run with closed source firmware. We have to do more research on this topic and specify a list of possible values, for now all devices have <code>????</code> here.<br />
| <code>????</code><br />
|-<br />
| <code>dtb</code><br />
| Name of the [[Glossary#dtb|device tree blob]] file. This will be necessary for the [[Mainline kernel]]; see also [https://github.com/postmarketOS/pmbootstrap/issues/91 #91]. This can be left blank during initial porting.<br />
|<br />
<br />
|-<br />
| <code>modules_initfs</code><br />
| Kernel modules to include in the initramfs image. Note: modules to be loaded ''after'' the initramfs can be specified like in a <code>modules-load.conf</code> ([https://github.com/postmarketOS/pmbootstrap/tree/master/aports/device/device-samsung-i9070 example]).<br />
|<br />
<br />
|-<br />
| <code>external_storage</code><br />
| Does the device have an sdcard or other external storage medium?<br />
| <code>true</code>, <code>false</code><br />
|-<br />
| <code>flash_method</code><br />
| Method used to flash the device ([[deviceinfo_flash_methods |more info]])<br />
|<br />
|-<br />
| <code>arch</code><br />
| Device architecture, must be supported by Alpine Linux<br />
| <code>armhf</code>, <code>armv7</code>, <code>aarch64</code><br />
<br />
|-<br />
| <code>dev_touchscreen</code><br />
| Path to the touchscreen device (needed for initramfs on-screen-keyboard, [[deviceinfo_dev_touchscreen|more info]])<br />
| e.g. <code>/dev/input/event3</code><br />
|-<br />
| <code>dev_touchscreen_calibration</code><br />
| Touchscreen calibration values (only necessary for devices with resistive touchscreen, [[Screen_Calibration#weston-calibrator_.28needed_for_resistive_touch_screens.29|more info]])<br />
| e.g. <code>1.094563 -0.020949 -34.586121 0.009427 -1.148506 503.816956</code><br />
|-<br />
| <code>dev_keyboard</code><br />
| Path to the keyboard device, if your device has any (needed for initramfs password unlocking)<br />
| e.g. <code>/dev/input/event1</code> <br />
|-<br />
| <code>swap_size_recommended</code><br />
| Set recommended swap file size for device. If unset, no swap file will be created for the device.<br />
| Integer, in MB.<br />
|-<br />
| <code>disable_dhcpd</code><br />
| Do not set the static ip to the network interface and do not run the DHCP daemon on it. This makes sense for devices with an ethernet port, like the Raspberry Pi ({{github|1580}}).<br />
| <code>true</code>, <code>false</code><br />
|-<br />
| <code>no_framebuffer</code><br />
| Do not wait up to 10 seconds until a framebuffer device shows up and do not try to configure it ({{MR|44|pmaports}}).<br />
| <code>true</code>, <code>false</code><br />
|}<br />
<br />
== flash ==<br />
<br />
These are used for flashing and booting the device, and most of them are fastboot specific. '''[[How to find device specific information|Here is a guide on how to get these values for a specific Android device (by extracting the <code>boot.img</code>)]]'''<br />
<br />
{| class="wikitable sortable"<br />
! Variable<br />
! Description<br />
! Possible values<br />
|-<br />
| <code>flash_offset_kernel</code><br />
| Kernel offset used for flashing<br />
|<br />
<br />
|-<br />
| <code>flash_offset_ramdisk</code><br />
| Ramdisk offset used for flashing<br />
|<br />
<br />
|-<br />
| <code>flash_offset_second</code><br />
| Used for flashing<br />
|<br />
<br />
|-<br />
| <code>flash_offset_tags</code><br />
| Used for flashing<br />
|<br />
<br />
|-<br />
| <code>flash_offset_base</code><br />
| Used for flashing<br />
| default: <code>0x10000000</code><br />
|-<br />
| <code>flash_pagesize</code><br />
| Page size<br />
| usually <code>2048</code><br />
|-<br />
| <code>flash_sparse</code><br />
| Set this to true if your device expects a [https://github.com/postmarketOS/pmbootstrap/wiki/Troubleshooting#invalid-sparse-file-format-at-header-magi sparse system image] flashed<br />
|<br />
|-<br />
| <code>flash_fastboot_vendor_id</code><br />
| Set this to your vendor id if fastboot requires the <code>-i</code> argument to work on your device<br />
|<br />
<br />
|-<br />
| <code>flash_fastboot_max_size</code><br />
| Set this if the fastboot required by your device has an upper limit to the size of system images it will flash.<br />
| Size, in MB<br />
|-<br />
| <code>kernel_cmdline</code><br />
| Kernel command line<br />
|<br />
<br />
|-<br />
| <code>bootimg_blobpack</code><br />
| Create a flashable blob for the ASUS TF101 from <code>boot.img</code> using [https://github.com/AndroidRoot/BlobTools BlobTools]<br />
| <code>true, false</code><br />
|-<br />
<br />
|-<br />
| <code>bootimg_mtk_mkimage</code><br />
| Prepend a header required for MediaTek MT6589 phones (such as the [[Fairphone_1_(fairphone-fp1)|Fairphone 1]], [http://rex-shen.net/customize-flash-mt6589-rom/ more info])<br />
| <code>true, false</code><br />
|-<br />
<br />
|-<br />
| <code>bootimg_qcdt</code><br />
| Append <code>dtb</code> file to <code>boot.img</code> ([[deviceinfo_bootimg_qcdt|more info]])<br />
| <code>true, false</code><br />
|-<br />
<br />
|-<br />
| <code>generate_bootimg</code><br />
| Set this to true for fastboot device, so the <code>mkinitfs</code> command will generate a <code>boot.img</code> file after creating the <code>initfs</code>. Add <code>mkbootimg</code> as dependency to your device's APKBUILD!<br />
| <code>true, false</code><br />
|-<br />
<br />
| <code>generate_legacy_uboot_initfs</code><br />
| For the [https://github.com/postmarketOS/pmbootstrap/wiki/nokia-rx51-%28Nokia-N900%29 N900], we use a legacy version of the [https://en.wikipedia.org/wiki/Das_U-Boot uboot] bootloader right now. When setting this variable to true, the initramfs will generate an uboot legacy compatible initramfs file. Modern versions of uboot can load regular initramfs files.<br />
| <code>true, false</code><br />
<br />
|-<br />
| <code>fastboot_partition_kernel</code><br />
| Only relevant for [[Deviceinfo_flash_methods|fastboot]] flash methods, the partition where the kernel or boot.img will be stored ({{MR|1741}}).<br />
| default: <code>"boot"</code><br />
|-<br />
| <code>fastboot_partition_system</code><br />
| Only relevant for [[Deviceinfo_flash_methods|fastboot]] flash methods, the partition where the system image will be stored (see also: [[partition-layout]]).<br />
| default: <code>"system"</code><br />
|-<br />
| <code>heimdall_partition_kernel</code><br />
| Only relevant for [[Deviceinfo_flash_methods|heimdall]] flash methods, the partition where the kernel or boot.img will be stored.<br />
| default: <code>"KERNEL"</code><br />
|-<br />
| <code>heimdall_partition_initfs</code><br />
| Only relevant for the [[Deviceinfo_flash_methods#heimdall-isorec|heimdall-isorec]] flash method, the partition where the initramfs will be stored.<br />
| default: <code>"RECOVERY"</code><br />
|-<br />
| <code>heimdall_partition_system</code><br />
| Only relevant for [[Deviceinfo_flash_methods|heimdall]] flash methods, the partition where the system image will be stored (see also: [[partition-layout]]).<br />
| default: <code>"SYSTEM"</code><br />
|-<br />
| <code>boot_filesystem</code><br />
| Sets the filesystem used for the /boot partition containing initramfs-extra<br />
| default: <code>"ext4"</code>, <code>"fat16"</code><br />
|-<br />
| <code>rootfs_image_sector_size</code><br />
| Some devices made after 2016 with UFS storage use 4096 byte sectors and therefore need this option to boot. Read {{MR|1725}} for details.<br />
| default: <code>512</code><br />
|-<br />
| <code>sd_embed_firmware</code><br />
| A comma-separated list of binary:offset (where binary is under /usr/share) ({{MR|1739}})<br />
| e.g. <code>firmware/librem5dev/u-boot.bin:33,firmware/librem5dev/m4.bin:2</code><br />
|-<br />
| <code>sd_embed_firmware_step_size</code><br />
| The number of bytes for each increment of the offset specified in the <code>sd_embed_firmware</code> <br />
| default: <code>1024</code><br />
|-<br />
|}<br />
<br />
== splash ==<br />
<br />
{| class="wikitable sortable"<br />
! Variable<br />
! Description<br />
! Possibles values<br />
|-<br />
| <code>screen_width</code><br />
| The width of the display<br />
| 800, 720, 1440... anything really<br />
|-<br />
| <code>screen_height</code><br />
| The height of the display<br />
| 1280, 2560... other<br />
|}<br />
<br />
== Obsolete Options ==<br />
<br />
=== weston ===<br />
* <code>weston_pixman_type</code>: used to be a Weston specific workaround for the "red screen bug" ({{github|54}}): we patched Weston to accept a <code>--pixman-type</code> argument to override the framebuffer mode that the kernel driver reports. However, this patch was quickly incompatible with future changes in Weston, and it is not as good as [[Troubleshooting:display#My_screen_is_red.21|patching the kernel to report the right framebuffer mode]], so it was removed ({{issue|136|pmaports}}).<br />
* Various options from [https://manpages.debian.org/unstable/weston/weston.ini.5.en.html weston.ini] used to be duplicated, but this was removed in {{github|739}}. If you need to set weston specific options from your device (such as the output backend or the keymap), please add a weston.ini file to your pmaport ([https://github.com/postmarketOS/pmbootstrap/blob/e7dfe9b9041f0c2ec94295df16afeeec1d9bafd8/aports/device/device-nokia-rx51/APKBUILD#L66-L70 example]).<br />
<br />
== See also ==<br />
* [[Device specific package]]<br />
<br />
[[Category:Technical Reference]]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=6042
Sony Xperia M (sony-nicki)
2019-02-02T16:52:31Z
<p>Ewentual: Armhf -> armv7</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = sony-nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x, kernel 3.4.0<br />
| chipset = Qualcomm MSM8227 Snapdragon S4 Plus<br />
| cpu = Dual-core 1.0 GHz Krait<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = -<br />
| status_xwayland = <br />
| status_fde = Y<br />
| status_mainline = P<br />
| status_battery = P<br />
| status_3d = <br />
| status_accel = <br />
| status_audio = <br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps = <br />
| status_mobiledata = <br />
| status_sms = <br />
| status_calls = <br />
| booting = yes<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@konradybcio)<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
- osk-sdl<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
- charging-sdl // technically it shows up and shows (probably) accurate percentage yet the display won't go off after charger disconnect<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
If using a large rootfs (like with plasma-mobile) fastboot with throw a "no space left on device" error. Flashing as a .zip with TWRP solves the problem.<br />
<br />
== See also ==<br />
* {{MR|1611}} Initial merge request<br />
* [https://gitlab.com/postmarketOS/pmbootstrap/merge_requests/1604#note_85239812 display hack] (needs to be reworked in the future to make it compatible with a display manager)<br />
* [https://gitlab.com/postmarketOS/pmaports/issues/184 Mainline kernel notes]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=6026
Sony Xperia M (sony-nicki)
2019-02-01T11:55:49Z
<p>Ewentual: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = sony-nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x, kernel 3.4.0<br />
| chipset = Qualcomm MSM8227 Snapdragon S4 Plus<br />
| cpu = Dual-core 1.0 GHz Krait<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
| architecture = armhf<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = -<br />
| status_xwayland = <br />
| status_fde = Y<br />
| status_mainline = P<br />
| status_battery = P<br />
| status_3d = <br />
| status_accel = <br />
| status_audio = <br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps = <br />
| status_mobiledata = <br />
| status_sms = <br />
| status_calls = <br />
| booting = yes<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@konradybcio)<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
- osk-sdl<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
- charging-sdl // technically it shows up and shows (probably) accurate percentage yet the display won't go off after charger disconnect<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
If using a large rootfs (like with plasma-mobile) fastboot with throw a "no space left on device" error. Flashing as a .zip with TWRP solves the problem.<br />
<br />
== See also ==<br />
* {{MR|1611}} Initial merge request<br />
* [https://gitlab.com/postmarketOS/pmbootstrap/merge_requests/1604#note_85239812 display hack] (needs to be reworked in the future to make it compatible with a display manager)<br />
* [https://gitlab.com/postmarketOS/pmaports/issues/184 Mainline kernel notes]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Milestones&diff=5112
Milestones
2018-11-27T19:36:01Z
<p>Ewentual: </p>
<hr />
<div>postmarketOS aims to be like a typical Linux distribution - with lots of possibilities to choose from. And with a default selection of components, that are most useful to casual users.<br /><br />
This means, that there is no concrete plan, that everyone must follow for it to succeed. Instead, '''everyone is encouraged to work on what they enjoy most!'''<br />
<br />
In consequence, pmOS does not use a regular milestone plan with versions (at least right now). Here is a list with what individuals are working on. '''Feel free to add yourself here and what you are interested in''' (optionally with priorities and estimated finish date), but you don't have to! If you do, please keep your section of this list updated.<br />
<br />
'''These are all estimations''' and the community is expected to understand when something does not work out as planned here. This is a free time project after all, so be grateful, that the individuals step up and share their plans at all.<br />
<br />
=== [https://github.com/ollieparanoid/ ollieparanoid] ===<br />
Basically all points listed below are done together with other community members. In fact, when I do postmarketOS work today, it is most of the time ''not'' running/porting pmOS on a device, but doing something else from below.<br />
<br />
'''Make development enjoyable for everybody:'''<br />
* fix all pmbootstrap bugs<br />
* test / review / integrate pull-requests<br />
* help whenever someone is stuck with development<br />
* find, write down and resolve technical debt<br />
* work on features, that make development easier (e.g. {{github|688}} new kernel porting workflow, {{github|383}} split aports into its own git repository)<br />
* assist with implementation ideas in GitHub issues<br />
* improve documentation in the wiki<br />
* improve continuous integration (e.g. {{github|110}} more automatic shell checking, {{github|760}} run fast tests in Travis)<br />
* write about what we do in [http://postmarketos.org/blog/ blog posts]<br />
* help with infrastructure (homepage, wiki, ...)<br />
* work together with upstream<br />
<br />
'''Get postmarketOS ready for daily usage:'''<br />
* research on how we could implement "daily driver" stuff (e.g. {{github|161}} plasma-mobile, {{github|598}} cellular modem, {{github|592}} firmware patching)<br />
* binary package repository<br />
<br />
'''My plan for telephony:'''<br />
* Mainline the [[Google_Nexus_4_(lg-mako)|Nexus 4]], improve <code>pmbootstrap</code> tooling for mainlining (e.g. {{github|1210}}) and [[The_Mainline_Kernel|writing a step by step mainlining guide]] (like the porting guide) in the process. I've learned a lot about mainlining, and for the most part it's writing the dts file from what I understand, at least when all the phone's components are in upstream already (which is the case for the Nexus 4 from what I know).<br />
* Get telephony working on that with ofono and [[QMI]] (there's a QMI driver in the mainline kernel)<br />
<br />
=== MartijnBraam ===<br />
<br />
# Try to post as much different devices as portable to find edgecases in the build process<br />
# Maintaining some of the pmos infra (wiki, binary package mirrors, website)<br />
<br />
=== AndrewMcSwain ===<br />
<br />
# Evangelization<br />
#* project-specific (devs)<br />
#* Means: current: word of mouth in Sao Paulo ; future: meetups, talks, panels, presentations<br />
#* philosophy and anthropology of tool-making (gateway for layperson to the hacking community)<br />
#* Means: writings and discussions with intellectuals, the urban youth, the homeless, and the elite of Sao Paulo society<br />
# On-boarding and new dev integration<br />
# Documentation<br /><br />
-(''more details to come'')-<br />
<br />
=== ata2001 ===<br />
<br />
* [x] 1. Implement a feature in pmbootstrap, what will allow users to create recovery flashable zips for android devices. ([https://github.com/postmarketOS/pmbootstrap/issues/109 #109])<br />
<br />
# Make postmarketOS work on the following devices:<br />
#* [x] Sony Xperia Z1 Compact (amami)<br />
#* [ ] Motorola Moto G 3rd gen. (osprey)<br />
#* [ ] Motorola Defy+ (jordanplus)<br />
<br />
=== Pablo Castellano ===<br />
<br />
# Add support for new devices (actually focused on [https://wiki.postmarketos.org/wiki/motorola-titan-(Moto-G-2014) Moto G 2014]). If you want, you can send me your device by mail and I will try to add pmOS support to it. After that I will return the device back to you.<br />
# Make pmOS debugging easier for new developers<br />
# Improve documentation &amp; usability of <code>pmboostrap</code>/<code>pmOS</code><br />
<br />
=== [https://github.com/craftyguy craftyguy] ===<br />
<br />
# Develop [https://gitlab.com/postmarketOS/osk-sdl osk-sdl], an sdl/directfb on-screen keyboard for use during initramfs execution<br />
# Make the greatest device ever, the Nokia N900, the best device to use with postmarketOS.<br />
#* telephony<br />
#* audio<br />
#* UI (plasma?)<br />
# Assist with documentation &amp; on IRC/matrix where I can.<br />
<br />
=== [https://github.com/drebrez drebrez] ===<br />
<br />
* ☑ Optimizing the pmOS system image size by creating the partitions as small as possible and resize them during the first boot ([https://github.com/postmarketOS/pmbootstrap/pull/127 #127])<br />
* ☑ Add possibility to export an Odin flashable file for samsung devices (<code>pmbootstrap flasher export --odin</code>)<br />
* ☑ Add framebuffer debugging tools to debug-shell initramfs hook ([https://github.com/postmarketOS/pmbootstrap/issues/1188 #1188])<br />
* ☑ Implement charging mode ([https://github.com/postmarketOS/pmbootstrap/issues/1081 #1081])<br />
* ☐ Use LVM over system and userdata partitions ([https://github.com/postmarketOS/pmbootstrap/issues/60 #60])<br />
* ☐ Add versioning in initramfs scripts (check initramfs and initramfs-extra versions)<br />
* ☐ Integrate alternative flashing method using netcat ([https://github.com/postmarketOS/pmbootstrap/issues/456 #456])<br />
* ☐ Getting mainline kernel working on existing devices<br />
* ☐ Add support for new devices<br />
* ☐ Add support for [https://en.wikipedia.org/wiki/Memory_Technology_Device MTD] devices (generate yaffs2 image or UBIFS, adapt initramfs script) [Low priority]<br />
* ☐ Porting PostmarketOS to a [https://wiki.postmarketos.org/wiki/BlackBerry_Bold_Touch_9900_(blackberry-dakota) BlackBerry] [Low priority]<br />
<br />
=== PureTryOut ===<br />
<br />
In general, get postmarketOS to a ready for daily usage state, in my case getting packages and UI packaged for the end user to install. Right now focus is on:<br />
<br />
# Packaging Phone UI: Plasma Mobile<br />
# Packaging Phone UI: UBports/Yunit<br />
<br />
=== bshah ===<br />
<br />
# Getting postmarketOS working on my device locally<br />
# Helping to make Plasma Mobile working on postmarketOS<br />
<br />
=== [https://github.com/mcbitter McBitter] ===<br />
<br />
# Get bootloader for Coolpad Modena 2 opensourced and unlocked. Requires lots of reverse engineering work.<br />
# Eventually start porting device to pmOS.<br />
# Write open source replacement for SP flashtool (very low priority).<br />
<br />
=== [https://github.com/yuvadm yuvadm] ===<br />
<br />
# Expand support for the [https://wiki.postmarketos.org/wiki/Mozilla_Flame_(t2m-flame) Mozilla Flame]<br />
# Work on pmOS documentation and website<br />
# Help develop the pmOS architecture<br />
<br />
=== [https://github.com/opendata26 opendata] ===<br />
<br />
# Get audio and BT working to overtake the n900 in supported features<br />
# Get mainline working for castor<br />
<br />
=== [https://github.com/wouter92 wfranken] ===<br />
<br />
* [x] Basic support for yuga<br />
* [ ] Getting mainline working for yuga.<br />
* [ ] Getting more features working on yuga.<br />
* Adding more device support<br />
* Work on wiki<br />
* In general: make pmos usable as a daily driver<br />
<br />
=== [http://pavelmachek.livejournal.com pave1 -- Pavel Machek] ===<br />
<br />
* kernel work on Nokia N900<br />
* would like to use N900 as daily phone<br />
* some interest in Nokia N9, N950, LG Optimus Chic E720<br />
* mild interest in OpenMoko gt01, Nokia N770, N800, N810<br />
<br />
=== [https://github.com/MoreRobustThanYou steamport] ===<br />
✔ Basic Kindle Fire HDX (2013) support<br />
<br />
✖ Get X11/xorg working on the HDX<br />
<br />
✖ Get wifi working on the HDX...<br />
<br />
=== MayeulC ===<br />
* [X] Get my Xperia T3 to work with pmos<br />
* [WIP] Improve the documentation and the tools used to do so<br />
* [ ] Improve Xperia T3 support<br />
** [ ] [https://github.com/postmarketOS/pmbootstrap/pull/1389#issuecomment-378878902 More recent] kernel fork<br />
** [ ] Mainline the device<br />
* [ ] Add support for my other devices<br />
* [ ] Improve computer <-> phone communication (maybe trough a [https://cgit.kde.org/kdeconnect-kde.git kdeconnect] port)<br />
<br />
=== [[User:Jrg|Julian Goldsmith]] ===<br />
* ☑ Mainline the OnePlus One: linux-postmarketos works with the proper DTS.<br />
* ☐ Get Freedreno working on the OnePlus One: XFCE4 works, but 3D applications don't<br />
* ☐ Get WiFi working on the OnePlus One<br />
* ☐ Get oFono working on the OnePlus One<br />
<br />
=== [[User:Neilvandyke|neilvandyke]] ===<br />
<onlyinclude>{{#ifeq:{{{user|Neilvandyke}}}|Neilvandyke |<br />
* Build out a developer-friendly PostmarketOS UI option, emphasizing the Racket programming language platform.[http://www.neilvandyke.org/postmarketos/]<br />
* Get a daily driver configured with WiFi (including AP UI), email, IRC, Web, offline OpenStreetMap, DrRacket.<br />
* Find volunteer programmers for systems-level device support, UI, and apps.<br />
}}</onlyinclude><br />
<br />
=== [https://github.com/konradybcio konradybcio] ===<br />
* [ ] Make it so mainline kernel boots reliably on Xperia M<br />
* [ ] Make a *usable* Xperia X port (with 4.9 kernel hwaccel could be a thing!)<br />
* [ ] Improve overall Xperia M support<br />
* [ ] Improve overall Xperia M4 support<br />
* [ ] Bump Xperia M4 to kernel 4.4 or at least 3.18<br />
* [ ] Make a port for a non-Android device (low priority, will require lots of work)<br />
* [ ] Perhaps once more devices get calling/sms support I could try making a notification sound / ringtone<br />
* [ ] Add more Sony devices, cause why not :D</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M4_Aqua_(sony-tulip)&diff=5107
Sony Xperia M4 Aqua (sony-tulip)
2018-11-27T17:35:19Z
<p>Ewentual: </p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M4 Aqua<br />
| codename = sony-tulip<br />
| image = File:CHANGE_ME_TO_DEVICE_CODENAME.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2015<br />
| originalsoftware = Android 5.0 further updated to 6.0<br />
| chipset = Qualcomm MSM8939 (Snapdragon 615) / some devices for unknown reason have MSM8936 (Snapdragon 610)<br />
| cpu = 8x Cortex-A53, 4x 1,5Ghz (big cluster) + 4x 1Ghz (LITTLE cluster) (clock speeds may vary slightly)<br />
| gpu = Adreno 405<br />
| storage = 8GB / 16 GB (refer to the model list)<br />
| display = 720 x 1280 LED Triluminos 294ppi 5"<br />
| memory = 2GB<br />
| architecture = aarch64<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or "" (blank) - for untested or unknown --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = <br />
| status_wifi = <br />
| status_xwayland = <br />
| status_fde = <br />
| status_mainline = <br />
| status_battery = <br />
| status_3d = <br />
| status_accel = <br />
| status_audio = <br />
| status_bluetooth = <br />
| status_camera = -<br />
| status_gps = <br />
| status_mobiledata = <br />
| status_sms = <br />
| status_calls = <br />
| booting = Y<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@konradybcio) - porting<br />
* Patrick Hope (@Pachops) - testing<br />
* Pavel Dubrova ([https://github.com/bartcubbins @Cubbins]) - cleaning up kernel, doing A LOT for this device kernel-wise<br />
<br />
== Maintainer(s) ==<br />
* Konrad Dybcio (@konradybcio)<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
You will need an unlocked bootloader. To unlock it follow the [https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader/how-to-unlock-bootloader/ official guide by Sony].<br />
<br />
<br />
== Model list ==<br />
E2303 (European) - 8GB storage, LTE<br />
<br />
E2306 - 16GB storage, LTE<br />
<br />
E2312 - 8GB storage, 3G, Dual-SIM<br />
<br />
E2333 - 16GB storage, LTE, Dual-SIM<br />
<br />
E2353 - 8GB storage, LTE<br />
<br />
E2363 - 16GB storage, LTE, Dual-SIM<br />
<br />
== Additional notes ==<br />
- Camera will NOT work for now, it's broken kernel-side.<br />
<br />
- This device has not been made by Sony, it's been manufactured by FIH hence kernel needed (and still needs some) cleanup<br />
<br />
- There are a lot, and by that i mean a LOT of variants of this device, varying mainly by baseband and storage size<br />
<br />
- In [https://github.com/bartcubbins/kernel_kanuti Pavel's kernel_kanuti repo] you can find some work on caf's 4.9, 4.4, and 3.18 kernels, the higher the version the less things will work, but hey, there is hope<br />
<br />
- The device can probably be mainlined since 8936/8939 is a 8916-class soc<br />
<br />
- If camera ever gets fixed, it will need Sony's proprietary blobs to run<br />
<br />
== Installation ==<br />
Fastboot and TWRP zips work fine.<br />
<br />
<br />
== See also ==<br />
<!--<br />
Link to related gitlab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME}} Initial merge request<br />
* {{issue|CHANGEME}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--></div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=5085
Sony Xperia M (sony-nicki)
2018-11-24T16:50:41Z
<p>Ewentual: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = sony-nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x, kernel 3.4.0<br />
| chipset = Qualcomm Snapdragon S4 Plus MSM8227<br />
| cpu = Dual-core 1.0 GHz Krait<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
| architecture = armhf<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = -<br />
| status_xwayland = <br />
| status_fde = Y<br />
| status_mainline = <br />
| status_battery = P<br />
| status_3d = <br />
| status_accel = <br />
| status_audio = <br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps = <br />
| status_mobiledata = <br />
| status_sms = <br />
| status_calls = <br />
| booting = yes<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@konradybcio)<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
- osk-sdl<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
- charging-sdl // technically it shows up and shows (probably) accurate percentage yet the display won't go off after charger disconnect<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
If using a large rootfs (like with plasma-mobile) fastboot with throw a "no space left on device" error. Flashing as a .zip with TWRP solves the problem.<br />
<br />
== See also ==<br />
* {{MR|1611}} Initial merge request<br />
* [https://gitlab.com/postmarketOS/pmbootstrap/merge_requests/1604#note_85239812 display hack] (needs to be reworked in the future to make it compatible with a display manager)</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M4_Aqua_(sony-tulip)&diff=5084
Sony Xperia M4 Aqua (sony-tulip)
2018-11-24T16:03:56Z
<p>Ewentual: </p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M4 Aqua<br />
| codename = sony-tulip<br />
| image = File:CHANGE_ME_TO_DEVICE_CODENAME.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2015<br />
| originalsoftware = Android 5.0 further updated to 6.0<br />
| chipset = Qualcomm MSM8939 (Snapdragon 615) / some devices for unknown reason have MSM8936 (Snapdragon 610)<br />
| cpu = 8x Cortex-A53, 4x 1,5Ghz (big cluster) + 4x 1Ghz (LITTLE cluster) (clock speeds may vary slightly)<br />
| gpu = Adreno 405<br />
| storage = 8GB / 16 GB (refer to the model list)<br />
| display = 720 x 1280 LED Triluminos 294ppi 5"<br />
| memory = 2GB<br />
| architecture = aarch64<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or "" (blank) - for untested or unknown --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = -<br />
| status_wifi = -<br />
| status_xwayland = <br />
| status_fde = <br />
| status_mainline = <br />
| status_battery = <br />
| status_3d = <br />
| status_accel = <br />
| status_audio = <br />
| status_bluetooth = <br />
| status_camera = -<br />
| status_gps = <br />
| status_mobiledata = <br />
| status_sms = <br />
| status_calls = <br />
| booting = Y<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@konradybcio) - porting<br />
* Patrick Hope (@Pachops) - testing<br />
* Pavel Dubrova ([https://github.com/bartcubbins @Cubbins]) - cleaning up kernel, doing A LOT for this device kernel-wise<br />
<br />
== Maintainer(s) ==<br />
* Konrad Dybcio (@konradybcio)<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
You will need an unlocked bootloader. To unlock it follow the [https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader/how-to-unlock-bootloader/ official guide by Sony].<br />
<br />
<br />
== Model list ==<br />
E2303 (European) - 8GB storage, LTE<br />
<br />
E2306 - 16GB storage, LTE<br />
<br />
E2312 - 8GB storage, 3G, Dual-SIM<br />
<br />
E2333 - 16GB storage, LTE, Dual-SIM<br />
<br />
E2353 - 8GB storage, LTE<br />
<br />
E2363 - 16GB storage, LTE, Dual-SIM<br />
<br />
== Additional notes ==<br />
- Camera will NOT work for now, it's broken kernel-side.<br />
<br />
- This device has not been made by Sony, it's been manufactured by FIH hence kernel needed (and still needs some) cleanup<br />
<br />
- There are a lot, and by that i mean a LOT of variants of this device, varying mainly by baseband and storage size<br />
<br />
- In [https://github.com/bartcubbins/kernel_kanuti Pavel's kernel_kanuti repo] you can find some work on caf's 4.9, 4.4, and 3.18 kernels, the higher the version the less things will work, but hey, there is hope<br />
<br />
- The device can probably be mainlined since 8936/8939 is a 8916-class soc<br />
<br />
- If camera ever gets fixed, it will need Sony's proprietary blobs to run<br />
<br />
== Installation ==<br />
Fastboot and TWRP zips work fine.<br />
<br />
<br />
== See also ==<br />
<!--<br />
Link to related gitlab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME}} Initial merge request<br />
* {{issue|CHANGEME}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--></div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M4_Aqua_(sony-tulip)&diff=5083
Sony Xperia M4 Aqua (sony-tulip)
2018-11-24T16:03:15Z
<p>Ewentual: </p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M4 Aqua<br />
| codename = sony-tulip<br />
| image = File:CHANGE_ME_TO_DEVICE_CODENAME.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2015<br />
| originalsoftware = Android 5.0 further updated to 6.0<br />
| chipset = Qualcomm MSM8939 (Snapdragon 615) / some devices for unknown reason have MSM8936 (Snapdragon 610)<br />
| cpu = 8x Cortex-A53, 4x 1,5Ghz (big cluster) + 4x 1Ghz (LITTLE cluster) (clock speeds may vary slightly)<br />
| gpu = Adreno 405<br />
| storage = 8GB / 16 GB (refer to the model list)<br />
| display = 720 x 1280 LED Triluminos 294ppi 5"<br />
| memory = 2GB<br />
| architecture = aarch64<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or "" (blank) - for untested or unknown --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = -<br />
| status_wifi = -<br />
| status_xwayland = <br />
| status_fde = <br />
| status_mainline = <br />
| status_battery = <br />
| status_3d = <br />
| status_accel = <br />
| status_audio = <br />
| status_bluetooth = <br />
| status_camera = -<br />
| status_gps = <br />
| status_mobiledata = <br />
| status_sms = <br />
| status_calls = <br />
| booting = Y<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@konradybcio) - porting<br />
* Patrick Hope (@Pachops) - testing<br />
* Pavel Dubrova ([https://github.com/bartcubbins @Cubbins]) - cleaning up kernel, doing A LOT for this device kernel-wise<br />
<br />
== Maintainer(s) ==<br />
* Konrad Dybcio (@konradybcio)<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
You will need an unlocked bootloader. To unlock it follow the [https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader/how-to-unlock-bootloader/ official guide by Sony].<br />
<br />
<br />
== Model list ==<br />
-E2303 (European) - 8GB storage, LTE<br />
<br />
-E2306 - 16GB storage, LTE<br />
<br />
-E2312 - 8GB storage, 3G, Dual-SIM<br />
<br />
-E2333 - 16GB storage, LTE, Dual-SIM<br />
<br />
-E2353 - 8GB storage, LTE<br />
<br />
-E2363 - 16GB storage, LTE, Dual-SIM<br />
<br />
== Additional notes ==<br />
- Camera will NOT work for now, it's broken kernel-side.<br />
<br />
- This device has not been made by Sony, it's been manufactured by FIH hence kernel needed (and still needs some) cleanup<br />
<br />
- There are a lot, and by that i mean a LOT of variants of this device, varying mainly by baseband and storage size<br />
<br />
- In [https://github.com/bartcubbins/kernel_kanuti Pavel's kernel_kanuti repo] you can find some work on caf's 4.9, 4.4, and 3.18 kernels, the higher the version the less things will work, but hey, there is hope<br />
<br />
- The device can probably be mainlined since 8936/8939 is a 8916-class soc<br />
<br />
- If camera ever gets fixed, it will need Sony's proprietary blobs to run<br />
<br />
== Installation ==<br />
Fastboot and TWRP zips work fine.<br />
<br />
<br />
== See also ==<br />
<!--<br />
Link to related gitlab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME}} Initial merge request<br />
* {{issue|CHANGEME}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--></div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M4_Aqua_(sony-tulip)&diff=5082
Sony Xperia M4 Aqua (sony-tulip)
2018-11-24T16:02:54Z
<p>Ewentual: </p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M4 Aqua<br />
| codename = sony-tulip<br />
| image = File:CHANGE_ME_TO_DEVICE_CODENAME.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2015<br />
| originalsoftware = Android 5.0 further updated to 6.0<br />
| chipset = Qualcomm MSM8939 (Snapdragon 615) / some devices for unknown reason have MSM8936 (Snapdragon 610)<br />
| cpu = 8x Cortex-A53, 4x 1,5Ghz (big cluster) + 4x 1Ghz (LITTLE cluster) (clock speeds may vary slightly)<br />
| gpu = Adreno 405<br />
| storage = 8GB / 16 GB (refer to the model list)<br />
| display = 720 x 1280 LED Triluminos 294ppi 5"<br />
| memory = 2GB<br />
| architecture = aarch64<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or "" (blank) - for untested or unknown --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = N<br />
| status_wifi = N<br />
| status_xwayland = <br />
| status_fde = <br />
| status_mainline = <br />
| status_battery = <br />
| status_3d = <br />
| status_accel = <br />
| status_audio = <br />
| status_bluetooth = <br />
| status_camera = N<br />
| status_gps = <br />
| status_mobiledata = <br />
| status_sms = <br />
| status_calls = <br />
| booting = Y<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@konradybcio) - porting<br />
* Patrick Hope (@Pachops) - testing<br />
* Pavel Dubrova ([https://github.com/bartcubbins @Cubbins]) - cleaning up kernel, doing A LOT for this device kernel-wise<br />
<br />
== Maintainer(s) ==<br />
* Konrad Dybcio (@konradybcio)<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
You will need an unlocked bootloader. To unlock it follow the [https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader/how-to-unlock-bootloader/ official guide by Sony].<br />
<br />
<br />
== Model list ==<br />
-E2303 (European) - 8GB storage, LTE<br />
<br />
-E2306 - 16GB storage, LTE<br />
<br />
-E2312 - 8GB storage, 3G, Dual-SIM<br />
<br />
-E2333 - 16GB storage, LTE, Dual-SIM<br />
<br />
-E2353 - 8GB storage, LTE<br />
<br />
-E2363 - 16GB storage, LTE, Dual-SIM<br />
<br />
== Additional notes ==<br />
- Camera will NOT work for now, it's broken kernel-side.<br />
<br />
- This device has not been made by Sony, it's been manufactured by FIH hence kernel needed (and still needs some) cleanup<br />
<br />
- There are a lot, and by that i mean a LOT of variants of this device, varying mainly by baseband and storage size<br />
<br />
- In [https://github.com/bartcubbins/kernel_kanuti Pavel's kernel_kanuti repo] you can find some work on caf's 4.9, 4.4, and 3.18 kernels, the higher the version the less things will work, but hey, there is hope<br />
<br />
- The device can probably be mainlined since 8936/8939 is a 8916-class soc<br />
<br />
- If camera ever gets fixed, it will need Sony's proprietary blobs to run<br />
<br />
== Installation ==<br />
Fastboot and TWRP zips work fine.<br />
<br />
<br />
== See also ==<br />
<!--<br />
Link to related gitlab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME}} Initial merge request<br />
* {{issue|CHANGEME}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--></div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M4_Aqua_(sony-tulip)&diff=5081
Sony Xperia M4 Aqua (sony-tulip)
2018-11-24T15:55:04Z
<p>Ewentual: </p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M4 Aqua<br />
| codename = sony-tulip<br />
| image = File:CHANGE_ME_TO_DEVICE_CODENAME.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2015<br />
| originalsoftware = Android 5.0 further updated to 6.0<br />
| chipset = Qualcomm MSM8939 (Snapdragon 615) / some devices for unknown reason have MSM8936 (Snapdragon 610)<br />
| cpu = 8x Cortex-A53, 4x 1,5Ghz (big cluster) + 4x 1Ghz (LITTLE cluster) (clock speeds may vary slightly)<br />
| gpu = Adreno 405<br />
| storage = 8GB / 16 GB (refer to the model list)<br />
| display = 720 x 1280 LED Triluminos 294ppi 5"<br />
| memory = 2GB<br />
| architecture = aarch64<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or "" (blank) - for untested or unknown --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = N<br />
| status_wifi = N<br />
| status_xwayland = ""<br />
| status_fde = ""<br />
| status_mainline = ""<br />
| status_battery = ""<br />
| status_3d = ""<br />
| status_accel = ""<br />
| status_audio = ""<br />
| status_bluetooth = ""<br />
| status_camera = N<br />
| status_gps = ""<br />
| status_mobiledata = ""<br />
| status_sms = ""<br />
| status_calls = ""<br />
| booting = Y<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@konradybcio) - porting<br />
* Patrick Hope (@Pachops) - testing<br />
* Pavel Dubrova ([https://github.com/bartcubbins @Cubbins]) - cleaning up kernel, doing A LOT for this device kernel-wise<br />
<br />
== Maintainer(s) ==<br />
* Konrad Dybcio (@konradybcio)<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
You will need an unlocked bootloader. To unlock it follow the [https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader/how-to-unlock-bootloader/ official guide by Sony].<br />
<br />
<br />
== Model list ==<br />
-E2303 (European) - 8GB storage, LTE<br />
<br />
-E2306 - 16GB storage, LTE<br />
<br />
-E2312 - 8GB storage, 3G, Dual-SIM<br />
<br />
-E2333 - 16GB storage, LTE, Dual-SIM<br />
<br />
-E2353 - 8GB storage, LTE<br />
<br />
-E2363 - 16GB storage, LTE, Dual-SIM<br />
<br />
== Additional notes ==<br />
- Camera will NOT work for now, it's broken kernel-side.<br />
<br />
- This device has not been made by Sony, it's been manufactured by FIH hence kernel needed (and still needs some) cleanup<br />
<br />
- There are a lot, and by that i mean a LOT of variants of this device, varying mainly by baseband and storage size<br />
<br />
- In [https://github.com/bartcubbins/kernel_kanuti Pavel's kernel_kanuti repo] you can find some work on caf's 4.9, 4.4, and 3.18 kernels, the higher the version the less things will work, but hey, there is hope<br />
<br />
- The device can probably be mainlined since 8936/8939 is a 8916-class soc<br />
<br />
- If camera ever gets fixed, it will need Sony's proprietary blobs to run<br />
<br />
== Installation ==<br />
Fastboot and TWRP zips work fine.<br />
<br />
<br />
== See also ==<br />
<!--<br />
Link to related gitlab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME}} Initial merge request<br />
* {{issue|CHANGEME}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--></div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M4_Aqua_(sony-tulip)&diff=5080
Sony Xperia M4 Aqua (sony-tulip)
2018-11-24T15:52:19Z
<p>Ewentual: Created page with "Category:Booting {{Infobox device | manufacturer = Sony | name = Xperia M4 Aqua | codename = sony-tulip | image = File:CHANGE_ME_TO_DEVICE_CODENAME.jpg | imagecaption = C..."</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M4 Aqua<br />
| codename = sony-tulip<br />
| image = File:CHANGE_ME_TO_DEVICE_CODENAME.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2015<br />
| originalsoftware = Android 5.0 further updated to 6.0<br />
| chipset = Qualcomm MSM8939 (Snapdragon 615) / some devices for unknown reason have MSM8936 (Snapdragon 610)<br />
| cpu = 8x Cortex-A53, 4x 1,5Ghz (big cluster) + 4x 1Ghz (LITTLE cluster) (clock speeds may vary slightly)<br />
| gpu = Adreno 405<br />
| storage = 8GB / 16 GB (depends on model)<br />
| display = 720 x 1280 LED Triluminos 294ppi 5"<br />
| memory = 2GB<br />
| architecture = aarch64<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or "" (blank) - for untested or unknown --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = N<br />
| status_wifi = N<br />
| status_xwayland = ""<br />
| status_fde = ""<br />
| status_mainline = ""<br />
| status_battery = ""<br />
| status_3d = ""<br />
| status_accel = ""<br />
| status_audio = ""<br />
| status_bluetooth = ""<br />
| status_camera = N<br />
| status_gps = ""<br />
| status_mobiledata = ""<br />
| status_sms = ""<br />
| status_calls = ""<br />
| booting = Y<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@konradybcio) - porting<br />
* Patrick Hope (@Pachops) - testing<br />
* Pavel Dubrova ([https://github.com/bartcubbins @Cubbins]) - cleaning up kernel, doing A LOT for this device kernel-wise<br />
<br />
== Maintainer(s) ==<br />
* Konrad Dybcio (@konradybcio)<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
You will need an unlocked bootloader. To unlock it follow the [https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader/how-to-unlock-bootloader/ official guide by Sony].<br />
<br />
<br />
== Additional notes ==<br />
- Camera will NOT work for now, it's broken kernel-side.<br />
<br />
- This device has not been made by Sony, it's been manufactured by FIH hence kernel needed (and still needs some) cleanup<br />
<br />
- There are a lot, and by that i mean a LOT of variants of this device, varying mainly by baseband and storage size<br />
<br />
- In [https://github.com/bartcubbins/kernel_kanuti Pavel's kernel_kanuti repo] you can find some work on caf's 4.9, 4.4, and 3.18 kernels, the higher the version the less things will work, but hey, there is hope<br />
<br />
- The device can probably be mainlined since 8936/8939 is a 8916-class soc<br />
<br />
- If camera ever gets fixed, it will need Sony's proprietary blobs to run<br />
<br />
== Installation ==<br />
Fastboot and TWRP zips work fine.<br />
<br />
<br />
== See also ==<br />
<!--<br />
Link to related gitlab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME}} Initial merge request<br />
* {{issue|CHANGEME}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--></div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3677
Sony Xperia M (sony-nicki)
2018-06-30T22:26:01Z
<p>Ewentual: /* What does not work */</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x, kernel 3.4.0<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@ewentual)<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
- osk-sdl<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
- charging-sdl // technically it shows up and shows (probably) accurate percentage yet the display won't go off after charger disconnect<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
If using a large rootfs (like with plasma-mobile) fastboot with throw a "no space left on device" error. Flashing as a .zip with TWRP solves the problem.<br />
<br />
== See also ==<br />
* [https://github.com/postmarketOS/pmbootstrap/pull/1604 Initial pull request]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3676
Sony Xperia M (sony-nicki)
2018-06-30T22:25:12Z
<p>Ewentual: /* What works */</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x, kernel 3.4.0<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@ewentual)<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
- osk-sdl<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
If using a large rootfs (like with plasma-mobile) fastboot with throw a "no space left on device" error. Flashing as a .zip with TWRP solves the problem.<br />
<br />
== See also ==<br />
* [https://github.com/postmarketOS/pmbootstrap/pull/1604 Initial pull request]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3675
Sony Xperia M (sony-nicki)
2018-06-30T22:06:56Z
<p>Ewentual: /* What works */</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x, kernel 3.4.0<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@ewentual)<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
- charging-sdl //90 % of the time, have to look deeper into that<br />
<br />
- osk-sdl<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
If using a large rootfs (like with plasma-mobile) fastboot with throw a "no space left on device" error. Flashing as a .zip with TWRP solves the problem.<br />
<br />
== See also ==<br />
* [https://github.com/postmarketOS/pmbootstrap/pull/1604 Initial pull request]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3674
Sony Xperia M (sony-nicki)
2018-06-30T22:05:59Z
<p>Ewentual: /* What works */</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x, kernel 3.4.0<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@ewentual)<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
- charging-sdl<br />
<br />
- osk-sdl<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
If using a large rootfs (like with plasma-mobile) fastboot with throw a "no space left on device" error. Flashing as a .zip with TWRP solves the problem.<br />
<br />
== See also ==<br />
* [https://github.com/postmarketOS/pmbootstrap/pull/1604 Initial pull request]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3673
Sony Xperia M (sony-nicki)
2018-06-30T22:05:41Z
<p>Ewentual: /* Installation */</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x, kernel 3.4.0<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@ewentual)<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
If using a large rootfs (like with plasma-mobile) fastboot with throw a "no space left on device" error. Flashing as a .zip with TWRP solves the problem.<br />
<br />
== See also ==<br />
* [https://github.com/postmarketOS/pmbootstrap/pull/1604 Initial pull request]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3672
Sony Xperia M (sony-nicki)
2018-06-30T21:08:46Z
<p>Ewentual: /* Contributors */</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x, kernel 3.4.0<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Konrad Dybcio (@ewentual)<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
== See also ==<br />
* [https://github.com/postmarketOS/pmbootstrap/pull/1604 Initial pull request]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3671
Sony Xperia M (sony-nicki)
2018-06-30T21:08:06Z
<p>Ewentual: </p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x, kernel 3.4.0<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Ewentual<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
== See also ==<br />
* [https://github.com/postmarketOS/pmbootstrap/pull/1604 Initial pull request]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3647
Sony Xperia M (sony-nicki)
2018-06-29T12:27:49Z
<p>Ewentual: /* How to enter flash mode */</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Ewentual<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue, meaning it has entered fastboot mode.<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
== See also ==<br />
* [https://github.com/postmarketOS/pmbootstrap/pull/1604 Initial pull request]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3646
Sony Xperia M (sony-nicki)
2018-06-29T12:27:11Z
<p>Ewentual: /* How to enter flash mode */</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Ewentual<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold [VOLUME +] and plug USB cable in. Device's LED will turn blue and device will enter fastbootm ode<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
== See also ==<br />
* [https://github.com/postmarketOS/pmbootstrap/pull/1604 Initial pull request]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3645
Sony Xperia M (sony-nicki)
2018-06-29T12:06:55Z
<p>Ewentual: </p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Ewentual<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
== What does not work ==<br />
- Plasma<br />
<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold VOLUME + and plug USB cable in. Device's LED will turn blue and device will enter fastbootm ode<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
== See also ==<br />
* [https://github.com/postmarketOS/pmbootstrap/pull/1604 Initial pull request]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3640
Sony Xperia M (sony-nicki)
2018-06-29T09:12:09Z
<p>Ewentual: /* See also */</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Ewentual<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
- Plasma (for about 15s, then crashes)<br />
<br />
== What does not work ==<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold VOLUME + and plug USB cable in. Device's LED will turn blue and device will enter fastbootm ode<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
== See also ==<br />
* [https://github.com/postmarketOS/pmbootstrap/pull/1604 Initial pull request]</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3639
Sony Xperia M (sony-nicki)
2018-06-29T09:11:12Z
<p>Ewentual: /* See also */</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Ewentual<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
- Plasma (for about 15s, then crashes)<br />
<br />
== What does not work ==<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold VOLUME + and plug USB cable in. Device's LED will turn blue and device will enter fastbootm ode<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
== See also ==<br />
* {{github| 1604}} Initial pull request</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3638
Sony Xperia M (sony-nicki)
2018-06-29T09:09:20Z
<p>Ewentual: /* What does not work */</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Ewentual<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
- Plasma (for about 15s, then crashes)<br />
<br />
== What does not work ==<br />
- Wifi<br />
<br />
- Modem<br />
<br />
- GPS<br />
<br />
- Audio<br />
<br />
- Camera<br />
<br />
- 3D<br />
<br />
- Sensors<br />
<br />
- Notification LED<br />
<br />
== How to enter flash mode ==<br />
With device powered off, hold VOLUME + and plug USB cable in. Device's LED will turn blue and device will enter fastbootm ode<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
== See also ==<br />
* {{github| }} Initial pull request</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3637
Sony Xperia M (sony-nicki)
2018-06-29T09:09:06Z
<p>Ewentual: /* What works */</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Ewentual<br />
<br />
== What works ==<br />
- Boot<br />
<br />
- USB Network (ssh and tethering)<br />
<br />
- Display (with a workaround script)<br />
<br />
- Touchscreen<br />
<br />
- XFCE4<br />
<br />
- Weston<br />
<br />
- MATE<br />
<br />
- Plasma (for about 15s, then crashes)<br />
<br />
== What does not work ==<br />
- Wifi<br />
- Modem<br />
- GPS<br />
- Audio<br />
- Camera<br />
- 3D<br />
- Sensors<br />
- Notification LED<br />
== How to enter flash mode ==<br />
With device powered off, hold VOLUME + and plug USB cable in. Device's LED will turn blue and device will enter fastbootm ode<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
== See also ==<br />
* {{github| }} Initial pull request</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Sony_Xperia_M_(sony-nicki)&diff=3636
Sony Xperia M (sony-nicki)
2018-06-29T09:08:50Z
<p>Ewentual: Created page with "Category:Booting {{Infobox device | manufacturer = Sony | name = Xperia M | codename = nicki | image = File:nicki.jpg | imagecaption = CHANGE_ME | releaseyear = 2013 | or..."</p>
<hr />
<div>[[Category:Booting]]<br />
{{Infobox device<br />
| manufacturer = Sony<br />
| name = Xperia M<br />
| codename = nicki<br />
| image = File:nicki.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2013<br />
| originalsoftware = Android 4.1.x<br />
| chipset = MSM8x27<br />
| cpu = MSM8x27<br />
| gpu = Adreno 305<br />
| storage = 4 GB<br />
| display = 4", 480x854 px<br />
| memory = 1 GB<br />
}}<br />
<br />
== Contributors ==<br />
* Ewentual<br />
<br />
== What works ==<br />
- Boot<br />
- USB Network (ssh and tethering)<br />
- Display (with a workaround script)<br />
- Touchscreen<br />
- XFCE4<br />
- Weston<br />
- MATE<br />
- Plasma (for about 15s, then crashes)<br />
== What does not work ==<br />
- Wifi<br />
- Modem<br />
- GPS<br />
- Audio<br />
- Camera<br />
- 3D<br />
- Sensors<br />
- Notification LED<br />
== How to enter flash mode ==<br />
With device powered off, hold VOLUME + and plug USB cable in. Device's LED will turn blue and device will enter fastbootm ode<br />
<br />
== Installation ==<br />
Works with both pmbootstrap flasher and TWRP zip. No errors were found in that process.<br />
<br />
== See also ==<br />
* {{github| }} Initial pull request</div>
Ewentual
https://wiki.postmarketos.org/index.php?title=Devices&diff=3635
Devices
2018-06-29T08:34:06Z
<p>Ewentual: /* Feature matrix */</p>
<hr />
<div>__NOTOC__<br />
Please [[Help:Device Page|add devices you're porting here]], and write your porting progress in the wiki page. The status values and columns are described below the table.<br />
<br />
== Feature matrix ==<br />
It is possible to boot these devices at the very least. To confirm that, either the screen or networking/serial output must be working. If your device fulfills these requirements and is not yet on the list, please add it to the table below and then make a [https://help.github.com/articles/about-pull-requests/ pull-request].<br />
<br />
{| class="wikitable sortable feature-colors"<br />
! rowspan="2" | Device<br />
! rowspan="2" | Codename<br />
! colspan="18" | Status<br />
|-<br />
! [[USB Network|USB Net]] !! Flashing !! Touch !! Screen !! [[WiFi]] !! XWayland !! [[Osk-sdl|FDE]] !! [[The Mainline Kernel|Mainline]] !! Battery !! 3D !! Accelerometers !! [[Audio]] !! Bluetooth !! Camera !! GPS !! Mobile Data !! SMS !! Calls <br />
|-<br />
|style="white-space: nowrap;" | [[Amazon Kindle Fire HDX|Amazon Kindle Fire HDX 7"]]<br />
|style="white-space: nowrap;" | amazon-thor<br />
| Y || Y || Y || Y || P || || P || || || || || || || || || || - || - <br />
|-<br />
|style="white-space: nowrap;" | [[Asus-tf101-(ASUS-Transformer-TF101)|ASUS Eee Pad Transformer]]<br />
|style="white-space: nowrap;" | asus-tf101<br />
| || || || Y || || || || || || || || || || || || || - || - <br />
|-<br />
|style="white-space: nowrap;" | [[ASUS MeMO Pad FHD 10 (asus-duma)|ASUS MeMO Pad FHD 10]]<br />
|style="white-space: nowrap;" | asus-duma<br />
| Y || Y || Y || Y || || Y || || || || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[Asus Zenfone 2 Laser/Selfie (1080p) (asus-z00t)|ASUS Zenfone 2 Laser/Selfie (1080p)]]<br />
|style="white-space: nowrap;" | asus-z00t<br />
| Y || Y || Y || Y || Y || Y || || || Y || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[Asus Zenfone 5 (asus-t00f)|ASUS Zenfone 5]]<br />
|style="white-space: nowrap;" | asus-t00f<br />
| Y || || Y || Y || || || Y || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Fairphone_1_(fairphone-fp1)|Fairphone 1]]<br />
| style="white-space: nowrap;" | fairphone-fp1<br />
| Y || Y || P || Y || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Fairphone 2 (fairphone-fp2)|Fairphone 2]]<br />
| style="white-space: nowrap;" | fairphone-fp2<br />
| Y || Y || Y || Y || Y || Y || || P || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Geeksphone Peak (gp-peak)|Geeksphone Peak]]🔼<br />
| style="white-space: nowrap;" | gp-peak<br />
| Y || Y || Y || Y || || Y || Y || || || || || Y || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Google Galaxy Nexus GSM (samsung-maguro)|Google Galaxy Nexus (GSM)]]<br />
| style="white-space: nowrap;" | samsung-maguro<br />
| Y || Y || Y || Y || Y || Y || Y || || Y || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Google Glass (Explorer Edition)]]<br />
| style="white-space: nowrap;" | google-glass<br />
| Y || Y || P || Y || Y || Y || Y || || || || || Y || Y || Y || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Google Nexus 4 (lg-mako)|Google Nexus 4]]<br />
| style="white-space: nowrap;" | lg-mako<br />
| Y || Y || Y || Y || || || Y || || Y || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Google Nexus 5 (lg-hammerhead)|Google Nexus 5 (GSM)]]<br />
| style="white-space: nowrap;" | lg-hammerhead<br />
| Y || Y || Y || Y || Y || || || Y || || Y || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Google Nexus 5X(lg-bullhead)|Google Nexus 5X]]<br />
| style="white-space: nowrap;" | lg-bullhead<br />
| Y || Y || Y || Y || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Google Nexus 6 (motorola-shamu)|Google Nexus 6]]<br />
| style="white-space: nowrap;" | motorola-shamu<br />
| Y || Y || Y || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Google Nexus 6P]]<br />
| style="white-space: nowrap;" | huawei-angler<br />
| Y || P || Y || Y || Y || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Google Nexus 7 2012 (asus-grouper)|Google Nexus 7 (2012)]]<br />
| style="white-space: nowrap;" | asus-grouper<br />
| Y || Y || Y || Y || P || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Google Nexus 7 2013 (asus-flo)|Google Nexus 7 (2013)]]<br />
| style="white-space: nowrap;" | asus-flo<br />
| Y || Y || Y || Y || Y || Y || P || P || || Y || || || || || || - || - || <br />
|-<br />
| style="white-space: nowrap;" | [[Google Nexus 9 (htc-flounder)|Google Nexus 9]]<br />
| style="white-space: nowrap;" | htc-flounder<br />
| Y || Y || || P || || || || || || || || || || || || - || - || <br />
|-<br />
| style="white-space: nowrap;" | [[Google Nexus 10 (samsung-manta)|Google Nexus 10]]<br />
| style="white-space: nowrap;" | samsung-manta<br />
| Y || Y || || Y || Y || Y || || || || || || || || || || - || - || <br />
|-<br />
| style="white-space: nowrap;" | [[HTC_Desire_816_single_SIM_(htc-a5ul)|HTC Desire 816]]<br />
| style="white-space: nowrap;" | htc-a5ul<br />
| Y || || || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[HTC Desire (htc-bravo)|HTC Desire]]<br />
| style="white-space: nowrap;" | htc-bravo<br />
| Y || P || Y || Y || || Y || Y || || - || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[HTC Desire S (htc-saga)|HTC Desire S]]<br />
| style="white-space: nowrap;" | htc-saga<br />
| Y || || || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[HTC Desire HD (htc-ace)|HTC Desire HD]]<br />
| style="white-space: nowrap;" | htc-ace<br />
| Y || || Y || Y || Y || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[HTC_Incredible_S_(htc-vivo)|HTC Incredible S]]<br />
| style="white-space: nowrap;" | htc-vivo<br />
| Y || Y || || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[HTC_Nexus_One_(htc-passion)|HTC Nexus One]]<br />
| style="white-space: nowrap;" | htc-passion<br />
| Y || P || Y || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[HTC One M8 (htc-m8)|HTC One M8]]<br />
| style="white-space: nowrap;" | htc-m8<br />
| Y || Y || Y || Y || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Huawei-Ascend-Y530|Huawei Ascend Y530]]<br />
| style="white-space: nowrap;" | huawei-y530<br />
| Y || P || Y || Y || Y || Y || P || || || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[InFocus New Tab F1 (infocus-flatfish)|InFocus New Tab F1]]🔼<br />
|style="white-space: nowrap;" | infocus-flatfish<br />
| Y || Y || Y || P || || Y || Y || || || || || P || || || || - || - || -<br />
|-<br />
|style="white-space: nowrap;" | [[Jolla_Phone_(jolla-sbj)|Jolla Phone]]<br />
|style="white-space: nowrap;" | jolla-sbj<br />
| P || P || || || || || || || || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[LeEco_Le_2|LeEco Le 2]]<br />
|style="white-space: nowrap;" | leeco-s2<br />
| Y || Y || || || || || || || || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[Lenovo K6 Power (lenovo-karate)|Lenovo K6 Power]]<br />
|style="white-space: nowrap;" | lenovo-karate<br />
| Y || Y || Y || Y || Y || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[LG_G_Watch_(lg-dory)|LG G Watch]]<br />
| style="white-space: nowrap;" | lg-dory<br />
| Y || Y || Y || Y || - || Y || || || || || Y || - || || - || - || - || - || -<br />
|-<br />
| style="white-space: nowrap;" | [[LG G Watch R (lg-lenok)|LG G Watch R]]<br />
| style="white-space: nowrap;" | lg-lenok<br />
| Y || Y || Y || Y || || Y || || || || || || - || || - || - || - || - || -<br />
|-<br />
| style="white-space: nowrap;" | [[LG G3 Europe (lg-d855)|LG G3 Europe]]<br />
| style="white-space: nowrap;" | lg-d855<br />
| Y || P || Y || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[LG G4 International (lg-h815)|LG G4 International]]<br />
| style="white-space: nowrap;" | lg-h815<br />
| Y || Y || Y || P || || || || || || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[LG L65 Dual SIM D285 (lg-d285)|LG L65 Dual SIM D285]]<br />
|style="white-space: nowrap;" | lg-d285<br />
| Y || || Y || Y || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Motorola_Droid_4_(motorola-maserati)|Motorola Droid 4]]<br />
| style="white-space: nowrap;" | motorola-maserati<br />
| Y || || || || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Moto G 2013 (motorola-falcon)|Moto G 2013]]<br />
| style="white-space: nowrap;" | motorola-falcon<br />
| Y || Y || Y || Y || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Moto G 4G 2013 (motorola-peregrine)|Moto G 4G 2013]]<br />
| style="white-space: nowrap;" | motorola-peregrine<br />
| Y || Y || Y || Y || Y || Y || Y || || || || || || || || || || || <br />
|-|-<br />
| style="white-space: nowrap;" | [[Moto G 2014 (motorola-titan)|Moto G 2014]]<br />
| style="white-space: nowrap;" | motorola-titan<br />
| Y || P || Y || P || P || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Moto G 2015 (motorola-osprey)|Moto G 2015]]<br />
| style="white-space: nowrap;" | motorola-osprey<br />
| Y || Y || Y || P || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Motorola Moto G4(motorola-athene)|Moto G4]]<br />
| style="white-space: nowrap;" | motorola-athene<br />
| Y || P || || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Moto G4 Play (motorola-harpia)|Moto G4 Play]]<br />
| style="white-space: nowrap;" | motorola-harpia<br />
| Y || Y || Y || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Motorola Moto G5 Plus(motorola-potter)|Moto G5 Plus]]<br />
| style="white-space: nowrap;" | motorola-potter<br />
| Y || P || || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Mozilla Flame (t2m-flame)|Mozilla Flame]]🔼<br />
| style="white-space: nowrap;" | t2m-flame<br />
| Y || Y || Y || Y || P || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Nextbit Robin|Nextbit Robin]]<br />
| style="white-space: nowrap;" | nextbit-robin<br />
| Y || Y || Y || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Nokia N900]]🔼<br />
| style="white-space: nowrap;" | nokia-n900<br />
| Y || || Y || Y || Y || Y || Y || Y || || || Y || Y || || || P || Y || P || <br />
|-<br />
| style="white-space: nowrap;" | [[Nokia N9]]🔼 / [[Nokia N950]]🔼<br />
| style="white-space: nowrap;" | nokia-n9<br />
| Y || || Y || Y || Y || Y || || Y || || P || || || || || || || || <br />
|-<br />
| style="white:space: nowrap;" | [[OnePlus One (oneplus-bacon)|OnePlus One]]<br />
| style="white-space: nowrap;" | oneplus-bacon<br />
| Y || Y || Y || P || || || || P || || || || || || || || || || <br />
|-<br />
| style="white:space: nowrap;" | [[OnePlus Two (oneplus-oneplus2)|OnePlus Two]]<br />
| style="white-space: nowrap;" | oneplus-oneplus2<br />
| Y || Y || Y || Y || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white:space: nowrap;" | [[OnePlus X (oneplus-onyx)|OnePlus X]]<br />
| style="white-space: nowrap;" | oneplus-onyx<br />
| Y || Y || Y || P || || || P || || || || || || || || || || || <br />
|-<br />
| style="white:space: nowrap;" | [[Ouya (ouya-ouya)|Ouya]]<br />
| style="white-space: nowrap;" | ouya-ouya<br />
| Y || P || - || Y || || Y || || || - || || - || || || - || || - || - || - <br />
|-<br />
| style="white:space: nowrap;" | [[Planet_Computers_Gemini_PDA_(planet-geminipda)|Planet Computers Gemini PDA]]<br />
| style="white-space: nowrap;" | planet-geminipda<br />
| Y || P || Y || Y || P || Y || Y || || || P || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[QEMU aarch64 (qemu-aarch64 )|QEMU aarch64]]🔼<br />
| style="white-space: nowrap;" | qemu-aarch64<br />
| - || - || - || Y || - || Y || P || Y || - || || - || || - || - || - || - || - || - <br />
|-<br />
| style="white-space: nowrap;" | [[QEMU amd64 (qemu-amd64)|QEMU AMD64]]🔼<br />
| style="white-space: nowrap;" | qemu-amd64<br />
| - || - || - || Y || - || Y || P || Y || - || || - || || - || - || - || - || - || - <br />
|-<br />
| style="white-space: nowrap;" | [[QEMU ARM (qemu-vexpress)|QEMU ARM]]🔼<br />
| style="white-space: nowrap;" | qemu-vexpress<br />
| - || - || - || Y || - || Y || P || Y || - || || - || || - || - || - || - || - || - <br />
|-<br />
| style="white-space: nowrap;" | [[Raspberry Pi]]🔼<br />
| style="white-space: nowrap;" | raspberry-pi, raspberry-pi3<br />
| - || - || - || Y || || Y || || Y || - || || - || || - || - || - || - || - || - <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy Ace II X (samsung-kylessopen)|Samsung Galaxy Ace II x]]<br />
| style="white-space: nowrap;" | samsung-kylessopen<br />
| || Y || Y || Y || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy Mini 2 (samsung-s6500d)|Samsung Galaxy Mini 2]]<br />
| style="white-space: nowrap;" | samsung-s6500d<br />
| Y || Y || P || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Galaxy Note II (samsung-n7100)|Samsung Galaxy Note II]]<br />
| style="white-space: nowrap;" | samsung-n7100<br />
| Y || Y || Y || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy Note 8.0 (Wi-Fi) (samsung-n5110)|Samsung Galaxy Note 8.0 (Wi-Fi)]]<br />
| style="white-space: nowrap;" | samsung-n5110<br />
| Y || Y || Y || Y || Y || Y || || || || || || P || P || || || - || - || -<br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy S Advance (samsung-i9070)|Samsung Galaxy S Advance]]<br />
| style="white-space: nowrap;" | samsung-i9070<br />
| Y || Y || Y || Y || Y || Y || Y || || Y || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy SII (samsung-i9100)|Samsung Galaxy SII]]<br />
| style="white-space: nowrap;" | samsung-i9100, -d710<br />
| Y || || Y || Y || Y || Y || P || || || || Y || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung-i747m|Samsung Galaxy SIII (i747m)]]<br />
| style="white-space: nowrap;" | samsung-i747m, -i747<br />
| Y || Y || Y || Y || Y || Y || P || || || || || P || P || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy SIII LTE (samsung-i9305)|Samsung Galaxy SIII (LTE)]]<br />
| style="white-space: nowrap;" | samsung-i9305, -i9300<br />
| Y || || Y || Y || Y || Y || Y || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy SIII mini (samsung-i8190)|Samsung Galaxy SIII mini]]<br />
| style="white-space: nowrap;" | samsung-i8190<br />
| Y || Y || Y || Y || || || Y || || Y || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung-i9505-(Samsung-Galaxy-S4-int)|Samsung Galaxy S4 (International)]]<br />
| style="white-space: nowrap;" | samsung-i9505<br />
| Y || || Y || Y || Y || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy S4 Mini LTE]]<br />
| style="white-space: nowrap;" | samsung-i9195<br />
| Y || Y || || Y || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung_Galaxy_S5_(samsung-klte)|Samsung Galaxy S5]]<br />
| style="white-space: nowrap;" | samsung-klte<br />
| Y || Y || Y || Y || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung_Galaxy_S5_mini_(samsung-kminilte)|Samsung Galaxy S5 Mini]]<br />
| style="white-space: nowrap;" | samsung-kminilte<br />
| Y || Y || Y || Y || || Y || Y || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy SL (samsung-i9003)|Samsung Galaxy SL]]<br />
| style="white-space: nowrap;" | samsung-i9003<br />
| Y || P || Y || Y || || Y || P || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy Tab 10.1" (samsung-p4wifi)|Samsung Galaxy Tab 10.1"]]<br />
| style="white-space: nowrap;" | samsung-p4wifi, -p4, -p4tmo<br />
| Y || Y || Y || Y || Y || || || P || || || || P || Y || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy Tab 2 10.1" (3G and Wifi) (samsung-espresso10)|Samsung Galaxy Tab 2 10.1"]]<br />
| style="white-space: nowrap;" | samsung-espresso10<br />
| Y || P || Y || Y || P || || Y || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy Tab 3 7.0 (samsung-lt023g)|Samsung Galaxy Tab 3 7.0 (T211)]]<br />
| style="white-space: nowrap;" | samsung-lt023g<br />
| Y || Y || Y || Y || || Y || Y || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy Tab S2 9.7 Wifi (samsung-gts210vewifi)|Samsung Galaxy Tab S2 9.7 Wifi (T813)]]<br />
| style="white-space: nowrap;" | samsung-gts210vewifi<br />
| Y || Y || Y || Y || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy Trend lite (s7390g)]]<br />
| style="white-space: nowrap;" | samsung-kylevess<br />
| Y || Y || Y || Y || || || || P || Y || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Samsung Galaxy Trend Plus (s7580)]]<br />
| style="white-space: nowrap;" | samsung-kylepro<br />
| Y || || Y || P || || || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Sony Ericsson Xperia Arc (semc-anzu)|Sony Ericsson Xperia Arc]]<br />
| style="white-space: nowrap;" | semc-anzu<br />
| Y || Y || Y || Y || P || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Sony Ericsson Live With Walkman (sony-coconut)|Sony Ericsson Live With Walkman]]<br />
| style="white-space: nowrap;" | sony-coconut<br />
| Y || || || Y || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Sony Xperia M (sony-nicki)|Sony Xperia M]]<br />
| style="white-space: nowrap;" | sony-nicki<br />
| Y || Y || Y || Y || - || || || - || P || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Sony Xperia T3 (sony-seagull)|Sony Xperia T3]]<br />
| style="white-space: nowrap;" | sony-seagull<br />
| Y || Y || Y || Y || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Sony Xperia Z (sony-yuga)|Sony Xperia Z]]<br />
| style="white-space: nowrap;" | sony-yuga<br />
| Y || Y || Y || Y || || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Sony Xperia Z1 (sony-honami)|Sony Xperia Z1]]<br />
| style="white-space: nowrap;" | sony-honami<br />
| Y || Y || Y || Y || Y || Y || || || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Sony Xperia Z1 Compact (sony-amami)|Sony Xperia Z1 Compact]]<br />
| style="white-space: nowrap;" | sony-amami<br />
| Y || Y || Y || Y || Y || Y || || P || || || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Sony Xperia Z2 (sony-sirius)|Sony Xperia Z2]]<br />
| style="white-space: nowrap;" | sony-sirius<br />
| Y || Y || Y || Y || Y || Y || Y || Y || || Y || || || || || || || || <br />
|-<br />
| style="white-space: nowrap;" | [[Sony Xperia Z2 Tablet (sony-castor-windy)|Sony Xperia Z2 Tablet]]<br />
| style="white-space: nowrap;" | sony-castor-windy<br />
| Y || Y || Y || Y || Y || Y || Y || Y || Y || Y || || || Y || || - || - || - || -<br />
|-<br />
|style="white-space: nowrap;" | [[Sony Xperia Z3C (sony-aries)|Sony Xperia Z3 Compact]]<br />
|style="white-space: nowrap;" | sony-aries<br />
| || Y || Y || Y || || || || || || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[Sony Xperia Z3 Tablet Compact (sony-scorpion)|Sony Xperia Z3 Tablet Compact]]<br />
|style="white-space: nowrap;" | sony-scorpion<br />
| Y || Y || Y || Y || || || || || || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[Teclast X80 Pro (teclast-x80pro) |Teclast X80 Pro]]<br />
|style="white-space: nowrap;" | teclast-x80pro<br />
| - || Y || Y || Y || Y || Y || Y || Y || || Y || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[Wiko_Lenny_3_(wiko-lenny3)|Wiko Lenny 3]]<br />
|style="white-space: nowrap;" | wiko-lenny3<br />
| Y || P || Y || Y || || Y || || || || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[Xiaomi_Redmi_1S_(xiaomi-armani)|Xiaomi Redmi 1S]]<br />
|style="white-space: nowrap;" | xiaomi-armani<br />
| Y || Y || Y || Y || Y || Y || || || || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[Xiaomi_RedMi3_(xiaomi-ido)|Xiaomi RedMi 3]]<br />
|style="white-space: nowrap;" | xiaomi-ido<br />
| Y || Y || P || Y || || || Y || || || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[Xiaomi_RedMi4x_(xiaomi-santoni)|Xiaomi RedMi 4x]]<br />
|style="white-space: nowrap;" | xiaomi-santoni<br />
| || Y || Y || Y || || || || || || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[Xiaomi_Redmi_Note_4_(mido)|Xiaomi Redmi Note 4]]<br />
|style="white-space: nowrap;" | xiaomi-mido<br />
| Y || Y || Y || Y || Y || || || || || || || || || || || || || <br />
|-<br />
|style="white-space: nowrap;" | [[ZTE_Kis_3_(zte-kis3)|ZTE Kis 3]]<br />
|style="white-space: nowrap;" | zte-kis3<br />
| Y || Y || || || || || || || || || || || || || || || || <br />
|}<br />
<!--<br />
NOTE: Please keep the table above alphabetically sorted.<br />
--><br />
<br />
=== Status Legend ===<br />
{| class="wikitable feature-colors"<br />
! Code<br />
! Meaning<br />
|-<br />
| Y<br />
| Yes, fully implemented<br />
|-<br />
| P<br />
| Partially implemented<br />
|-<br />
| -<br />
| Not applicable -- device does not have feature<br />
|-<br />
| style="text-align: center" | 🔼<br />
| non-Android based device<br />
|}<br />
<br />
=== Status Columns ===<br />
{| class="wikitable"<br />
! Column<br />
! Meaning<br />
|-<br />
| USB Net<br />
| After connecting the device with USB to your PC, you can [[Inspecting_the_initramfs|connect to it via telnet (initramfs)]] or [[USB_Network|SSH (booted system)]].<br />
|-<br />
| Flashing<br />
| It is possible to flash the device with `pmbootstrap flasher`.<br />
|-<br />
| Touch<br />
| Touching the screen is recognized properly.<br />
|-<br />
| Screen<br />
| The device's display is working.<br />
|-<br />
| Wifi<br />
| Connecting to wireless network is possible.<br />
|-<br />
| XWayland<br />
| Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works.<br />
|-<br />
| FDE<br />
| Full disk encryption and unlocking with [[osk-sdl]].<br />
|-<br />
| Mainline<br />
| Instead of a Linux kernel fork, it is possible to run [[The_Mainline_Kernel|mainline]].<br />
|-<br />
| Battery<br />
| Charging the battery with [[charging-sdl]] is possible (this seems to be largely untested, please update your device's column if charging is possible).<br />
|-<br />
| 3D<br />
| Hardware accelerated 3D graphics<br />
|-<br />
| Accelerometers<br />
| The sensor that measures [https://en.wikipedia.org/wiki/Proper_acceleration proper acceleration] works.<br />
|-<br />
| Audio<br />
| Using the device's speakers/headphone jack works.<br />
|-<br />
| Bluetooth<br />
| It's possible to pair and use other devices via the bluetooth protocol.<br />
|-<br />
| Camera<br />
| Taking photos and videos works.<br />
|-<br />
| GPS<br />
| The [https://en.wikipedia.org/wiki/Global_Positioning_System Global Positioning System] sensor works.<br />
|-<br />
| Mobile Data<br />
| Connecting to the Internet via cellular network.<br />
|-<br />
| SMS<br />
| Sending and receiving short messages works as intended.<br />
|-<br />
| Calls<br />
| Talking to other people over the cellular network.<br />
|}<br />
<br />
== Not booting ==<br />
These devices are not integrated into the postmarketOS source tree yet. That is either because the devices do not boot at all, or because it does boot, but there has not been done a successful pull-request to integrate the code. In the latter case, if you have the device and can verify that it can be booted, please [https://help.github.com/articles/about-pull-requests/ make a pull-request].<br />
<br />
{| class="wikitable sortable"<br />
! Device<br />
! Codename<br />
! Status<br />
|-<br />
| [[Amazon_Fire-Phone|Amazon Fire Phone]]<br />
| amazon-kodiak<br />
| Kernel won't build<br />
|-<br />
| [[Apple-iPod-Touch-1G|Apple iPod Touch 1G]]🔼<br />
| apple-ipt1g<br />
|<br />
|-<br />
| [[Archos_80_G9_(archos-a80)|Archos 80 G9]]<br />
| archos-a80<br />
| Still figuring out the flashing stuff<br />
|-<br />
| [[ASUS_Transformer_Pad_(asus-tf300t)|ASUS Transformer Pad]]<br />
| asus-tf300t<br />
| Framebuffer doesn't work<br />
|-<br />
| [[Asus-tf700t-(ASUS-Transformer-TF700t)|ASUS Transformer Infinity]]<br />
| asus-tf700t<br />
| Kernel compiles, not tested<br />
|-<br />
| [[Asus_Zenwatch_2_(asus-wi501q)|ASUS Zenwatch 2]]<br />
| asus-wi501q<br />
| Boot partition too small<br />
|-<br />
| [[BlackBerry-Bold-Touch-9900-(Dakota)|BlackBerry Bold Touch 9900]]🔼<br />
| blackberry-dakota<br />
|<br />
|-<br />
| [[Aquaris-U|bq Aquaris U]]<br />
| chaozu<br />
| kernel compiles, more is not yet tested<br />
|-<br />
| [[Coolpad-Sky-3-E502-(Modena-2)|Coolpad Modena 2]]<br />
| coolpad-modena2<br />
|<br />
|-<br />
| [[Geeksphone Revolution (gp-revolution)|Geeksphone Revolution]]<br />
| gp-revolution<br />
| Kernel compiles but does not boot<br />
|-<br />
| [[Google Pixel]]<br />
| google-pixel<br />
| Kernel compiles, panics on boot<br />
|-<br />
| [[Generic PC]] hardware (inc. BIOS based Windows tablets)🔼<br />
| N/A<br />
| Should be able to boot by converting existing Alpine image<br />
|-<br />
| [[Hp-tenderloin-(HP-Touchpad)|HP Touchpad]]🔼<br />
| hp-tenderloin<br />
| Need novacom packaged for Alpine<br />
|-<br />
| [[Htc-buzz-(HTC-Buzz)|HTC Buzz/Wildfire]]<br />
| htc-buzz<br />
| Kernel compiles. But ARMv6 devices without FPU are not supported by Alpine's armhf<br />
|-<br />
| [[HTC_HD2_(htc-leo)|HTC HD2]]🔼<br />
| htc-leo<br />
| kernel compiles. working on flashing.<br />
|-<br />
| [[Htc-vision-(HTC-Desire-Z)|HTC Desire Z]]<br />
| htc-vision<br />
| Kernel compiles, not tested<br />
|-<br />
| [[Htc-monarudo-(HTC-Droid-DNA)|HTC Droid DNA]]<br />
| htc-monarudo<br />
|<br />
|-<br />
| [[Huawei_Honor_5X_(huawei-kiwi)|Huawei Honor 5X]]<br />
| huawei-kiwi<br />
| Kernel compiles, graphic output does not work<br />
|-<br />
| [[Kobo Aura_(kobo-aura)|Kobo Aura]]<br />
| kobo-aura<br />
| Kernel is 2.6, will require patching.<br />
|-<br />
| [[Landrover-a9|Land Rover A9]]<br />
| landrover-a9<br />
|<br />
|-<br />
| [[LG_Joy_(lg-h220)|LG Joy]]<br />
| lg-h220<br />
|<br />
|- <br />
| [[LG K7_(lg-m1)|LG K7]]<br />
| lg-m1<br />
| display works, touchscreen doesn't work<br />
|-<br />
| [[LG V500 | LG G Pad 8.3 ]]<br />
| lg-v500<br />
| kernel won't compile<br />
|-<br />
| [[Moto X|Moto X]]<br />
| motorola-ghost<br />
|<br />
|-<br />
| [[Moto X 2014|Moto X 2014]]<br />
| motorola-x-2014<br />
|<br />
|-<br />
| [[Motorola E Second Gen]]<br />
| motorola-surnia<br />
|<br />
|-<br />
| [[NEC Terrain]]<br />
| nec-ne-201a1a<br />
|<br />
|-<br />
| [[Nintendo_Switch_(nintendo-nx)|Nintendo Switch]]🔼<br />
| nintendo-nx<br />
| Kernel and bootloader compiles, but freezes on boot<br />
|-<br />
| [[Orange Pi 4G-IoT]]<br />
| orange-pi-4g-iot<br />
|<br />
|-<br />
| [[Qemu Nokia N900|Qemu N900]]🔼<br />
| qemu-rx51<br />
|<br />
|-<br />
| [[Samsung_Exhibit_II_4G_(samsung-t679)|Samsung Exhibit II 4G]]<br />
| samsung-t679<br />
| Kernel compiles; flashing and booting are to be tested soon. <br />
|-<br />
| [[Samsung Galaxy Ace i (samsung-s5830i)|Samsung Galaxy Ace i]]<br />
| samsung-s5830i<br />
| Kernel compiles, haven't tried flashing yet.<br />
|-<br />
| [[Samsung Galaxy Pocket (samsung-s5300)|Samsung Galaxy Pocket]]<br />
| samsung-s5300<br />
| Kernel compiles, but doesn't boot (stuck on bootloader logo).<br />
|-<br />
| [[Samsung_Galaxy_S_(samsung-i9000)|Samsung Galaxy S]]<br />
| samsung-i9000<br />
| Kernel compiles & boots; framebuffer, touchscreen and wifi (partial) working <br />
|-<br />
| [[Samsung_Galaxy_S2(G)_(samsung-i9100G)|Samsung Galaxy S2(G)]]<br />
| samsung-i9100G<br />
| Kernel compiles, Not booting.<br />
|-<br />
| [[Samsung-g930f-(Samsung-Galaxy-S7)|Samsung Galaxy S7]]<br />
| samsung-g930f<br />
| Kernel compiles; Not tested<br />
|-<br />
| [[Samsung-S7562|Samsung Galaxy S Duos]]<br />
| samsung-s7562<br />
|<br />
|-<br />
| [[Samsung_Galaxy_Star_(samsung-mint)|Samsung Galaxy Star]]<br />
| samsung-mint<br />
| Prebuilt kernel reboots to recovery, pmOS kernel stucks at bootloader logo<br />
|-<br />
| [[Samsung Galaxy Note 10.1]] <br />
| samsung-gt-n8013<br />
| Kernel compiles, flasher fails<br />
|-<br />
| [[Samsung_Wave_2_(samsung-s8530)|Samsung Wave 2]]<br />
| samsung-s8530<br />
| kernel compiles<br />
|-<br />
| [[Xperia-E-Dual|Sony Xperia E Dual]]<br />
| sony-nanhu<br />
|<br />
|-<br />
| [[Xperia-J-(sony-jlo)|Sony Xperia J]]<br />
| sony-jlo<br />
|<br />
|-<br />
| [[Sony SmartWatch 3 (sony-tetra)|Sony SmartWatch 3]]<br />
| sony-tetra<br />
| Kernel compiles, not tested<br />
|-<br />
| [[Google Chromecast (google-anchovy)|Google Chromecast 1st gen]]<br />
| google-anchovy<br />
| Kernel compiles, my personal Chromecast's bootloader is too new to load from USB.<br />
|-<br />
| [[Sony_Ericsson_Xperia_mini_(semc-smultron)|Sony Ericsson Xperia mini]]<br />
| semc-smultron<br />
| builds, boots, works with Weston but osk-sdl doesn't work<br />
|}<br />
<!--<br />
NOTE: Please keep the table above alphabetically sorted.<br />
--><br />
<br />
==Other supported hardware==<br />
There are a variety of devices which pmOS users will likely plug into their phones. If the device is free software compliant (drivers and firmware), we should ensure it works with the OS. This is particularly relevant if the hardware offers an alternative to a non-free piece of hardware which is part of a supported device, such as external wifi adapters and gps units. These devices are listed below.<br />
<br />
===External wifi adapters===<br />
<br />
Atheros [[AR9271]] chipset<br />
<br />
===External GPS units===<br />
<br />
[[Category:Hardware]]<br />
<br />
===See also===<br />
* [[Milestones]] for the current goals and activities<br />
* [[Device Wishlist]]<br />
* [[The-big-list-of-who-has-what-device]]<br />
* [[Symbian]]</div>
Ewentual