[ROM][7.1.x] Unofficial LineageOS 14.1 for Lenovo Yoga Tab 3 Plus (Wifi/LTE)

Search This thread

DerEineDa

Senior Member
Aug 3, 2010
522
421
Introduction

These builds only support the Lenovo YTX703F and YTX703L targets.

Installation instructions

  1. Unlock your bootloader and install TWRP. Some further indications on how to do this can be found here.
  2. If coming from another ROM, do a full wipe / factory reset.
  3. Install your downloaded zip file containing this ROM.
  4. If you never had stock Nougat installed, also install the downloaded firmware zip. This only needs to be done once.
  5. Optionally install Open GApps (tested with ARM64, 7.1, nano variant).

Known Issues
  • Speaker auto-rotation is off by 90 degrees, and has currently been disabled.
  • The Facebook Messenger app (com.facebook.orca) reads data from the camera sensors rotated by 90 degrees. To the best of my knowledge, this is an application bug, since it doesn't observe our camera HAL settings. Other camera applications work fine. Please use Facebook Messenger Lite if you need camera.

Downloads

LineageOS


In addition to the regular set of builds, the extendeds also support the following:
  • New 3.10.108 kernel based on LA.BR.1.3.7_rb1.11
  • Framework patch to support installation of MicroG
  • DT2W is disabled

Recovery-flashable zip files


Screen orientation is off?

If you notice that after flashing one of the following builds: (lineage-14.1-20180429-UNOFFICIAL, lineage-14.1-20180511-UNOFFICIAL or lineage-14.1-20180514-UNOFFICIAL) your screen orientation is always off by 90 degrees,
THIS IS NOT A BUG:
  1. TL;DR: Flash this TWRP zip for removing cached sensors orientation: ssc-sensors-remove-cached-config.zip
  2. Read below for further explanations.

The orientation sensors have a cached configuration that needs to be deleted for the new one to get applied.
In the 20180429 build, we changed the orientation sensors configuration compared to everything else (stock, older LineageOS builds) so that the tablet becomes a true landscape device.
At the time, the best way we had to deal with this was to remove the old (cached) orientation sensor configuration with the TWRP zip linked above.
As of lineage-14.1-20180526-UNOFFICIAL, this zip is no longer needed.



Release Notes / Changelog

July 9, 2018
  • Added back SELinux rules for the Dolby Atmos addon, which is now supported again
  • Updated blobs from S000973_180524_ROW release (please also flash the matching firmware zip)
  • Fixed a potential issue with the WCNSS_wlan_dictionary.dat file not being found
  • Reinstated the "regular" and "extended" set of builds


May 27, 2018
  • PLEASE WIPE THE SYSTEM PARTITION BEFORE FLASHING THIS BUILD. I don't care about what you do in /data (no need to factory reset).
  • Updated WLAN driver to latest release tag (LA.BR.1.3.7-04410-8976.0)
  • Removed the need for flashing ssc-sensors-remove-cached-config.zip. If you ever flashed one of the affected builds (lineage-14.1-20180429-UNOFFICIAL, lineage-14.1-20180511-UNOFFICIAL or lineage-14.1-20180514-UNOFFICIAL), please flash ssc-sensors-remove-cached-config.zip NOW one more time and then forget about its existence.
  • Corrected the WLAN firmware being loaded from a partition (/persist) outside the control of what is distributed in Lineage, leading to Wi-Fi connectivity issues being reported by some but not all users.
  • Fixed the camera focus bug introduced in the May 14th build (imported incorrect blob from stock)
  • Extended the configurability of the number of volume steps to in-call audio as well.
  • Restoring the RTC clock on boot: removed the proprietary Qualcomm solution (TimeService), kept the open-source Sony solution (TimeKeep). Also tightened the SELinux rules for it.
  • Removed all SELinux permissions that were granted gratuitously. This could possibly result in more access denials to applications, but normally to no functional impact.

May 14, 2018
  • Attempt to fixed the WLAN MAC address not being correctly read from the QMI services and applied to the interface (instead a randomly-generated 00:0a:f5:**:**:** MAC was applied). Due to a bug in SELinux bug, this didn't work.
  • Calibrated the DT2W coordinates better (centered the sensitive area)
  • Made volume streams for media, ringtones and alarms finely adjustable using same number of steps
  • Init scripts cleanup (Qualcomm code not specific to msm8976 was removed, all service definitions went to /system/etc/init)
  • Activated the gesture of opening the camera by double pressing the power button
  • Backported the camera sensor mount angle fixup/hardcoding for the legacy HAL1 as well

May 11, 2018
  • Removed some SELinux policies of dubious quality.
  • Removed some Lenovo kernel driver hacks and instead fixed their DTS bindings (thanks @BlackAfghan!)
  • Replaced the touchscreen driver (Synaptics DSX 2.6 that has been causing wakeup problems in the 20180429 build) with yet another touchscreen driver that is seeing its debut in a LineageOS build: the Synaptics DSX 2.1 driver coming directly from Qualcomm.
  • Fixed the volume button re-orient functionality again (this time it is never to ever get broken again, as the fix was integrated in LineageOS)
  • Added back GPS functionality (by ensuring that the GPS HAL does indeed get compiled and added to the system image )

April 29, 2018
  • Rework the way Android treats the orientation of the tablet's display. Hardware-wise, it is a portrait screen in a landscape body. The goal of the rework is to convince Android that the tablet is really a landscape device, without hacks at the framework level (so it can be accepted by upstream LineageOS). The SurfaceFlinger, Synaptics touchscreen, Camera HAL and orientation sensors all took a fair amount of convincing to that end.
  • Update Synaptics touchscreen driver to v2.6
  • Disable creation of a dedicated interface for the p2p group (Qualcomm bug that otherwise results in Wi-Fi Direct failures).
  • Power HAL: some fixes to the perfd Qualcomm daemon (still need to find proper power profiles for msm8976).
  • Enable ZRAM
  • Lots of cleanup

February 24, 2018:
  • Fixed a bug where the background light of the screen stayed on when receiving a notification while charging the device.
  • When using DT2W (double tap to wake), the device now shortly vibrate on double tap.
  • DT2W now doesn't react to touches on the outer 10% of the display area. This is to avoid accidentally wake up the device when grabbing it.
  • When the option to swap the volume buttons is enabled, the buttons are now correctly orientated when rotating the device.
  • Exposed settings to configure the battery lights (charging light / pulse on low battery). You can find these settings at "Notifications -> gear-wheel icon -> Battery light").
  • The volume buttons now control the notification volume by default, instead of the call volume (which didn't make sense, because both the Wifi- and LTE-device don't support phone calls).
  • Increased the volume steps to control the media volume. This means that the media volume can be controlled more precisely now.
  • Removed non-working FM radio app.

January 25, 2018:
  • Incorporated all blobs from the current official nougat ROM.
  • Numerous behind-the-scene updates/changes and kernel-patches to make the new blobs work.
  • The correct wifi firmware specific to your device is now used. Because of that, your MAC address will change (to the correct one of your device) when updating from a previous release. (If you don't know what a MAC address is, this doesn't matter to you.)
  • The "Extended LineageOS" ROM variant is now "end of life". This will be the last release of this variant.
  • The overclocking feature has been removed from the "Extended LineageOS" ROM variant.
  • Please ignore the included FM-Radio app. It doesn't work and maybe never will. I am working on it :)

December 15, 2017:
  • Double-tap to wake (DT2W) included; disabled by default.
  • Removed some errors/warnings in logcat.
  • Updated to latest LineageOS 14.1 sources.

October 15, 2017:
  • Fixed audio hissing while no sound is playing. Should also increase battery life.
  • Updated to latest LineageOS 14.1 sources.

September 18, 2017:
  • Updated to latest LineageOS 14.1 sources.

July 25, 2017:
  • Added newest security patches to the kernel (special thanks @BlackAfghan)
  • Reduced brightness of lowest possible dimming of the display, for being easier on the eyes in the dark.
  • Updated to latest LineageOS sources.

June 13, 2017:
  • Cameras should work perfectly now.

May 31, 2017:
  • Fixed using wrong thermal engine (critical bugfix).
  • Fixed default rotation to landscape.
  • Fixed encryption.
  • Fixed Dolby Atmos (use our optional addon package).
  • Fixed resetting clock on boot.
  • Added ROM variant with compatibility to MicroG and Substratum theme engine.
  • Updated major parts of the kernel from upstream, including newest security updates.
  • Updated to latest LineageOS sources.

April 16, 2017:
  • Stabilized camera.
  • Updated to latest LineageOS sources (now based on Android 7.1.2).

March 31, 2017:
  • The cameras are working now! But the camera app often crashes when switching between front and back camera. If this happens, just reopen the camera app and wait a few seconds.

March 19, 2017:
  • Fixed secure lockscreen (pattern, PIN).
  • Added support for USB ethernet adapters.

February 23, 2017:
  • Fixed bluetooth mac address.
  • Enable and force lockscreen rotation by default.

February 22, 2017:
  • Initial release.


Contributors


XDA:DevDB Information
Unofficial LineageOS 14.1 for Lenovo Yoga Tab 3 Plus (YTX703F / YTX703L), ROM for the Lenovo Thinkpad Tablet

Contributors
DerEineDa, matshias, vladimiroltean, BlackAfghan, Quallenauge
Source Code: https://github.com/Lenovo-YTX703-Devel

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
Based On: LineageOS

Version Information
Status: Stable

Created 2017-02-22
Last Updated 2018-08-02
 
Last edited:

Gogoho

Senior Member
Jul 5, 2016
87
26
Grat news.. Kind of, since i have the lte Version, i hope that will be supported in the future a well.
 

DerEineDa

Senior Member
Aug 3, 2010
522
421
Could somebody with a locked bootloader please install this small app (DRM Info) and check if the "Security Level" of Widevine is "L1" or "L3"?
 
Last edited:
  • Like
Reactions: Alexander078

android_53

Member
Feb 24, 2017
25
6
Security Level is L1
 

Attachments

  • Screenshot_20170224-180845.png
    Screenshot_20170224-180845.png
    176.8 KB · Views: 3,118
  • Like
Reactions: DerEineDa

DerEineDa

Senior Member
Aug 3, 2010
522
421
Security Level is L1

Thanks, this is helpful!

The bad news is: If you like to watch Netflix (and other streaming services) in HD, then you should never unlock your bootloader! It seems that unlocking the bootloader wipes the DRM keys from a device forever. This changes the Widevine Security Level to L3, preventing HD playback in Netflix forever, so beware!
 

android_53

Member
Feb 24, 2017
25
6
it the same with sony xperia. Here a link in german how this problem could be fixed. perhaps a similar solution can be found for lenovo
www_dot_android-user_dot_de_slash_xperia-z5-drm-funktionen-jetzt-auch-trotz-root-und-entsperrtem-bootloader-verfuegbar[/url] (I'm not allowed to insert links)
 

DerEineDa

Senior Member
Aug 3, 2010
522
421
it the same with sony xperia. Here a link in german how this problem could be fixed. perhaps a similar solution can be found for lenovo
www_dot_android-user_dot_de_slash_xperia-z5-drm-funktionen-jetzt-auch-trotz-root-und-entsperrtem-bootloader-verfuegbar[/url] (I'm not allowed to insert links)

I know, but unfortunately this is a very sony-specific workaround (not even really a fix) that cannot be applied here.
 

deecept

Senior Member
Aug 7, 2007
144
34
I'm jumping on this, trying it out on the L-version :) Report incoming later!

EDIT1: Naturally, the updater_script file needs to be updated. Replace all instances of x703f with x703l, and you should be golden.
EDIT2: And we're live from LOS! Seems snappy as ever :) Great work!
EDIT3: LED is continuously on, with no apparent way to turn it off. Also, lock screen is also in portrait, shifting to normal after unlock. Oh, and battery life seems to be phenomenal. 2hr SoT after fresh install, roughly 13% used.
 
Last edited:
  • Like
Reactions: DerEineDa

pawwaap

Senior Member
Dec 4, 2016
402
40
Hi, it looks like this is the only custom ROM for Tab3 plus 10.1" so please make an assess whether one could rely on this ROM, install it as the regular one and use it on the everyday basis?

If you would advice so then please tell me what are the advantages over stock soft?
 
Last edited:

DerEineDa

Senior Member
Aug 3, 2010
522
421
Well, I am using it on an everyday basis and I vastly prefer it over the stock firmware. But I may be biased :D

If you don't need the cameras, I think you should give it a shot. The performance and battery life are very good, sound and video acceleration work fine and split screen (thanks to nougat) is a welcome addition.

Of course I would love to hear feedback from users.
 
  • Like
Reactions: pawwaap and deecept

deecept

Senior Member
Aug 7, 2007
144
34
Hi, it looks like this is the only custom ROM for Tab3 plus 10.1" so please make an assess whether one could rely on this ROM, install it as the regular one and use it on the everyday basis?

If you would advice so then please tell me what are the advantages over stock soft?

You most certainly can.
Less bloat, less "lenovo". But, probably no fast charging, and no camera (As of now). (source: 3hrs of testing)
 

pawwaap

Senior Member
Dec 4, 2016
402
40
Well, how long does it take to charge full battery under control of this LineageOS?

You mention SIM card support, but this ROM is intended for the Wi-Fi version of the device (personally I own it too),
however the fast charge feature is very important for everyone, indeed!
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 47
    Introduction

    These builds only support the Lenovo YTX703F and YTX703L targets.

    Installation instructions

    1. Unlock your bootloader and install TWRP. Some further indications on how to do this can be found here.
    2. If coming from another ROM, do a full wipe / factory reset.
    3. Install your downloaded zip file containing this ROM.
    4. If you never had stock Nougat installed, also install the downloaded firmware zip. This only needs to be done once.
    5. Optionally install Open GApps (tested with ARM64, 7.1, nano variant).

    Known Issues
    • Speaker auto-rotation is off by 90 degrees, and has currently been disabled.
    • The Facebook Messenger app (com.facebook.orca) reads data from the camera sensors rotated by 90 degrees. To the best of my knowledge, this is an application bug, since it doesn't observe our camera HAL settings. Other camera applications work fine. Please use Facebook Messenger Lite if you need camera.

    Downloads

    LineageOS


    In addition to the regular set of builds, the extendeds also support the following:
    • New 3.10.108 kernel based on LA.BR.1.3.7_rb1.11
    • Framework patch to support installation of MicroG
    • DT2W is disabled

    Recovery-flashable zip files


    Screen orientation is off?

    If you notice that after flashing one of the following builds: (lineage-14.1-20180429-UNOFFICIAL, lineage-14.1-20180511-UNOFFICIAL or lineage-14.1-20180514-UNOFFICIAL) your screen orientation is always off by 90 degrees,
    THIS IS NOT A BUG:
    1. TL;DR: Flash this TWRP zip for removing cached sensors orientation: ssc-sensors-remove-cached-config.zip
    2. Read below for further explanations.

    The orientation sensors have a cached configuration that needs to be deleted for the new one to get applied.
    In the 20180429 build, we changed the orientation sensors configuration compared to everything else (stock, older LineageOS builds) so that the tablet becomes a true landscape device.
    At the time, the best way we had to deal with this was to remove the old (cached) orientation sensor configuration with the TWRP zip linked above.
    As of lineage-14.1-20180526-UNOFFICIAL, this zip is no longer needed.



    Release Notes / Changelog

    July 9, 2018
    • Added back SELinux rules for the Dolby Atmos addon, which is now supported again
    • Updated blobs from S000973_180524_ROW release (please also flash the matching firmware zip)
    • Fixed a potential issue with the WCNSS_wlan_dictionary.dat file not being found
    • Reinstated the "regular" and "extended" set of builds


    May 27, 2018
    • PLEASE WIPE THE SYSTEM PARTITION BEFORE FLASHING THIS BUILD. I don't care about what you do in /data (no need to factory reset).
    • Updated WLAN driver to latest release tag (LA.BR.1.3.7-04410-8976.0)
    • Removed the need for flashing ssc-sensors-remove-cached-config.zip. If you ever flashed one of the affected builds (lineage-14.1-20180429-UNOFFICIAL, lineage-14.1-20180511-UNOFFICIAL or lineage-14.1-20180514-UNOFFICIAL), please flash ssc-sensors-remove-cached-config.zip NOW one more time and then forget about its existence.
    • Corrected the WLAN firmware being loaded from a partition (/persist) outside the control of what is distributed in Lineage, leading to Wi-Fi connectivity issues being reported by some but not all users.
    • Fixed the camera focus bug introduced in the May 14th build (imported incorrect blob from stock)
    • Extended the configurability of the number of volume steps to in-call audio as well.
    • Restoring the RTC clock on boot: removed the proprietary Qualcomm solution (TimeService), kept the open-source Sony solution (TimeKeep). Also tightened the SELinux rules for it.
    • Removed all SELinux permissions that were granted gratuitously. This could possibly result in more access denials to applications, but normally to no functional impact.

    May 14, 2018
    • Attempt to fixed the WLAN MAC address not being correctly read from the QMI services and applied to the interface (instead a randomly-generated 00:0a:f5:**:**:** MAC was applied). Due to a bug in SELinux bug, this didn't work.
    • Calibrated the DT2W coordinates better (centered the sensitive area)
    • Made volume streams for media, ringtones and alarms finely adjustable using same number of steps
    • Init scripts cleanup (Qualcomm code not specific to msm8976 was removed, all service definitions went to /system/etc/init)
    • Activated the gesture of opening the camera by double pressing the power button
    • Backported the camera sensor mount angle fixup/hardcoding for the legacy HAL1 as well

    May 11, 2018
    • Removed some SELinux policies of dubious quality.
    • Removed some Lenovo kernel driver hacks and instead fixed their DTS bindings (thanks @BlackAfghan!)
    • Replaced the touchscreen driver (Synaptics DSX 2.6 that has been causing wakeup problems in the 20180429 build) with yet another touchscreen driver that is seeing its debut in a LineageOS build: the Synaptics DSX 2.1 driver coming directly from Qualcomm.
    • Fixed the volume button re-orient functionality again (this time it is never to ever get broken again, as the fix was integrated in LineageOS)
    • Added back GPS functionality (by ensuring that the GPS HAL does indeed get compiled and added to the system image )

    April 29, 2018
    • Rework the way Android treats the orientation of the tablet's display. Hardware-wise, it is a portrait screen in a landscape body. The goal of the rework is to convince Android that the tablet is really a landscape device, without hacks at the framework level (so it can be accepted by upstream LineageOS). The SurfaceFlinger, Synaptics touchscreen, Camera HAL and orientation sensors all took a fair amount of convincing to that end.
    • Update Synaptics touchscreen driver to v2.6
    • Disable creation of a dedicated interface for the p2p group (Qualcomm bug that otherwise results in Wi-Fi Direct failures).
    • Power HAL: some fixes to the perfd Qualcomm daemon (still need to find proper power profiles for msm8976).
    • Enable ZRAM
    • Lots of cleanup

    February 24, 2018:
    • Fixed a bug where the background light of the screen stayed on when receiving a notification while charging the device.
    • When using DT2W (double tap to wake), the device now shortly vibrate on double tap.
    • DT2W now doesn't react to touches on the outer 10% of the display area. This is to avoid accidentally wake up the device when grabbing it.
    • When the option to swap the volume buttons is enabled, the buttons are now correctly orientated when rotating the device.
    • Exposed settings to configure the battery lights (charging light / pulse on low battery). You can find these settings at "Notifications -> gear-wheel icon -> Battery light").
    • The volume buttons now control the notification volume by default, instead of the call volume (which didn't make sense, because both the Wifi- and LTE-device don't support phone calls).
    • Increased the volume steps to control the media volume. This means that the media volume can be controlled more precisely now.
    • Removed non-working FM radio app.

    January 25, 2018:
    • Incorporated all blobs from the current official nougat ROM.
    • Numerous behind-the-scene updates/changes and kernel-patches to make the new blobs work.
    • The correct wifi firmware specific to your device is now used. Because of that, your MAC address will change (to the correct one of your device) when updating from a previous release. (If you don't know what a MAC address is, this doesn't matter to you.)
    • The "Extended LineageOS" ROM variant is now "end of life". This will be the last release of this variant.
    • The overclocking feature has been removed from the "Extended LineageOS" ROM variant.
    • Please ignore the included FM-Radio app. It doesn't work and maybe never will. I am working on it :)

    December 15, 2017:
    • Double-tap to wake (DT2W) included; disabled by default.
    • Removed some errors/warnings in logcat.
    • Updated to latest LineageOS 14.1 sources.

    October 15, 2017:
    • Fixed audio hissing while no sound is playing. Should also increase battery life.
    • Updated to latest LineageOS 14.1 sources.

    September 18, 2017:
    • Updated to latest LineageOS 14.1 sources.

    July 25, 2017:
    • Added newest security patches to the kernel (special thanks @BlackAfghan)
    • Reduced brightness of lowest possible dimming of the display, for being easier on the eyes in the dark.
    • Updated to latest LineageOS sources.

    June 13, 2017:
    • Cameras should work perfectly now.

    May 31, 2017:
    • Fixed using wrong thermal engine (critical bugfix).
    • Fixed default rotation to landscape.
    • Fixed encryption.
    • Fixed Dolby Atmos (use our optional addon package).
    • Fixed resetting clock on boot.
    • Added ROM variant with compatibility to MicroG and Substratum theme engine.
    • Updated major parts of the kernel from upstream, including newest security updates.
    • Updated to latest LineageOS sources.

    April 16, 2017:
    • Stabilized camera.
    • Updated to latest LineageOS sources (now based on Android 7.1.2).

    March 31, 2017:
    • The cameras are working now! But the camera app often crashes when switching between front and back camera. If this happens, just reopen the camera app and wait a few seconds.

    March 19, 2017:
    • Fixed secure lockscreen (pattern, PIN).
    • Added support for USB ethernet adapters.

    February 23, 2017:
    • Fixed bluetooth mac address.
    • Enable and force lockscreen rotation by default.

    February 22, 2017:
    • Initial release.


    Contributors


    XDA:DevDB Information
    Unofficial LineageOS 14.1 for Lenovo Yoga Tab 3 Plus (YTX703F / YTX703L), ROM for the Lenovo Thinkpad Tablet

    Contributors
    DerEineDa, matshias, vladimiroltean, BlackAfghan, Quallenauge
    Source Code: https://github.com/Lenovo-YTX703-Devel

    ROM OS Version: 7.x Nougat
    ROM Kernel: Linux 3.10.x
    Based On: LineageOS

    Version Information
    Status: Stable

    Created 2017-02-22
    Last Updated 2018-08-02
    14
    I am happy to announce an important milestone for the project.
    The source files have underwent what is probably the largest refactoring since the project started. This was done to:
    (1) unify the YTX703F and YTX703L source files under a single, shared set of repositories
    (2) closely observe the LineageOS guidelines with an eye to the upcoming upstreaming process (so the YTX703* can become officially supported by LineageOS)
    (3) implement a process based on git tags which makes it much easier to reproduce past builds and track down the changes/bugs introduced between release A and B
    (4) be able to back-port Quallenauge's many fixes from lineage-15.1 to our cm-14.1 branches.
    The last bullet brings the discussion to Quallenauge, who is in advanced stages of the Lineage 15.1 bring-up, and has also provided invaluable help for cm-14.1 refactoring and bugfixing. Many, many thanks.

    A changelog for this build:
    * Fix the backlight control when the tablet boots in charger mode
    * Fix the Snap camera app crashing during camcorder operation (video recording) introduced while upgrading to Nougat (S000963_171111_ROW) blobs
    * Fix the auto-focus issues introduced while upgrading to Nougat (S000963_171111_ROW) blobs (Quallenauge's fix - NEEDS CONFIRMATION)
    * Fix the Wi-Fi issues introduced while upgrading to Nougat blobs (upgraded the kernel driver to be in sync with new blobs)

    Things that are still not ideal:
    * Power management through the stock Qualcomm PowerHAL (and therefore CPU hotplugging). This will probably not be fixed with cm-14.1. We are looking at using other PowerHAL implementations for the lineage-15.1 builds, once those hit a stable enough state.
    * Making the Android framework understand the orientation of our screen (a portrait screen in a landscape body). We have found Lineage to not be configurable enough as to support our use-case, so this is currently handled by a fragile patch. As patching the core framework will probably be seen as unacceptable by upstream, there might appear some minor hiccups with the orientation (boot animation, home screen on boot, and volume buttons) until we come to agreement on a proper solution.
    * Obviously, the unofficial status :)

    Next steps:
    * The usual process on experimental builds: if you report bugs on the current build, fix them, otherwise promote the build to a regular one.
    * Submit the cm-14.1 sources to LineageOS for official status
    * Pick up Quallenauge's work in order to start shipping Lineage 15.1 builds

    When installing this build, please wipe at least the system partition. There were many blobs that were removed during the refactoring process, and not wiping /system prior to flashing the build will keep the files present, causing problems. If in doubt, also wipe /data.

    Sources used for the build:
    * device repository: https://github.com/vladimiroltean/android_device_lenovo_YTX703-common tag lineage-14.1-20180404-UNOFFICIAL
    * proprietary files repository: https://github.com/vladimiroltean/android_vendor_lenovo_YTX703-common tag lineage-14.1-20180404-UNOFFICIAL
    * kernel repository: https://github.com/vladimiroltean/android_kernel_lenovo_msm8976

    Download links:
    * YTX703L: https://drive.google.com/open?id=1RPIJlxdUbEBHYGDFykZxVq91DqqWQXam
    * YTX703F: https://drive.google.com/open?id=16gMZ0KQAdKm9GjIO0FsnqHLeBEcp1E8S
    11
    New release uploaded!

    Changelog:
    • Fixed audio hissing while no sound is playing. Should also increase battery life.
    • Updated to latest LineageOS 14.1 sources.
    11
    Experimental build

    I am proud to finally release an experimental build that fixes the speaker-suspend, aka "speaker hissing", as it was called earlier in this thread.

    Download: https://www.androidfilehost.com/?fid=817550096634802306
    This is a build of the "pure LineageOS" variant (without MicroG support) for the Wifi-only device.

    These are the advantages of this fix:
    • No more hissing after sound playback stops.
    • Better battery life when display is on.
    • Less output delay. I think this is noticable when you tap the app-drawer button: There is now less delay between pressing the button and the corresponding sound.

    Honestly, I am quite proud of this. This took a long time to fix! If it works for you, then I don't mind if Lenovo releases there proper kernel sources, as my solution is probably better than theirs.

    Please tell me if you encounter any issues or not, so that we may include this in the next proper release.
    9
    New version released!

    Please update as soon as possible to avoid potential overheating of your device!

    There are now two variants of this ROM: The "Pure LineageOS" variant is the same as before. I suggest using this variant for the average user.

    The "Extended LineageOS" variant is for those of you with special requirements. Currently there is support for Substratum and MicroG patched in.

    Changelog:
    • Fixed using wrong thermal engine (critical bugfix).
    • Fixed default rotation to landscape.
    • Fixed encryption.
    • Fixed Dolby Atmos (use our optional addon package).
    • Fixed resetting clock on boot.
    • Added ROM variant with compatibility to MicroG and Substratum theme engine.
    • Updated major parts of the kernel from upstream, including newest security updates.
    • Updated to latest LineageOS sources.