Took a while but finally managed to get some decent testing done and so here we are:
Version: Weeb Kernel v2.00
Downloads: OxygenOS //
Custom ROMs
What's in the build?
- Rebased on Pie OOS Beta Kernel Source
- EAS stuff from Josh's Oreo source as base
- HMP Stuff removed [except for some part which was necessary for qcacld to compile. see
here.]
- EAS stuff upstreamed from various sources (caf, nathan, etc.)
- Latest Linux Upstream [ 4.4.169 ]
- Latest CAF Upstream [ LA.UM.7.4.r1-04100-8x98.0 ]
- Dynamic Stune Boost
- CFQ Upstreamed
- ZRAM Upstreamed
- ZSTD as default ZRAM Compression Algorithm [upstreamed]
- Westwood as default TCP Congestion Algorithm [some improvements on this too]
- Sound Control
- Flat Memory model
- some arm64 related optimizations
- Compiled using Clang 8.0.6 [With O3 optimizations wherever possible]
- KCAL Control [Note: This doesn't seem to work on Pie yet, will investigate at some point]
- Boeffla Wakelock Blocker [I don't have much to say about this, just read what I think of it
here.]
- Wireguard Support
- Sweep2wake, double tap to wake, vibration control by flar2
- HZ 500
- Backlight dimmer
- CPU Governors cut down to just schedutil and the fallback performance governor
- Disables dm-verity
- Kernel Samepage Merging
- Support for Custom ROMs
- Since qcacld won't load for some reason on enforcing, we're permissive for now.
What doesn't work?
- Init stuff in anykernel2, most of the values that I can set are hardcoded, feel free to adjust if you want using a kernel manager, setting anything in anykernel2 won't make any difference.
Edit:
Kernel source