FORUMS

[ROM] [05 JUL 2020] LineageOS-14.1

3,428 posts
Thanks Meter: 23,888
 
By Hashcode, Senior Recognized Developer on 12th December 2016, 12:03 AM
Post Reply Email Thread
Disclaimer
Code:

/*
 * I am not responsible for bricked devices, dead SD cards, thermonuclear war,
 * or you getting fired because the alarm app failed.
 * Please do some research if you have any concerns about features included
 * in the products you find here before flashing it!
 * YOU are choosing to make these modifications.
 */
Rules
- Please search the thread before asking questions
- Please try to stay on topic, I know it's not always possible

Reporting Bugs
- Please report bugs here
- Report only one issue per bug report
- When reporting bugs please post a logcat and/or dmesg containing pertinent information regarding the issue...
- Explain the issue as clearly as possible
- Explain the steps required to reproduce the issue if necessary.

Prerequisites for Installation
- Must have an unlocked bootloader
- Update TWRP to Android-7.1 builds located here. Please make sure to use the recovery image which is appropriate for your device (Thor or Apollo).

Project Status
BETA TESTING -- QUALITY IS GETTING BETTER BUT TAKE A LOOK AT THE FUNCTIONALITY GRID IN POST #2

KNOWN ISSUES
- Thor/Apollo: Some apps may rotate to landscape the wrong way leaving the screen upside down. Many times you can re-rotate the device to fix.
- Thor/Apollo: Sometimes after an extended period of time Wifi will stop working. Toggling airplaine mode fixes it.
- Thor/Apollo: Bluetooth pairing issues - bluetooth function is still WIP.

Fresh Installation
- Backup your existing ROM first
- Wipe the /data partition (but you can keep the media storage)
- Flash the ROM File
- Flash Open Gapps: use an ARM 7.1 version smaller than the "full" size to make sure it fits
- Reboot
- Enjoy!

LineageOS Developer Builds / Downloads
LineageOS Builds for Thor
LineageOS Builds for Apollo

Gapps
- Open Gapps (use a size smaller than "Full" to make sure it fits)

NOTE: Here's what I do to solve the "Play Games" side load issue... Anytime I update my GApps zip file:
- I download the "full" and "mini" versions of GApps
- Extract the "GApps/playgames-arm.tar.lz" file from the "full" file and add it to the "GApps" folder of the "mini" file.
- Open the installer.sh script in the "mini" file and move the "playgames" line from the full_gapps_list= section into the mini_gapps_list= section
- I use this modified "mini" .zip when flashing CM-14.1 ROMs so that my Play Games install always works.

Source Code (branch: cm-14.1)
- Kernel Source
- Common Device Tree
- Thor Device Tree
- Apollo Device Tree

Credits
- LineageOS Team
- Cyanogenmod Team
- CodeAurora
- ggow
- Cpasjuste
- dpeddi

XDA:DevDB Information
LineageOS for Kindle HDX 3rd Gen, ROM for the Amazon Kindle Fire HDX 7" & 8.9"

Contributors
Hashcode, ggow
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
Based On: LineageOS

Version Information
Status: Beta
Beta Release Date: 2016-12-16

Created 2016-12-11
Last Updated 2020-07-05
The Following 56 Users Say Thank You to Hashcode For This Useful Post: [ View ]
12th December 2016, 12:03 AM |#2  
Hashcode's Avatar
OP Senior Recognized Developer
Thanks Meter: 23,888
 
Donate to Me
More
Reserved
SEE ATTACHED ROM FEATURE STATUS GRID

CHANGE LOG
  • 20161208: Initial build released
  • 20161214:
    • [CM Base] merge changes for Android-7.1.1_r4
    • [CM Base] merge changes for Android-7.1.1_r6
    • [KERNEL] Updated for 38 CVEs
    • [TEMP] Turned off SElinux Enforcing due to Android-7.1.1 changes
    • [SELINUX] Initial fixes for Android-7.1.1 merge
    • [CAMERA] Fixed camera snapshot bug by enabling libs with text relocations (KitKat libs have them)
    • [BUTTONS] Fixed overlay to remove hard key settings for buttons that don't exist
  • 20161215:
    • [BLUETOOTH] Updated bluetooth vendor library to latest CAF branch for Marshmallow (previously KitKat) -- seems to fix many pairing issues, though this needs testing.
    • [SCREENCAST] Updated audio policy to support Screencast (from Settings -> Display -> Cast). NOTE: A warning box is displayed on Thor saying size is not optimized. Still debugging that.
    • [SELinux] Turned on Enforcing mode again
    • (All local changes have been pushed back into CM codebase)
  • 20161216: Nightlies for CM 14.1 started
  • 20161230: First Thor build of LineageOS (was CyanogenMod's -- now forked for community development)
    • SElinux back to Permissive mode -- let's see if this makes functions like bluetooth and camera better
Attached Thumbnails
Click image for larger version

Name:	hdx-lineage-14.1-status-20170101.png
Views:	18406
Size:	118.6 KB
ID:	3987351  
The Following 8 Users Say Thank You to Hashcode For This Useful Post: [ View ]
12th December 2016, 12:03 AM |#3  
Hashcode's Avatar
OP Senior Recognized Developer
Thanks Meter: 23,888
 
Donate to Me
More
Future work task list:
- [Apollo] Debug rotation / wifi issues that certain users are experiencing
- Pull in more Google kernel/common changes for better compatibility
- [IN PROGRESS] Orientation and gryo sensor changes to correct odd rotation selections by apps
- Full device encryption support (requires working amazon keystore HAL)
- Audio FAST mode during low power can cause audio skipping (headphone use case w/ screen off)
- More bluetooth stack testing (may need to compile static version of BlueZ to run some tests)
- Look into changes for allowing Viper4Android integration w/o needing SU or breaking SELinux
- Re-enable thermal protection for the audio HAL. NOTE: when setting prop persist.speaker.prot.enable=true it kills all sound. Needs debugging.
- Research adding kernel commits to support double touch to wake support
- [FIXED 2016-12-22] Add volume button configuration settings back into CM
- Possibly write a bootloader firmware ID script which can be run to determine user's bootloader version
- Look into audio HAL changes which would increase volume while keeping clarity (similar to Viper4Android)
- Continue work on camera HAL from source [LONG TERM PROJECT]
The Following 7 Users Say Thank You to Hashcode For This Useful Post: [ View ]
12th December 2016, 12:20 AM |#4  
Senior Member
Thanks Meter: 6
 
More
OFMG. It's possible. Thank you so much.

Sent from my LG-D855 using XDA-Developers mobile app
12th December 2016, 12:40 AM |#5  
Hashcode's Avatar
OP Senior Recognized Developer
Thanks Meter: 23,888
 
Donate to Me
More
First thing to testing is WIFI. I made some changes to the WIFI configuration which differs from CM-13.0.

So if you've previously experienced difficulty in this area and are willing to help test, please let me know what your experience is like.

- Hash

Sent from my Nexus 6P using Tapatalk
12th December 2016, 01:39 AM |#6  
Senior Member
Thanks Meter: 6
 
More
when i complete install and use Super Su v2.78 via flash. Wifi cannot turn on.
12th December 2016, 02:00 AM |#7  
Senior Member
Thanks Meter: 55
 
More
Quote:
Originally Posted by Hashcode

First thing to testing is WIFI. I made some changes to the WIFI configuration which differs from CM-13.0.

So if you've previously experienced difficulty in this area and are willing to help test, please let me know what your experience is like.

- Hash

WiFi seems to work fine for me. I did not flash any root. I am using the default one that comes with CM

---------- Post added at 03:00 AM ---------- Previous post was at 02:41 AM ----------

Camera does not work (fc)
12th December 2016, 02:12 AM |#8  
DB126's Avatar
Senior Member
Thanks Meter: 9,940
 
More
Quote:
Originally Posted by NeverSmile

when i complete install and use Super Su v2.78 via flash. Wifi cannot turn on.

I had a string of annoying issues with SuperSU v2.78 including reoccurring loss of root on CM 12.1. Drove me half nuts! Downgrading to v2.76 (terminal build by ChainFire) solved all problems. I realize 2.76 doesn't directly support Android 7 but v2.78 seems to have bigger issues. Might stick with integrated CM 14.1 privacy/root manager for now.
12th December 2016, 02:20 AM |#9  
Hashcode's Avatar
OP Senior Recognized Developer
Thanks Meter: 23,888
 
Donate to Me
More
Quote:
Originally Posted by Davey126

I had a string of annoying issues with SuperSU v2.78 including reoccurring loss of root on CM 12.1. Drove me half nuts! Downgrading to v2.76 (terminal build by ChainFire) solved all problems. I realize 2.76 doesn't directly support Android 7 but v2.78 seems to have bigger issues. Might stick with integrated CM 14.1 privacy/root manager for now.

Agreed. Specifically: I have not tested external root at all.
12th December 2016, 02:27 AM |#10  
Hashcode's Avatar
OP Senior Recognized Developer
Thanks Meter: 23,888
 
Donate to Me
More
Quote:
Originally Posted by tvd0405

WiFi seems to work fine for me. I did not flash any root. I am using the default one that comes with CM

---------- Post added at 03:00 AM ---------- Previous post was at 02:41 AM ----------

Camera does not work (fc)

I tested Thor front cam with "YouCam Perfect" found here:
https://play.google.com/store/apps/d...ink.youperfect

Can you check that as well?

- Hash
12th December 2016, 02:34 AM |#11  
Senior Member
Thanks Meter: 55
 
More
Quote:
Originally Posted by Hashcode

I tested Thor front cam with "YouCam Perfect" found here:
https://play.google.com/store/apps/d...ink.youperfect

Can you check that as well?

- Hash

I got "camera error" with this app when trying to take a picture.
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes