[Xiaomi Poco F1 ROMs, Kernels, Recoveries, & Other ] Yousef Algadri:
DISCLAIMER

[B][SIZE="3"]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.
Please read completely this thread before using for minimize FAQ.
If you coming from other custom kernel, please restore to stock boot.img or dirty flash your rom before flash this!
[/SIZE][/B]

Requirements

BACKUP your Boot.img and ROM Before flash this Kernel.

Unlock Bootloader as well

Latest TWRP

No need Wipe dalvik/art cache

Main Features

Kernel based on LE.UM.3.2.2.r1 CAF tags.

Kernel compiled with Polly, Full LTO, Control Flow Integrity (CFI) and Shadow Call Stack (SCS) enabled.

KCAL and K-Lapse supported.

Sound Control supported.

F2FS supported.

Latest stable upstreamed F2FS.

Dynamic Stune Boost support.

Vmalloc performance improved.

Scheduler performances improved from k4.14.

Simple Low Memory Killer (SLMK) included in favor of stock LMK.

Network Signal Guru app compatible.

{*}TTL support for Russian users.

Eliminate ESD checks for both NVT and FTS panels.

Updated NVT firmware from MIUI Global Stable 10.3.6.0.

Updated FTS panel from MIUI Global Stable 10.3.6.0.

Compiled with -O3 optimizations.

There is so many, you can check more at my Git.

F.A.Q:

* What is Polly?

- Polly is a high-level loop and data-locality optimizer and optimization infrastructure for LLVM. It uses an abstract mathematical representation based on integer polyhedra to analyze and optimize the memory access pattern of a program. Refer to this LINK.

* What is LTO?

- The LLVM Link Time Optimizer provides complete transparency, while doing intermodular optimization, in the compiler tool chain. Its main goal is to let the developer take advantage of intermodular optimizations without making any significant changes to the developer’s makefiles or build system. This is achieved through tight integration with the linker. Refer to this LINK.

* What is CFI?

- Control flow integrity (CFI) is a security mechanism that disallows changes to the original control flow graph of a compiled binary, making it significantly harder to perform such attacks. Refer to this LINK.

* What is Shadow Call Stack (SCS)?

- ShadowCallStack is an instrumentation pass, currently only implemented for aarch64, that protects programs against return address overwrites (e.g. stack buffer overflows.). Refer to this LINK.

CHECK 2nd POST FOR UPDATED CHANGELOG!

NOTE: Fast charging is enabled by default, to disable it copy paste this on terminal and then enter echo "N" > /sys/module/smb_lib/parameters/skip_thermal

Many thanks to:

Nathan Chancellor for maintaining android-linux-stable.

Park Ju Hyung

Francisco Franco

Sultan Alsawaf

Danny Lin

All of developers contributions which i picked from.

Downloads

Google Drive (Kernel Folders)

XDA:DevDB Information

Pendulum Kernel, Kernel for the Xiaomi Poco F1

Contributors

Yousef Algadri

Source Code: https://github.com/Haseo97/kernel_xiaomi_sdm845

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: 202

Stable Release Date: 2019-10-06

Created 2019-06-12

Last Updated 2019-10-05