Custom Kernels for Poco F5 (marble) | Downloads and Installation Guide
Looking for a custom kernel to boost the performance of your Poco F5? I got you. You are not alone. Most of the tech-savvy users are searching for Custom kernels for their Android devices. But finding all custom kernels at a place is hard. So I collected all the custom kernels available for Poco F5/ Redmi Note 12 Turbo (marble) and listed them on this webpage with insightful information.
Alongside the direct download links of the kernels, I will also share kernel-specific features, bugs, and guides to installing custom kernels on your Poco F5.
What is a custom kernel (in short)?
A custom kernel is a modified version of the stock kernel built to deliver improved performance on a device. This modification is done by some enthusiast users who know about kernel development.
Custom kernels can improve the performance of your device significantly. This depends on how the kernel is built and its features. Not only performance improvements, a custom kernel can also prolong the battery life by optimizing the system.
- Read the Full article on Android Custom Kernel in 2024.
Custom Kernels for Poco F5
Poco F5 is one of the most popular devices released by Poco after the Poco F3/ Redmi K40/ Mi 11X. Offering flagship performance at a fraction of the cost, the phone became a developer’s playground for custom kernel development. Custom kernels truly present the true potential of Snapdragon 7+ Gen 2.
If you are already using custom ROMs on your Poco F5, you might be already using a custom kernel. But on this webpage, you will find all the custom kernels for your device.
Requirements of installing Custom Kernel on Poco F5 (marble)
Before proceeding into downloading and installing a custom Kernel on your Poco F5, make sure your device meets these criteria below:
- Unlocked Bootloader. If not, see on XDA forum about unlocking the Bootloader of Poco F5.
- A custom recovery installed
- A supported ROM for the kernel you choose
Custom Kernel Downloads for Poco F5/ Redmi Note 12 Turbo (marble)
Melt Kernel for Poco F5 (marble)
Melt Kernel is one of the most actively maintained kernels for marble and other Xiaomi devices. The maintainer has pushed a lot of updates for Poco F5. Because of its great stability and performance, Melt Kernel is used in many custom ROMs for Poco F5 as a stock kernel. Its compatibility with a wide range of custom ROMs makes it easier to use.
Details of Melt Kernel for Marble
- Maintainer: @pzqqt
- Android OS support: 13/14
- ROM support: AOSP/ MIUI
- Superuser: Select whether to use KernelSU or not from the installer (Recovery)
- Use the KernelSU app for flashing modules
- Support group
Melt Kernel Downloads for Poco F5 marble
Changelogs v2.5
- Merge 5.10.206
- Merge
KERNEL.PLATFORM.1.0.r1-17000-kernel.0
(base) - Merge
LA.VENDOR.1.0.r1-24300-WAIPIO.QSSI14.0
(wifi driver) - Update WiFi driver (
2.0.9.21L
) - No more affine critical interrupts to big cores (fixed kernel panic issue when the device starts up when the battery level is below 5%)
- Backport NTFS3 driver from v5.15
- Remove SBalance (completely solve the problem of touchscreen sticking)
- Add cpq I/O scheduler (extracted from diting's HyperOS rom)
- More in the download page
Notes from the maintainer
Good news:
- Melt Kernel now supports both MIUI14 and HyperOS firmware (including HyperOS and AOSPA A14 ROMs).
- The installer automatically selects the correct kernel modules based on your firmware.
Important notes:
- Compatibility with EvolutionX A14 rom isn't guaranteed
- If you just installed or updated a ROM, wait for the snapshot merge to complete before installing Melt Kernel (it happens automatically in the background). You can also merge it manually in TWRP.
- For first-time installations, create a restore package to easily switch back to the stock kernel later.
- Changing kernels without restoring first can prevent your device from booting!
Technical details:
- Kernel modules compiled with Google clang 12.0.5 for compatibility, but it shouldn't impact performance.
Changelogs v2.4
- Merge 5.10.201
- Merge KERNEL.PLATFORM.1.0.r1-16800-kernel.0 (base)
- Merge LA.VENDOR.1.0.r2-07200-WAIPIO.QSSI13.0 (wifi driver, audio driver)
- Update WiFi driver (2.0.9.20Z)
- Backport the latest Damon driver from AmazonLinux
- Backport zsmalloc from v6.5
- Backport zram from v6.4
- Affine fingerprint, touchscreen, display, and GPU interrupts to big cores to improve performance and response speed
- Replace all kernel modules in vendor_dlkm and vendor_boot (non-recompiled kernel modules will use precompiled modules extracted from MIUI China v14.0.25.0)
- Optimize the installation script to greatly improve the installation success rate????
- Update KernelSU driver
- Compile kernel with Slim LLVM 17.0.6
- Some other optimizations
Notes from the maintainer
- Don't flash Melt Kernel immediately after ROM update. Wait for the background merge to finish (prevents boot issues).
- If impatient, manually merge snapshots in TWRP's Advanced menu.
- Generate a restore package during installation for easy switch back to stock kernel.
- Always flash the restore package first to avoid boot problems.
- Don't worry about Google clang 12.0.5, it's for compatibility and doesn't impact performance
Changelogs v2.3.8
- Merge v5.10.197
- Merge KERNEL.PLATFORM.1.0.r3-03800-kernel.0 (base)
- Merge LA.VENDOR.1.0.r2-06800-WAIPIO.QSSI13.0 (wifi driver)
- Merge LA.VENDOR.1.0.r1-23800-WAIPIO.QSSI14.0 (eva driver, dataipa driver)
- Merge VIDEO.LA.2.0.r1-09200-WAIPIO.0 (video driver)
- Update WiFi driver (2.0.9.20C)
- Some other fixes and optimizations
- More in download page
Notes from the maintainer
- Select through the volume keys during the installation process to install the kernel that supports KernelSU.
- Install the KernelSU app v0.7.1 for use with KernelSU.
- We don't recommend using Magisk and KernelSU at the same time. If any problems occur, it's your own responsibility!
SilverCore Kernel for Poco F5 (Marble)
SilverCore kernel earned its popularity for its success with Pocofone F1 (beryllium). Though it’s not officially supported for Marble,
an enthusiast developer was able to build an unofficial version of SilverCore kernel for Poco F5. This is based on GKI (Generic Kernel Image) along with all the goodies of the SilverCore kernel.Details of SilverCore Kernel for marble
- Maintainer:
- Android OS support: Unknown
- ROM support: Unknown
- Superuser: KernelSU
- Use the KernelSU app for flashing modules
- Support group: None
SilverCore Kernel Downloads for marble
Changelogs latest SilverCore
- Merge 5.10.209 into android12-5.10-lts
- Linux 5.10.209
Nova Kernel for Poco F5 (Marble)
According to the developer of Nova Kernel, Nova Kernel is the ultimate one-stop solution for achieving a perfect balance between battery life and performance. This is not as popular as some other custom kernels of marble such as Melt Kernel. The developer of the Nova Kernel is Abdul Wahid Khan, also the official maintainer of DerpFest ROM for Redmi Note 8 Pro.
Details of Nova Kernel for Marble
- Maintainer:
- Android OS Support: 13
- ROM support: MIUI
- Superuser: KernelSU (Optional)
- Support Group
SilverCore Kernel Downloads for marble
Changelogs latest Nova kernel
- Based on Paradox Kernel Tree
- Merge KERNEL.PLATFORM.1.0.r1-15400-kernel.0 (5.10.186)
- Fixed device wakeup delay
- Builtin aw882xx(audio) driver, and disabled a lot of debugging
- Upgrade aw882xx driver to v1.13
- Enable NTFS support
- Tune f2fs driver and cpusets assist values
- latest WiFi driver (v2.0.9.19K) and disabled a lot of debugging for WiFi driver module
- Disable Coresight driver to improve performance
- Disable useless logging and debugging drivers
- Disable crc chec
- Disable avc log by default
- Add Simple Low Memory Killer (SLMK)
- Improved boot times and performance
- Improve DeepSleep by reducing wake attempts
- Improve build time optimisations
- Fix random jitter calculation
- Use power efficient workqueues
- Improve net-tcp
- Preserve ramoops after each boot
- Base latest CAF tag (KERNEL.PLATFORM.1.0.r1-15300-kernel.0)
- Up-streamed to Kernel version 5.10.186
- Compile with Clang r41 12.0.5
Guide to installing a custom kernel on Poco F5 marble
Follow the steps below carefully to install a custom kernel on your device.
Step 1: Make sure your device meets the requirements of installing a custom Kernel
Read the requirements section to know if your device is eligible.
Step 2: Download a custom Kernel compatible with your ROM
Not every kernel will be compatible with every ROM. Some kernels are only built for AOSP ROMS and some support MIUI too. So choose kernels carefully before flashing on your device.
Step 3: Boot Into Custom Recovery
Boot into custom recovery by pressing and holding the Power and Volume up keys at any stage. When you see the logo of your recovery release them.
Step 4: Backup stock kernel
Go to the backup menu from your recovery. Select boot and dtbo partitions and backup.
Step 5: Flash new Custom Kernel
From recovery, browse to the folder where you have downloaded the kernel. Select the kernel ZIP file and install it as a flashable ZIP file.
Step 6: Clearing Cache (Optional)
From the wipe menu of the custom recovery, select Dalvik/ Art Cache and Cache partition and wipe them.
Finally Reboot into the system. If your device goes into bootloop stage, boot into recovery (Step 3) and restore the stock kernel by restoring boot and dtbo partition (From Step 4).
Final Verdict on Custom Kernel for Poco F5
If you have unlocked the bootloader of your device and using a custom ROM, you may already be using a custom Kernel. In case if you aren’t satisfied with the stock kernel that the ROM comes with, you can flash other custom kernels if your ROM is compatible.
Muhammad Menhajul Islam (also known as ‘Minhaz’) is a B.Sc student studying Mathematics in Govt. B.M. Collage, Barishal, Bangladesh. He has been a Android die-hard fan since 2015.