Based on A217MUBSBDWK1
KawaKernel is a performance oriented kernel tuned for pushing as much performance as possible from the device.
I recommend using KernelManager to change kernel settings
Compiler
- Azure Clang compiler (Clang 15)
- Polly optimization flags
- Exynos 3830 optimization flags
Performance
- NET: Default TCP Congestion Control: BBR + fq_codel qdisc
- NET: Enabled ECN negotiation by default
- NET: Improved network proformance by using TCP_NODELAY
- MEM: Backported linux-5.17 lib/LZ4
- MEM: ZRam enabled with LZ4 as default compression algorithm
- MEM: KSM enabled (turned off by default)
- CPU: Overclocked to 2210 Mhz and underclocked to 130 Mhz
- CPU: Default CPUFREQ Governor: SCHEDUTIL
- GPU: Overclocked to 1196 Mhz and underclocked to 100 Mhz
- GPU: High speed frequency is 754 Mhz by default
- GPU: Adaptive power policy (default)
Battery savings
- Implemented Capacity Aware Superset Scheduler
- Implemented Boeffla wakelock blocker v1.1.0
- Implemented Powersuspend v2.0 driver
- Dynamic Fsync
- Kernelspace battery saver mode
- Samsung state notifier
Misc
- Disabled SELinux audit logs
- Disabled Samsung Knox
- Disabled some of DEBUGFS
- Disabled some log spam
- Kernel support for Wireguard vpn
- Mass storage support (DriveDroid, etc)
- Prerooted with KernelSU
- Implemented SchedTune Assist
- CPU and GPU voltage control
- Kernel upstream
And many more
- Follow instructions and install TWRP
- Press install button then find "KawaKernel-A217X.zip"
- Proceed to flash
- Boot
- Download the KernelSU APK
- This app can be used to install modules and give apps root access
xxmustafacooTR: KernelManager, voltage control implementation, overclock implementation. Physwizz: Initial project and overclock And those who are on the contribution list including on reference commits
Join our Telegram group to get updates about our device