Download The Best Custom Kernel For Xiaomi Mi 8 Lite

Xiaomi Mi 8 Lite has received an excellent response from the consumers and a good community built on XDA, where the developers are taking the initiative to build custom ROMS. Now, you can also download the best custom kernel for Xiaomi Mi 8 Lite to enhance your device and make it more powerful.

Currently, two custom Kernels are available for Xiaomi Mi 8 Lite that can be used with MIUI and AOSP-based custom ROM. All these custom Kernels can be flashed on any ROM running on Android 9 Pie. You may also consider flashing Android 10 custom ROM, testing the following kernels, and reporting it to us in the comments section. Do not forget to take the backup of your current kernel.

Custom ROM for Xiaomi Mi 8 Lite

What Is a Kernel?

Android devices use the Linux kernel; every phone utilizes their variant. Linux kernel maintainers keep everything tidy and accessible, contributors (such as Google) include or change things to meet their demands, and the people creating the hardware contribute, too, since they need to come up with hardware drivers for the parts they’re using for your kernel version they are using. This is why independent Android programmers and hackers take time to vent new releases to older devices and get everything working.

Drivers are written to utilize one kernel version for a phone that might not work with another version of applications. This is important because the kernel’s primary function is to control the hardware. It is a great deal of source code, using many more options while constructing it than you can imagine. Still, ultimately, it is only the intermediary between the hardware and the software.

It doesn’t sound straightforward, and it’s. Nevertheless, it’s also pretty standard computer logic; there’s an act of any kind generated for every single event, and based on that action, things happen to the running applications. With no kernel to take and send info, programmers would have to write code for every event for every piece of hardware inside your apparatus. The seed helps communicate with it through the Android program APIs, and hardware developers only need to produce the device hardware to communicate with the grain.

Advantages and Disadvantages of Custom Kernel


  • A custom kernel can provide extra features and configurations.
  • Developers can add new features from other smartphone kernels that do not exist for your device.
  • It helps you maintain the CPU power and saves battery life.
  • You can configure the I/O scheduler and lots of other stuff.
  • You can control the maximum and minimum frequencies of the CPU that can scale up or down using a kernel auditor.


  • If you are not careful enough while using the custom kernel, you can end up harming your device to the extent of bricking it.

Custom Kernel For Xiaomi Mi 8 Lite

Two Xiaomi Mi 8 Lite (Platina) custom kernels are currently being developed. The custom kernels we are talking about are Acrux Kernel and Fera Kernel, which support stock MIUI and any AOSP-based custom ROM running on Android Pie 9.

Acrux Kernel

Acrux Kernel V4.4 ALS is imported cleanly from Xiaomi, EAS kernel with HMP packs removed, and has been updated to the latest CAG. The custom kernel is also upstreamed with the mainline Linux, which aims to balance performance and battery backup.

Custom ROM for Xiaomi Mi 8 Lite


  •  Latest CAF tag merged
  • Xiaomi code cleaned up to stable Android with minimal changes
  • The Wi-Fi driver was imported from CAF and maintained
  • Energy-aware scheduling
  • Developers own capacity-based energy model included (more battery life and performance compared to any other EM)
  • Disable kernel-wide debugging (debug_fs and debug_kernel removed)
  • F2FS rapid GC
  • Stone boosting locked to 1
  • Compiled with DragonTC 9 (clang with Polly optimizations)
  • Klapse and kcal
  • Wake up all idle CPUs before suspending (helps with idle drain)
  • Turn off schedule auto grouping
  • Set CPUBW governor to bw_hwmon
  • Optimize UFS stack
  • Improve camera performance and drain
  • Use analogue dimming
  • Use system-wide interruptible waits
  • Force block requests onto their origin CPU
  • mm/ optimizations
  • Add dynamic bitclk and fps support to the panel
  • Remove some high-priority work queues from useless things
  • Link /dev/random to /dev/random
  • Add and refactor make flags
  • Fix memory overlaps
  • Fix could-3.0 wifi bug where the signal would be 0 in the QS/status bar
  • VDSO32 enabled
  • Speedup EXT4
  • Omit useless dibs
  • Use 100Hz timer
  • Remove all debugging and tracing drivers
  • Debug kernel and debug fs gone


The link for the download contains previous builds and is directly from the developer Nysadev from XDA. Try to figure out the latest version by sorting the upload date or checking the kernel’s date stamp.

Acrux Kernel – Download

Fera Kernel

Fera Kernel is a mix of Acrux Kernel as the base and stock kernel configurations, with a few changes on the top by developer Feravolt. The custom kernel has been tested on the latest stable MIUI v10.3 and works on all other custom ROMs based on Android Pie 9. The main aim of building this kernel is to provide maximum stability to Mi 8 Lite.


  • Used clean 4.4.184 kernel version with fixed wifi driver
  • Compiled with the latest GCC 10
  • Compiled with ultimate kernel code optimization flags
  • I updated the kernel base with the latest changes for sdm660 from CAF MSM-4.4 (framebuffer, camera, ups, etc.)
  • GPU overclock to 700МHz
  • The kernel version upstreamed to 4.4.196
  • Ported some libs from 5.х kernel
  • Added LZ4 support
  • Disabled all kernel tracing
  • Power-save CPU work-queues
  • RAM bus freqs will be raised quicker on high loads.
  • Activated multi-threading for crypto routines
  • Faster VM allocation
  • Disabled unneeded task stats
  • Reduced log buffer memory
  • Enabled all Cgroups for better system handling
  • Heavily declined various kernel debugging
  • Disabled core dumps
  • Disabled module’s signature verification
  • More power-saving kernel
  • Disabled GPU wake on-screen touch
  • Updated WIFI driver to the latest version (
  • Enabled Clean-cache framework
  • Enabled Front-swap framework
  • Enable ZSwap & bud
  • The swap service can run only on small cores
  • Cleaned kernel cmdline
  • Disabled unneeded drivers
  • Enabled MSM HW random generator
  • Increased audio buffer size
  • Enabled the FS cache framework
  • Enabled NTFS (rw) support
  • Enabled Samba (SMB) network file system
  • Optimized crypto routines
  • Added, activated & set the latest version of the ‘anxiety’ I/O scheduler as default.
  • Activated & set as default ‘westwood’ TCP congression controller
  • Updated MSM-Adreno-TZ GPU governor to the latest version
  • Tuned simple-on-demand GPU governor for better performance
  • Added & activated Adreno idler logic
  • Added Adreno boost logic
  • Disabled CRC checks while booting
  • Tuned GPU idle timeout
  • Undervolted GPU
  • Set minimal GPU freq as default
  • Disabled a few more unneeded drivers
  • Overclocked CPU – BIG cores to 2.5Ghz
  • Slightly undervolted CPU
  • Slightly undervolted display
  • Increased CMA memory size
  • Increased thermal polling interval
  • Added TTL fixup support
  • Super-fast random entropy generator
  • Tuned VM tweaks
  • I2C/SPI bus max freq overclock from 500 to 800Mhz
  • Updated GPU KGSL driver
  • Enhanced arm64 NEON instructions
  • The optimized interactive CPU governor
  • Added new FS fat v2.1.8
  • Meltdown CPU protection is off (slows down CPU & nobody will hack you over wifi while u use an updated & secure browser)


The current version of Fera Kernel is v7, and the developer updates the kernel frequently. Please bookmark this page or leave a comment to get the latest updates on this kernel when it is released.

Fera Kernel – Download

Instructions to Flash

To flash the custom kernel on the Xiaomi Mi 8 Lite, you must have an unlocked bootloader and TWRP installed.

  1. Download and copy the custom kernel to the internal storage of your device
  2. Reboot to TWRP (Turn off your device and press and hold Volume Up + Power Button until you see the MI logo.
  3. Go to install the seal, etc., the custom kernel, and swipe to flash
  4. It will ask you to clean the cache/Dalvik cache. You may clean it and reboot it to the system.
  5. Enjoy!

Conclusion: Embracing the Custom Kernel Journey

In conclusion, the world of custom kernels opens up possibilities for Xiaomi Mi 8 Lite users. From overcoming perplexities in installation to harnessing the burstiness of performance, this modification is a game-changer.

FAQs: Unraveling Common Queries

Can I revert to the stock kernel if I encounter issues with a custom one?

Absolutely. We guide you on reverting safely, ensuring your Mi 8 Lite remains stable.

Do custom kernels affect warranty status?

We clarify the impact on warranty and how to navigate potential concerns.

Can I customize specific aspects without affecting overall performance?

Yes, we provide insights into tailoring your experience without compromising performance.

How frequently should I update my custom kernel?

Stay informed about optimal update frequencies to maintain peak performance.

Leave a Comment

AboutContactCookie PolicyDisclaimerEditorial PolicyPrivacy PolicyTeam