[Nexus 6 Android Development] Black_Hat01:
​

Simple Kernel - Shamu

Simple Kernel is a kernel for Shamu that aims to be just that; a simple kernel. I believe in having too much stuff that really doesn't contribute to a better user experience should not be added into a kernel, and that's the ideology that I built this kernel with. I present Simple Kernel. I hope you enjoy it!

Features:

Sourced from latest Shamu kernel release (nougat-mr-1.5) up to July's security patches.

Upstreamed to 3.10.107 - Thanks to [MENTION=6842057]The Flash[/MENTION] for his guide to upstreaming a kernel

Built with vanilla Linaro GCC 7.1.1 - Thanks to The Flash's gcc build tool I used

Upstream F2FS support

LZO Compressed kernel - fast decompression at boot time

Power Suspend power management - Thanks to [MENTION=3332811]faux123[/MENTION] and [MENTION=2033478]Yank555[/MENTION]

Hotplugs: Intelliplug v4.0 & Mako Hotplug + Stock - Thanks to faux123 and [MENTION=3292224]franciscofranco[/MENTION]

CPU governors: Nightmare & ElementalX + Stock - Thanks to [MENTION=2199706]Alucard24[/MENTION] and [MENTION=4684315]flar2[/MENTION]

I/O Schedulers: Zen & Row(just enabled it) + Stock - Thanks to [MENTION=2632235]bbedward[/MENTION]

Intellithermal v3 - configurable thermal management - Thanks to faux123 Adjustable max temp for stock thermal monitor - Thanks to franciscofranco

Simple GPU Algorithm - configurable way to improve stock msm_adreno_tz governor - Thanks to faux123

KCAL Color Control - Thanks to [MENTION=4316709]savoca[/MENTION]

Zen-Tune v4.5 - improves overall responsiveness - Thanks to [MENTION=5051294]frap129[/MENTION]

Power Efficient Work queues - can save some battery - Thanks to neilbrown

Disabled BCL (for now, was causing me issues)

No force-encrypt or dm-verity

Safe GCC Optimization flags for Shamu - (-O2, -mtune=cortex-a15, -marm, -mfpu=neon-vfp4, -pipe)

Some misc fixes and stuff here and there

No excess/magical optimizations or patches

Look at my commit log for full list for everything in the kernel

Changelog:

Just look at commit log. Make it easy.

Installation:

Download latest build

If on another kernel, flash your ROM's (or stock) boot img in TWRP Recovery. If coming from Simple Kernel, proceed to step 3.

Flash kernel in recovery

Wipe Cache/Dalvik-Cache

Reboot

Done

FAQ:

Q: There was a random reboot or some other issue! What do I do?

A: Pull logs, send them to me. Address issues publicly in thread so everyone can benefit/chip in.

Q: Can you add XYZ feature/patch?

A: Perhaps I can. I am always open to adding things, as long as it maintains the soul of the kernel. Giving me a place to find it also helps. You can also create a pull request on Github if you have the commits.

Q: How do I pull a log that you asked for?

A: I use (play store, free) Kernel Adiutor to pull logs. In KA, go to Settings -> Debugging -> Driver Message & -> Last kmsg. Send me the txt files created in /sdcard. Not doing this when bringing up an issue will result in loss of my support and is not good practice when asking for help.

Q: What is F2FS? How do I convert to it?

A: Googling will do you well, this gives a good overview of what is is. This thread might help you decide if it's right for you. Read my instructions in my TWRP w/F2FS thread to see basic conversion instructions.

Disclaimer:

I am not responsible for anything that happens to your device. Period.

External Thanks:

designapp.io for the logo

Download:

See second post

XDA:DevDB Information

Simple Kernel, Kernel for the Nexus 6

Contributors

Black_Hat01, Contributors listed by-contibution

Source Code: https://github.com/BlackHat01/SimpleKernel-Shamu

Kernel Special Features: F2FS, Linaro Compiled - Smooth, Simple & Stable

Version Information

Status: Stable

Current Stable Version: r2

Stable Release Date: 2017-07-05

Created 2017-07-02

Last Updated 2017-07-05