Android DevelopmentsCustom Rom Updates

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.

a simple kernel kernel diagram shows how it bridge between applications and hardware components
Image Source: digilent.com

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.

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:

Custom Kernel Downloads for Poco F5/ Redmi Note 12 Turbo (marble)

Melt Kernel for Poco F5 (marble)

melt kernel for marble and other devices
Banner By @Rehelvetican

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

Updated: 10/01/2024
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.
Download Melt Kernel v2.5
Updated: 09/12/2023
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
Download Melt Kernel v2.4
Updated: 02/12/2023
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!
Download Melt Kernel v2.3

SilverCore Kernel for Poco F5 (Marble)

silvercore kernel for marble and other devices

SilverCore kernel earned its popularity for its success with Pocofone F1 (beryllium). Though it’s not officially supported for Marble, karthick-kk, 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: karthick-kk,
  • Android OS support: Unknown
  • ROM support: Unknown
  • Superuser: KernelSU
  • Use the KernelSU app for flashing modules
  • Support group: None

SilverCore Kernel Downloads for marble

Updated: 01/02/2024
Changelogs latest SilverCore
  • Merge 5.10.209 into android12-5.10-lts
  • Linux 5.10.209
SilverCore Kernel releases

Nova Kernel for Poco F5 (Marble)

nova kernel for marble poco f5

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

SilverCore Kernel Downloads for marble

Updated: 09/07/2023
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
Nova Kernel Nova Kernel KSU

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.

twrp main menu

Step 4: Backup stock kernel

Go to the backup menu from your recovery. Select boot and dtbo partitions and backup.

backup boot and dtbo partition from recovery

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.

browsing to kernel.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.

We are on Google News! Androidstory publication on Google News

Related Articles

Back to top button