[OnePlus 7, 7 Pro, 7T, 7T Pro Cross Device Kernel D] cyberknight777:
View attachment 5455187
​

DragonHeart Kernel for OP7 Series is a no-nonsense CAF rebased kernel striving to achieve balancing in terms of battery life and performance.

/* Features */

* Tracks latest CAF tags

* Trimmed down imports of oneplus-specific code

* Compiled with EvaGCC 12.0.0 and linked with LLD 13.0.0

* Architecture specific micro-optimizations included

* -O3 optimization flags used throughout the kernel

* Store motion pass enabled for GCSE for lower hackbench scores

* RELR relocation packing for smaller image produced

* Simple_LMK, A custom low memory killer by kerneltoast

* Most efficient frequency table and optimized energy model for lower power consumption and better performance

* WALT scheduling mechanism with backports from RenderBroken and CAF

* devfreq_boost to boost DDR bus on custom events

* cpu_input_boost to boost CPU frequencies on custom events

* kprofiles to manage boosting on custom events depending on the mode set

* F2FS Rapid GC to allow maximum blocks to be discarded on low power consumption

* Zswap for better memory management

* Srandom for better random read/write performance

* BBR enabled optionally for users who crave for better network latency

* cleaned up touch and fod driver for better touch responsiveness and faster fod unlocking

* Global timeout for wakelocks

/* Where to report bugs */

* Join my telegram group and contact me there with logs ( dmesg / pstore / logcat )

/* Things to note before flashing */

* This kernel supports only non-sdcardfs roms at the date of writing this post (11/11/2021)

* This kernel does not support OOS (which uses sdcardfs) at the date of writing this post (11/11/2021)

* Even if this kernel supports OOS, it may not support OOS for 7T series unless explicitly declared so

* This kernel does not have FOD changes for A12 yet as it seems to break FOD on A11

* This kernel has some extra features that need to be tweaked (kprofiles/auto_kprofiles)

so join the telegram group for more information on it

* You can choose to stay on release candidate builds or bleeding edge builds aswell, all builds are posted on my channel

* You can also setup OTA updates in Franco's Kernel Manager (more on that here)

/* Flashing instructions */

* Flash the kernel through TWRP or any kernel manager apps

* default kprofiles mode is battery mode, but you can change it to balanced, normal or performance, just join the telegram group and do #kprofiles for more info on that

/* Downloads */

Telegram

/* Donations */

I do kernel development because I love doing it not because I'm forced to or I'm paid to so there's no need for donations :)

/* Special thanks to */

@osm0sis for anykernel

@topjohnwu for magisk

@AnnoyingZlatan, @m_vaisakh, @Sultanxda, and many more for their guidance, commits and improvements towards this kernel

@dakkshesh07 for developing kprofiles, helpful pointers about issues in my kernel and for helping me with this post

My testers for vigorously testing my kernel

/* Disclaimer */

Your warranty is now void.
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 point the finger at me for messing up your device, I will laugh at you. Hard. A lot.

/* Contributors */

cyberknight777

Source code: LINK

/* Version Information */

Status: Stable

Created: 2021-11-11

Last updated: 2021-11-11