How to Flash A Custom Kernel after Rooting via KingoRoot

Nowadays more and more users root their device via KingoRoot to make the devices truly their own. To improve the performance of the device or to customize the device may be the main reason to root. We have mentioned in previous articles about how to save battery/power, how to flash a custom ROM, how to speed up, how to uninstall bloatwares, how to block ads and how to better backup. Today we will provide a tutorial about how to flash a  custom kernel on rooted device.

Before we start you will have such wonders : what is kernel, why should you flash a custom kernel and how to flash a custom kernel on Android? Next we will clear off all your doubts.

What is kernel?

A kernel is the core component of an operating system and handles things like CPU speeds and voltages. It acts as a bridge between the operating system and the hardware and manages the system's hardware to better to serve the needs of the applications.  All these make your device able to run. The kernel is responsible for low-level tasks such as disk management, task management and memory management.

Why should you flash a custom kernel?

Flashing a custom kernel is one reason why people root their device, which can help improve the battery life and the performance of your device in several aspects. Besides you can benefit a lot from a custom kernel such as you can get a wide range of hardwares compared with generic kernel, it will lower memory usage and can be used on a system with a small amount of RAM. What's more, a custom kernel can have a modified CPU table that allows for speeds well beyond the CPU's original specifications.

How to flash a custom kernel on Your Android Device?

After making clear of the basic information of the kernel we will introduce how to flash a custom kernel on Android device.

  1. Find the right kernel
  2. You can find a custom kernel on the XDA Developers Forums from the website you can find the right kernel for your device. Please make sure the kernel you choose is compatible with your device model and the version of your Andriod.

    If you are not sure whether the kernel is compatible with your device or not please ask before you install it. Please note that flashing a wrong kernel will prevent your device from running normally and can even brick it. If you are sure that the kernel you have selected is compatible with your device and its software configuration it will be easy to flash.

  3. Backup your data
  4. If you have not backed your device it's better to make a backup. You can choose nandroid backup which will help back up everything currently on your device exclusive of the data on SD card.  The backup will be created through the custom recovery mode by selecting "backup and restore" and then selecting "backup."How long it will take depends on how much you have installed on your device.

  5. Enable USB Debugging mode on your device
  6. After the backup is finished,  enable USB debugging mode on your device and connect your device to your computer. Select "mounts and storage". Open your phone's storage folder through your computer and copy the "clockworkmod" folder to a safe place.  You can restore your phone to its current state by copying the folder back to your device. Boot into recovery mode,select backup and restore and choose the appropriate date.

  7. Download the kernel
  8. Download and copy your kernel file to your device. It will come as a .zip file but do not unzip it. With the kernel file on your device and the backup folder in a safe place you can select "Unmount" followed by "Go Back" to get to the main recovery menu. "Wipe cache partition " as an option we highly recommend select it which will remove any cached information that conflict with your new kernel.

  9. Install the kernel and start the flashing process
  10. Select "Install zip from sdcard" and find the kernel file copied to  the device, select it and choose "Yes" to start the flashing process. It will take a few minutes to complete. During the process do not start the phone or pull the battery.

After flashing is done, select "reboot system now".  The first boot will take 10 minutes. Above all are about how to flash a custom kernel on your Android device. Hope you can flash the kernel you want on your device successfully.