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 @The Flash 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 @faux123 and @Yank555
- Hotplugs: Intelliplug v4.0 & Mako Hotplug + Stock - Thanks to faux123 and @franciscofranco
- CPU governors: Nightmare & ElementalX + Stock - Thanks to @Alucard24 and @flar2
- I/O Schedulers: Zen & Row(just enabled it) + Stock - Thanks to @bbedward
Intellithermal v3 - configurable thermal management - Thanks to faux123Adjustable 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 @savoca
- Zen-Tune v4.5 - improves overall responsiveness - Thanks to @frap129
- 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