Adaptations/libhybris/Install SailfishOS for idol3

Notes for installing Sailfish OS on the Alcatel Idol 3 (OT-6045 with 5.5" screen). This (unlike the OT-6039 4.7") is a msm8939 device (2GB RAM, Snapdragon 615, Adreno 405). Originally released in 2015 with 3.10.49 Linux kernel and Android 5 Lollipop, it was officially updated to Android 6 Marshmallow with the loss of fastboot ability.

= Hardware Support =


 * }

= Status =

Known problems

 * [CALLS]  Can't change loudspeaker volume using buttons
 * Sometimes the screen blacks out (during call, during install) :
 * Workaround : short press or triple-press on power button should wake the screen ; also try different lid/cover/proximity sensor settings

= OTA update =

Use the commandline, sfos-upgrade application is recommended.

curl -O https://openrepos.net/sites/default/files/packages/5928/sfos-upgrade-3.6.3-stable3.noarch.rpm devel-su pkcon install-local sfos-upgrade-3.6.3-stable3.noarch.rpm sfos-upgrade 3.2.1.20 reboot devel-su post_sfos-upgrade
 * 1) On a freshly booted device...
 * 2) Install sfos-upgrade package like this, or through Storeman
 * 1) Use "rpm -Uvh sfos-upgrade-3.6.3-stable3.noarch.rpm" if sfos-upgrade is already installed
 * 1) Download takes ~30mn, install takes ~5mn
 * 1) Device will reboot once on itself to update boot partition
 * 2) Once back in SFOS again, go to commandline again and run :

= Installation =

Starting from stock Android MM 6.0.1, using TWRP :
 * Flash or update LineageOS 20181031 build or newer
 * Reboot into LineageOS at least once, otherwise WLAN may not work.
 * Flash SailfishOS

= Changelog =


 * 20200309 3.2.1.20 beta 9
 * BUG: USB tethering broken, don't use it or you'll have to reboot. Please use wifi connection sharing instead.
 * 20200228 3.2.0.12 beta 8
 * BUG: USB tethering broken, don't use it or you'll have to reboot. Please use wifi connection sharing instead.
 * 20190819 3.1.0.12 beta7
 * BUG: USB tethering broken, don't use it or you'll have to reboot. Please use wifi connection sharing instead.
 * 20190607 3.0.3.9 beta6
 * Enabled on-demand proximity sensor setting in MCE, screen-stays-off glitches less likely to happen
 * 20190525 3.0.2.8 beta5
 * Enabled Yama Linux security module
 * 20190329 3.0.1.11 beta4
 * Enabled doubletap to wake
 * 20181114 3.0.0.8 beta1
 * 20181114 2.2.1.18 beta1
 * Kernel update to 3.10.75 and caf/LA.BR.1.2.9_rb1.44
 * YT video color-correction fix in browser (thanks piggz !)
 * Add /home/nemo/android_storage link to internal storage (thanks to piggz too !)
 * Various improvements due to SailfishOS updates


 * 20180628 2.2.0.29 alpha11 :
 * Kernel update to caf/LA.BR.1.2.9_rb1.39
 * OTA updates enabled using Mer OBS "testing" channel
 * Flash over 20180614 LineageOS
 * If you're already running Demetris' build or guiniol's rebuild it should be fine.


 * 20180527 2.1.4.14 alpha7 :
 * MTP fixed.
 * RTC alarm wakeup enabled.


 * 20180422 2.1.4.14 alpha5 :
 * Kernel support for Anbox.
 * Camera tweaks (viewfinderResolution, flash torch mode for back cam video recording).


 * 20180411 2.1.4.14 alpha3
 * Initial release here.

= Source code =

This port was made from HADK 2.0.1.

Repositories

 * Kernel : https://github.com/vknecht/android_kernel_alcatel_msm8916
 * Devices : https://github.com/vknecht/android_device_alcatel_idol3
 * droid-hal-idol3 : https://github.com/vknecht/droid-hal-idol3
 * droid-config-idol3 : https://github.com/vknecht/droid-config-idol3
 * droid-hal-version-idol3 : https://github.com/vknecht/droid-hal-version-idol3

Local manifest








  

 