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
(Added dedicated page for idol3)
 
m (Added source code information for idol3)
Line 26: Line 26:
 
* '''Reboot''' (otherwise WLAN probably won't work)
 
* '''Reboot''' (otherwise WLAN probably won't work)
 
* Flash [https://androidfilehost.com/?fid=962187416754474677 SailfishOS 2.1.4.14 alpha3 ZIP]
 
* Flash [https://androidfilehost.com/?fid=962187416754474677 SailfishOS 2.1.4.14 alpha3 ZIP]
 +
 +
= Source code =
 +
 +
This port was made from [https://sailfishos.org/wp-content/uploads/2017/09/SailfishOS-HardwareAdaptationDevelopmentKit-2.0.1.pdf 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 ==
 +
<pre>
 +
<?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-14.1" />
 +
 +
  <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>
 +
</pre>

Revision as of 19:52, 15 April 2018

Notes for installing Sailfish OS on the Alcatel Idol 3 (5.5").

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
  • [CALLS] Sometime the screen blacks out during call
    • Workaround : short press on Power + volume up or down ; may also try triple-press power button
  • [BROWSER] Color correction bug in YT videos
    • Workaround : use an app (eg. YTplayer) or another browser (eg. Webcat)
  • [USB] MTP doesn't work
    • Workaround : enable 'Developer mode', set password and use SSH/SFTP (eg. Gnome Nautilus or WinSCP)

Installation

Starting from stock Android MM 6.0.1, using TWRP :

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-14.1" />

  <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