Code:
*** Disclaimer ***
I am not responsible for bricked devices, dead SD cards,
thermonuclear war or you getting fired because the alarm
app failed. Please do some research if you have any
concerns about features included in this Kernel before
flashing it! YOU are choosing to make these modifications,
and if you blame me in any way for what happens to your
device, I will laugh at you.
* BOOM! * goes the dynamite. :D
Introduction
Hello everyone, this is my personal kernel for the Poco(phone) F1.
First-off, I am not a superstar kernel developer, I'm just trying to build a kernel out of clean AOSP/LOS sources that has only the necessary features without bloating it with unnecessary stuff.
TL;DR
This Kernel is going to be a combination of Clean Source + Awesome Features of other kernels out here (NOTE: If there's something cool, maybe I'll be cherry-picking it. :silly:
Goal: Achieve Max. Performance and Balance Battery Life with Stability in mind.
Hopefully you'll enjoy!
THE KERNEL IS IN IT EARLY STAGES, WITHOUT MUCH FEATURES. MORE OPTIMIZATIONS AND FEATURES COMING!
Note: Ported ROMs like OOS and MiRoom are know to have issues and isn't supported by me!
Features
- Built with latest Clang using -O3 optimization flag
- Using CONFIG_HZ = 300 (there by changing context switching interval from 10ms to 3.33ms for fewer jitters)
- Upstreamed to latest Linux Stable (4.9.211)
- Fully merged latest CAF Tag (LA.UM.8.3.r1-07100-sdm845.0)
- Google Common Kernel Commits cherry-picked
- Picked changes from Xiaomi's source
- Latest CAF Audio & Wi-Fi drivers
- Latest (or best) Xiaomi Touch Drivers (NVT:9.1.24 / FTS:10.3.7.0) (You are free to suggest if something else is better)
- Enabled ULPS (Ultra Low Power State) for panels
- Using Power Efficient Workqueue
- Scheduler Stune Boost
- GPU UC to 180MHz & OC to 820MHz
Available GPU Freq.: [180], 257, 350, 425, 520, 600, 675, 710, [820]
- Enabled NAP power saving state for Adreno 630 GPU
- Added TCP Cong. Alg.: [westwood], bic, vegas, yeah, illinois
- Added fsync on/off support
- Added support for DTS Ultra:X
- Camera fix (for Q-Blobs)
- Added Wireguard support (latestL 0.0.20200128)
- Added TTL Tethering Fix (ziozzang)
I'll consider your feature requests if you share a commit / kernel that has the feature.
Other suggestion to make the kernel beter are welcome too..
Consider joining the Telegram Group (where I am most active). [The group is very new and empty as of now]
The Kernel will receive regular updates whenever there's new Linux Stable / CAF Tag.
Installation Instructions
* Dirty Flash your current ROM zip (IMPORTANT if you are coming from another kernel)
* Flash Kernel zip
* Wipe Cache / Dalvik (optional)
Download
Download Delta Kernel
FAQ
Q. Which ROM/Android Version does it support?
A. It is tested and works on any Android 10 ROM.
(Haven't tested on OOS, but it should work)
Thanks To
* nathanchance - for android-linux-stable
* osm0sis - for AnyKernel3
* every single Kernel Developers (Poco especially) that I might have/will be cherry-picked(ing) from.
XDA:DevDB Information
Delta Kernel, Kernel for the Xiaomi Poco F1
Contributors
StaticBlaze
Source Code: https://github.com/P1N2O/android_kernel_xiaomi_sdm845
Kernel Special Features:
Version Information
Status: Beta
Created 2020-01-30
Last Updated 2020-01-30
XDA:DevDB Information
Delta, Kernel for the Xiaomi Poco F1
Contributors
StaticBlaze
Source Code: https://github.com/P1N2O/android_kernel_xiaomi_sdm845
Kernel Special Features:
Version Information
Status: Beta
Current Beta Version: v0.3
Beta Release Date: 2020-02-06
Created 2020-01-31
Last Updated 2020-02-06
Last edited: