WARNING :
This kernel is for OnePlus 5 (cheeseburger)
Code:
You will NOT void your warranty after flashing this kernel.
Be sure to make all necessary backups first before processing to installation.
I'am not responsible of any damage caused to your device or data lost after flashing this kernel.
Of course, these are only basic warnings ! but generally you'll not get any problem :)[/COLOR][/FONT]
Some reading..
Welcome to SimpleGX kernel ! a kernel that aims for simplicity, stability, better performance, smoothness and battery life over a pure stock kernel.
This kernel is designed for people who are (like me) bored to flash kernels which integrate tons of unneeded things.
Main goals of it is to stay MUCH closer to stock than every kernels shared here and almost not to be a “custom kernel” on its own. So beware, no exotic stuffs here !
No need for any third app or whatever to control this kernel. Just "flash-n-joy" ! this is how I always liked thing.
Keep in mind that this kernel has been designed for my daily use first.
I would like to personally thanks @Lord Boeffla for his precious help to build my first OP5 kernel ! without him, this kernel won’t be there ! so please consider it.
As always, I'm enjoying sharing my contribution here on XDA for free, which taking me a lot of (my free) time to test before releasing. So, if you can offer me a little beer, it will be really appreciated!
This kernel must be only flashed over an official OnePlus 5 LineageOS (LOS) ROM !
Feel free to include my kernel to your ROMs / threads but please don't forget to inform/ask first via PM and credit me properly in your original thread. It's always appreciated.
★ WHAT TO EXPECT ★ :
- Better battery life
- Overall better performance
- Trying to include only efficient (but definitely no experimental) tweaks
- Stay as close as possible from pure stock source
★ FEATURES (up-to-date) ★ :
- Always directly based from latest available "android_kernel_oneplus_msm8998" Android 7.1.1 source from LineageOS / OnePlus 5 (for clean work)
- Compiled with stock Google (4.9.x / aarch64-linux-android) toolchain (for best stability)
- Featuring Anykenel2 (for all ramdisk compatibility)
- Stock Linux 4.4.52
- Kernel logger disabled
- Fixed annoying minimum backlight level
- Wakelocks control support (all wakelocks disabled by default)
- Several fixes/optimizations patches for stock cpufreq_conservative governor
- MAPLE I/O scheduler added (and set as default)
- Completely optimized stock 'cfq' I/O scheduler
- Xbox controller (and other USB pads) support
- All TCP congestion control modules activated with Westwood currently as default
- Removed verify and forced encryption + patched SafetyNet flags to pass CTS
- Some miscellaneous tweaks, fix, patches and security patches to improve overall smoothness and battery life experience
- Full changes to be discovered directly in my Github source below
Features that will NEVER be included in this kernel :
- adding any other governor (than those stock)
- root/busybox auto-installation
- CPU/GPU overclocking/undervolting
- adreno idler
- state_notifier
- any upgrade of Linux kernel
- dual-boot
- etc
★ PREREQUISITE ★ :
- An unlocked Bootloader
- An Android Nougat firmware (based on LineageOS)
- A custom recovery (TWRP recommanded), to flash the kernel
- Optional : to control some kernel tweaks, you can install Kernel Adiutor)
★ SOURCE (up-to-date) ★ :
★ INSTALLATION PROCEDURE ★ :
(personally I'm not on LOS, so here is @dr.zook instructions instead (thanks to him!) :
- Backup everything you need (internal & external)
- Unlock your bootloader
- Flash official TWRP recovery
- Reboot to TWRP
- Wipe system/cache/dalvik and data (without data/media) partitions
- Flash your full latest AOSP + 4.5.10 firmware package
- Optional: flash your favorite Gapps package
- Flash SimpleGX kernel
- Flash root (Magisk or SuperSU)
- Optional: this last step is only for the unencrypted devices: flash "no_verity_op5.zip"
- Reboot and enjoy !
★ FAQ ★ :
★ for LineageOS ★
/!\ CHECK MD5 BEFORE FLASHING IS ALWAYS HIGHLY RECOMMENDED /!\
/!\ PLEASE DO NOT MIRROR MY DOWNLOADS /!\
Need supports ? all kind of questions must be posted on this thread directly. Be sure to read at least completely this first post before asking any question.
If you enjoy this kernel, don't forget to rate this thread
stars, and clicking the 'thanks' button (right below). It's always appreciated to keep this thread maintained
If you enjoy this kernel, don't forget to rate this thread
Last edited:
