Redmi Note 12 pro 5G (ruby) kernel specify for powersave
- KernelSU patch (Can build with sukisu, ksun or ksu type root)
- SusFS patch
- BBR3 implemented
- Sync with linux-cip, google kernel/common and xiaomi-mediatek-devs/android_kernel_xiaomi_mt6877 repo
- Enable some twaek for powersave but keep the performance
- ln8000 fast charge driver enabled
- Updated wireguard module
- Use google clang 19 (r530567)
- Fork DPR-MoonWake/KernelAction repo
- Enable action build in Actions tab
- Click on
Build MoonWake Kernel - Click on
Run workflow - With
Choose a config typeoption, choose it asrelease - With
Path to a specific config JSON file (optional). Leave blank to use all configs., typemoonwake.json - Click
Run workflowgreen button and wait - Download, extract the build and flash!
If you don't know how to flash, read this wiki! or join https://t.me/RedmiNote12ProPlusCommunity to ask me (@RainyXeon)!
Since you (Kernel Player) know how to build, pack AK3 and flash it, I just have some notes for you
- Compile it with only google
clang-r530567 (19),clang-r498229b (17.0.4)orclang-r487747c (17.0.2). Clang 18, 20, 21 or older have some issues with ln8000 driver with make CN and IN variant can't boot - To add a feature config (eg: vendor/kernelsu.config), please check
arch/arm64/configs/vendor, see what config you want to add and then usemake $your_args_here vendor/example.configafter usingmake $your_args_here ruby_defconfig