Kernel Update for Redmi Note 8/8T (Ginkgo/Willow)
ShoiyaNotes
• don't try it on a rom that doesn't have an aosp vendor (it only works on aosp roms!).
• the versions work on android 12.1~14
• this not work in miui stock (don't keep asking me if it works in derivatives).
• not work in Android 10, Android 11 (why should I support something old?).
Changelog
• clang updated to 20.0.0 (by zyc)
• arch: arm64: enable bbr2 (v3 maybe future)
• Kernel/LTS: Update to 4.14.353 thx openela
• sched: import BORE Scheduler 5.1.0
• UPSTREAM: sched/core: Force proper alignment of 'struct util_est'
• sched: 8/4 pelt
• sched/fair: bore: Implement sched_burst_exclude_kthreads
• bpf: Hooks for sys_sendmsg
• BACKPORT: qcacmn: Fix potential OOB read in util_scan_parse_rnr_ie
• BACKPORT: bpf: enforce return code for cgroup-bpf programs
• kernel: sys: Revert: 'disable bpfloader/netbpfload/netd spoofing for now'
• syscall: Only fake uname on very first call of netbpfload
• syscall: Increase fake uname to 6.6.40
• mm: Speed up PID map reads for Android's use case
• mm: add sysfs switch driver for sultan pid & shrink
Credits
• @ghostrider_reborn for kernel source.
Considerations
• use orangefox from the Tejas (btw, thx ♡)
• backup the dtbo/boot. (before flashing the kernel, just in case of the loop).
• case of not booting into dynamic roms... I can't do anything. you did something wrong.
• do not flash moe-ksu/noKSU in fourteen(dynamic)! This will cause the WhatsApp bug (status, media, photos where they don't download) and problem in games, use the moe-dynamic/dynamic-noKSU version on dynamic roms!
Flashing Instructions
• Download the Kernel from the link above
• Reboot to recovery
• Flash the Kernel zip
• Reboot and voila!
• To get root access, download the KernelSU app. (or use magisk, whatever).