How To Root Android – Flash Custom Kernel After Rooting

root android

Android rooting is the technical way to enhance the current appearance and the functionality of a stock Android smartphone. Although Android is an Open-Source platform, none of the smartphone can utilize the full potential of it. That is why Android rooting becomes more and more important. Rooting allows Android users to acess the root files and change both appearance and functionality and gain more capabilities than device manufacturer offers. There are several prominent capabilities of Android rooting which all the Android users hope to acquire after rooting

Top Android Rooting Purposes

  • Uninstall apps that have been installed by device manufacturers and Google itself on the device when shipped to the market

Generally, users can do nothing other than disabling them through uninstallation is preferred. That is the most prominent reason which inspires users to root Android devices. These apps are referred to as bloatware/crapware and consume a considerable internal system space. User cannot uninstall them as a regular Android application since thses apps are located in the root directory in the system partition and no access to it for users. When you root your device, you get the privilages to acess the system partition and you can system app removing the app to uninstall them forever.

  • Flash Custom Recovery Which Can Offer More Features Than Stock Recovery

Android contains several partitions and recovery partition functions as an alternative boot partition and it serves a recovery console to flash files and other maintaining purposes. The stock recovery offers a few limited capabilities and not enough for Advanced recovery and maintaining purposes. That is why the custom recovery has a higher demand than the stock recovery. But you cannot install a custom recovery image without rooting your device

  • Flash Custom Kernel

As same as the stock recovery, every Android smartphones comes with stock kernel and help the apps on your device to communicate with your device hardware parts. Generally, Android devices use a Linux kernel and each Android smartphone uses a customized version of Linux. Each kernel has been designed based on accepted standards to protect you, your device and apps.
Therefore, you cannot have higher performance via your stock kernel as in custom kernel. Custom kernels allow you to change CPU settings when you want while saving battery life and enhancing device performance

root android
  • Installing Root Apps

This is a basic purpose of Android rooting which almost all of Android users hope to have. Most of the time we only pay our attention towards the apps in Google Play store which can be easily installed on our device. But, there are lots of useful and interesting apps on the internet which needs root acess to works on Android.

  • Custom ROM flashing

This is the top and most advanced purpose to root Android devices. Most of Android users are not satisfied with the stock ROM that they are using since it does not fit for their preferences. So, they would like to use a customized version of the stock Android operating system. Custom ROM files need to be flashed in custom recovery and it must be installed after rooting the device.

How To Flash A Custom Kernel After Rooting

  • Download relevant custom kernel files for your device on your computer – There are several custom kernel available bynow and ElementalX is one of the popular custom kernels. ElementalX also provide a kernel manage named EX Kernel Manager which helps you to download relavant ElementalX kernel for your device
  • Enable Developer options > USB debugging mode >OEM unlocking to allow the bootloader to be unlocked
  • Install Fastboot and ADB drivers on your computer – You can use 15 seconds ADB Installer from XDA developers to install ADB, Fastboot and Drivers easily
  • Unlock the bootloader of your device – Bootloader unlocking method depends on the device brand and visit the device manufacturer’s site for more details
  • Root your device using a relavant rooting solution – Currently, Magisk has a higher reputation as a successful rooting solution
  • Download TWRP recovery image for your device on your computer from the official TWRP site
root android
  • Open a command Windows on your computer where you have installed ADB and Fastboot drivers using right click + shift in an empty area
  • Use adb reboot bootloader command and boot your device in to bootloader mode
  • Use fastboot boot [path to downloaded TWRP file ] and boot your device into recovery mode temporarily
  • Then, select Backup > Check boot and recovery options to back up boot.img and stock recovery.img on SD card
  • After getting the backup, flash the TWRP recovery image on your device using fastboot commands
  • Finally, boot your device in to recovery mode and flash the downloaded kernel Zip file


Android rooting is a very useful technical task but must be used with proper knowledge since the improper process may harm your device software. Generally, rooting make your device warranty available and situation may be critical if you get a bricked device as a result of improper Android rooting process.