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


Adaptations/libhybris/Install SailfishOS for idol3

From Mer Wiki
< Adaptations | libhybris(Difference between revisions)
Jump to: navigation, search
(Changelog: 3.0.1.11 beta3 release)
(Installation: 3.0.1.11 beta3 release)
Line 19: Line 19:
  
 
Starting from stock Android MM 6.0.1, using TWRP :
 
Starting from stock Android MM 6.0.1, using TWRP :
* Flash or update to [https://forum.xda-developers.com/showpost.php?p=78026917&postcount=66 20181031 LineageOS build].
+
* Flash or update LineageOS 20181031 build [https://forum.xda-developers.com/idol-3/development/rom-lineageos-14-1-2018-update-t3842525 or newer]
 
* '''Reboot''' (otherwise WLAN probably won't work).
 
* '''Reboot''' (otherwise WLAN probably won't work).
* Flash SailfishOS (no wipe needed, choose one of the following) :
+
* Flash SailfishOS :
** [https://androidfilehost.com/?fid=11410963190603846743 sailfishos-idol3-release-3.0.0.8-20181114-beta1.zip]
+
** [https://androidfilehost.com/?fid=1395089523397922460 sailfishos-idol3-release-3.0.1.11-20190321-beta3.zip]
** [https://androidfilehost.com/?fid=11410963190603846742 sailfishos-idol3-release-2.2.1.18-20181114-beta1.zip]
+
 
 +
= OTA update =
 +
 
 +
Use the commandline, [https://openrepos.net/content/olf/sfos-upgrade sfos-upgrade] application is recommended.
  
 
= Changelog =
 
= Changelog =

Revision as of 20:16, 21 March 2019

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 605, 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.

Contents

Hardware Support

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

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

Installation

Starting from stock Android MM 6.0.1, using TWRP :

OTA update

Use the commandline, sfos-upgrade application is recommended.

Changelog

  • 20190321 3.0.1.11 beta3
    • Kernel : enabled Yama security module
    • 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
    • Flash overLineageOS 14.1 :
    • If you're already running Demetris' build or guiniol's rebuild it should be fine.
    • You can use this updated 20180614 LineageOS rebuild from the same source.
  • Reboot (otherwise WLAN probably won't work).
    • OTA updates enabled using Mer OBS "testing" channel
  • 20180422 2.1.4.14 alpha5 :
    • Kernel support for Anbox.
    • Camera tweaks (viewfinderResolution, flash torch mode for back cam video recording).

Source code

This port was made from HADK 2.0.1.

Repositories

Local manifest

<?xml version="1.0" encoding="UTF-8"?>
<manifest>

  <project name="vknecht/android_device_alcatel_idol3"    path="device/alcatel/idol3"
           remote="github"                                revision="vkn-14.1" />

  <project name="vknecht/android_kernel_alcatel_msm8916"  path="kernel/alcatel/msm8916"
           remote="github"                                revision="hybris-lxstable" />

  <project name="IDOL-3/proprietary_vendor_alcatel"       path="vendor/alcatel"
           remote="github"                                revision="cm-14.1" />

  <project name="vknecht/droid-hal-idol3"                path="rpm"
           remote="github"                               revision="master" />
  <project name="vknecht/droid-config-idol3"             path="hybris/droid-configs"
           repote="github"                               revision="master" />
  <project name="vknecht/droid-hal-version-idol3"        path="hybris/droid-hal-version-idol3"
           remote="github"                               revision="master" />

<!-- hybris-boot fork needed for fixup-mountpoints until this PR gets merged :
     https://github.com/mer-hybris/hybris-boot/pull/132 -->
  <remove-project name="mer-hybris/hybris-boot" />
  <project name="vknecht/hybris-boot"                     path="hybris/hybris-boot"
           remote="github"                                revision="master" />

<!-- droidmedia fork needed for audiopolicy support, see this PR ;
     https://github.com/sailfishos/droidmedia/pull/11 -->
  <project name="platform/external/libxml2"              path="external/libxml2"
           remote="aosp"                                 revision="nougat-release" />
  <remove-project name="sailfishos/droidmedia" />
  <project name="vknecht/droidmedia"                     path="external/droidmedia"
           remote="github"                               revision="master" />

</manifest>
Personal tools