Custom Kernel for Zenfone 5/6 T00J/T00F [Lollipop]

Tutorial - How to flash custom lollipop kernel on Zenfone 5 and Zenfone 6. With Custom Kernel you can improve your battery life and device performance on any ASUS Zenfone device. This kernel will work on stock Lollipop firmware,, or This method tested with WW firmware. And do not try this kernel with Kitkat firmware. Note:- This tutorial will void your warranty and Do it with own risk. I am not responsible for any kind of the damage.

  • Rooted Zenfone (Also check out One Click Root for Zenfone)
  • Zenfone 5 or Zenfone 6
  • ADB Fastboot tool
  • Windows PC (Download all files from end of post)

Features of Custom Kernel
  • Added SWAP support
  • Compiled with GCC 4.9 with fast optimization
  • Random Linux kernel generator
  • DT2W support
  • Kernel Virtual machine for Intel support
  • Added support of init.d. Scripts
  • Added support of exFAT file system for external SD card.
  • Add more governors and I/O schedulers
  • Support joysticks
  • Ultra kernel same page merging(UKSM) a place of KSM
  • Processor works in 1 CPU per module mode a place of stock 2 CPU per module
  • Hot-plug for all governors
  • Under-clock to 667 MHz.
  • Add more TCP IPv4 congestion algorithms (May change via Trickster-mod or Kernel Auditor apps)
  • F2FS support
  • ZRAM is disabled for older versions.
  • Added CD emulating feature

Battery Saving Proof
This screenshot taking to proof this kernel actually helps to save battery. Now the question is how it saves the battery life and give long life battery backup. When device screen is suspended that automatically disable 2 cores from 4 cores processor and device work on 2 cores in suspend time.
Battery Saving Proof using Custom kernel on Zenfone 5

How to flash Custom Kernel Zenfone 5/6

Step 1, Download ADB Tool
First, you have to download ADB tool from end of post and extract it on your desktop using WinRAR Tool.

Step 2. Download Custom Kernel
Now, download custom kernel and place image file in extracting adb tool folder.

Step 3. Open CMD Windows from ADB tool folder. By using hold Shift + Right Mouse button and select open windows command here.
Custom Lollipop Kernel for Zenfone 5

Step 4. Power off your device and Reboot it in droidboot mode using Power + Volume Up button.

Step 5. Once droidboot open, Connect your device with PC using data cable.

Step 6. Now Write below cmd in commend window and hit enter.
fastboot flash boot new_boot06.12.img
Kernel for Zenfone 5 and Zenfone 6

Step 7. Once it shown done, Reboot your device.

Download here
ADB Tool -
Kernel -

Congratulation, Now you have a custom kernel for your device. You can check your device CPU cores working or not using the CPU Status. Attention! May be a little incompatible with 1 Gb RAM versions and Xposed. Random reboots due to long phone calls with enabled DT2W still have NOT fixed yet. Temporary solution- TURN OFF dt2w in Zenmotion before long calls making. If you detect any issue or problem in our tutorial, please drop your comment we will reply as soon as possible. Also check out How to Flash Xposed for Zenfone 5 and Zenfone 6 Please share this tutorial it help us to grow.

Gaurav Saxena

  • Image
  • Image
  • Image
  • Image
  • Image
    Blogger Comment
    Facebook Comment


  1. Don't we need to unblock bootloader first?

    1. In root process, Bootloader automatically unlocked. So, you can flash custom Lollipop kernel on your Zenfone 5 or Zenfone 6 without unlocking the Bootloader.

    2. Thanks for clarification, anyways can u please upload battery stats screenshots just to check how mhch improvement in battery life.?

    3. This Screenshot was taken by me from Zenfone 5 which running on custom lollipop kernel

    4. Still not clear from battery screenshot, don't even understand how much sot we get from full charge with heavy to moderate use.

    5. Hello i have done according to your steps u provided but after reboot i getting usb kind of logo. What to do please help. 😑

    6. Flash Stock firmware on your device

    7. I have done thanks, but y i m n5 able ro use 5his kernal? What's wrong?

  2. Replies
    1. This comment has been removed by the author.

    2. This comment has been removed by the author.