[Nexus 6P Android Development] nathanchance:
​

Introduction

Hello everyone, this is my personal kernel for the Nexus 6P. While I am not a super star kernel developer, I do know my way around it. My philosophy on kernels is pretty simple:

Follow upstream Linux always

Stable kernel rules work best

Security and stability are paramount

Features will be added only as needed

Hopefully you enjoy :)

Thread Rules

I refuse to acknowledge/respond to bug reports that do not include clear steps to reproduce, a logcat, and a console ramoops (if random rebooting) or a dmesg (any other issues). Follow this guide to do this. More on bug reporting policy here.

Keep things civil, I do NOT tolerate flaming of any kind.

OT is allowed.

Features

Here are the major features of the kernel (feel free to explore Github)

Updated to the latest security patch on the latest Android version (August on Oreo)

Updated to the latest Linux upstream version (3.10.107)

Several CVE fixes

Upstream patches from CAF and Linux

Touchboost force disabled

High brightness mode

KCAL color control

Adreno Boost

Wake gestures (sweep2wake, doubletap2wake, sweep2sleep, and camera launch gesture)

Faux Sound Control with high performance audio

ZRAM from 3.18

Maple I/O scheduler

Wakelock controls

TCP algorithms: bic, cubic, highspeed, htcp, hybia, illinois, lp, reno, scalable, vegas, veno, westwood (default)

F2FS support (latest from here)

Compiled with a Linaro 7.2.1 toolchain built with crosstool-NG (located here).

Makefile optimizations (courtesy of [MENTION=5284595]adinkwok[/MENTION])

Forced encryption and dm-verity disabled

Hides bootloader unlock from SafetyNet (can still fail through other means)

Flashed with AnyKernel2 (thanks to [MENTION=4544860]osm0sis[/MENTION])

Downloads

8.0.0 (v3.x): https://github.com/nathanchance/angler/releases

Legacy downloads:

7.1.2 (v1.x-v2.x): https://github.com/nathanchance/angler/releases

7.1.1 (4.x): Main

7.0 (3.x): Main

6.0.1 (1.x): Main

Do not mirror my kernels!

Installation

If you are on stock:

If you are on the stock kernel: flash the kernel zip and reboot

If you are on a custom kernel: flash the stock boot image matching your build number, flash the kernel zip, and reboot

If you are on a custom ROM:

If you are on the kernel that came with your ROM: flash the kernel zip and reboot

If you are on a custom kernel: dirty flash your ROM zip, flash the kernel zip, and reboot

Upgrading from one Flash version to the other:

Just flash the kernel zip and reboot

Changelog

Latest post

Kernel: https://github.com/nathanchance/angler/commits/8.0.0-flash

AnyKernel: https://github.com/nathanchance/AnyKernel2-archive/commits/angler-flash-public-8.0.0

Frequently asked questions

1.1 Q: I am having an issue, can you help me?

1.1 A: I am not an amazing kernel developer but I will certainly try my best. First, start by reading the release posts, as I may make note of a particular issue. Also search the thread to see if I have discussed it before. If you see nothing, please provide me with a dmesg/last_kmsg and logcat, your ROM/kernel version, and a detailed description of the issue, following this guide. If I can't reproduce reliably though, I'm not going to fix the issue.

1.2 Q: Can you add xyz feature?

1.2 A: If you link me the commits or tell me what kernel you had the feature in, I can take a look at them. I will not go digging super hard for commits and I will ignore requests that don't include this information. I won't promise that I will merge every request but I will always take it into consideration.

1.3 Q: How do I control the kernel?

1.3 A: I'd recommend using either [MENTION=4684315]flar2[/MENTION]'s EX Kernel Manager or [MENTION=4231562]Yoinx[/MENTION]'s Kernel Adiutor-Mod; both are extremely solid and have given me no issues.

1.4 Q: What ROM are you on? What are your settings?

1.4 A: Currently, I am on Dirty Unicorns and my settings are available here

1.5 Q: OMFG MY BATTERY SUXXXX PLS FIX!!!

1.5 A: The kernel doesn't drain any battery, use an app like BetterBatteryStats to figure out what app is screwing with your phone.

Thanks to:

[MENTION=3795148]neobuddy89[/MENTION] for always providing great fixes and being a shining example of a great kernel developer

The various other developers for their patches ([MENTION=3685904]ak[/MENTION], [MENTION=2967322]Buckmarble[/MENTION], [MENTION=4684315]flar2[/MENTION], [MENTION=3292224]franciscofranco[/MENTION], [MENTION=5051294]frap129[/MENTION], [MENTION=3357040]imoseyon[/MENTION], and [MENTION=2033478]Yank555[/MENTION] to name a few)

[MENTION=4544860]osm0sis[/MENTION] for AnyKernel2

[MENTION=5169465]DespairFactor[/MENTION] for helping me with some kernel compilation issues

[MENTION=5284595]kwoktopus[/MENTION] for giving me good advice on Makefile flags and other patches

[MENTION=3306843]kantjer[/MENTION] for being a beta tester along the way!

[MENTION=329570]malybru[/MENTION] for my nifty new signature!

[MENTION=6638584]phantom146[/MENTION] for the thread banner and default profile GlassCannon

All of you guys for viewing the thread

A note about donations

Quite a few people have asked to donate to me in the past and I have turned them down. I am not in this for the money, this is my hobby, something I truly enjoy. If you truly want to donate to something (it is not expected in the slightest), I recommend an entity like the Open Source Initiative, the Free Software Foundation, XDA, or any one of the people I have thanked in the OP. Additionally, you are free to copy any and all of my work; the only thing I request is that you not ask for donations as well (though I can't really enforce this lol). Thank you.

Kernel source links

8.0.0: https://github.com/nathanchance/angler/tree/8.0.0-flash

7.1.2: https://github.com/nathanchance/angler/tree/7.1.2-flash

7.1.1: https://github.com/nathanchance/angler/tree/7.1.1-flash

7.0: https://github.com/nathanchance/angler-old/tree/release-7.0

6.0.1: https://github.com/nathanchance/angler-old/tree/release-6.0.1

DISCLAIMER:

I openly welcome off topic in my threads. Mods, please do not clean off topic discussion and users, do not complain about off topic discussion here. I may direct you to another thread if it is so suited but I won't have the discussion cleaned. Thank you.

XDA:DevDB Information

Flash Kernel, Kernel for the Huawei Nexus 6P

Contributors

nathanchance

Source Code: https://github.com/nathanchance/angler

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: v3.1

Stable Release Date: 2017-09-17

Created 2016-08-11

Last Updated 2019-07-02