mcd r19
Started from scratch with clean kernel bases, reviewed and fixed commits from the past to archive a clean balanced kernel base which supports as much ROMs as possible. The build_kernel.sh script has also been added, so you now have everything you need to build this kernel yourself, since I'm retiring from Android after this release. It was a great time :)
As always: Stay safe, be kind and enjoy!
Kernel compatibility:
r19 changelog:
- AnyKernel3 source
- Compiled with AOSP clang v12.0.5, LLVM tools and LLD linker
- Custom kernel based on https://github.com/LineageOS/android_kernel_oneplus_sdm845/commits/lineage-20 (commit f537321)
- OxygenOS kernel based on https://github.com/OnePlusOSS/android_kernel_oneplus_sdm845/tree/oneplus/SDM845_R_11.0 (commit 1f584f0)
Features:
- Custom energy model
- battery_idle support
- Scheduler improvements
- KCAL, KLapse, vibration and sound control, wakelock blocker, wireguard, ZEN i/o, etc.)
- Disable as many unneeded features and debugging as possible
Kernel default settings:
- CPU governor: Schedutil (UP_RATE_LIMIT 500 ms, DOWN_RATE_LIMIT 20000 ms)
- CPU-boost: 1220 mhz, 500ms
- CPU min freq: Little 576 mhz, big 825 mhz
- I/O scheduler: Cfq, read-ahead: 512 kb
- TCP cong: Westwood
- ZRAM: 2gb size, zstd-compression