One-Click Root for ASUS Zenfone 2 ZE551ML in Linux and Windows

After a final decision on rooting my phone, I did it and it wasn’t that hard ;).

Zenfone 2 ZE551ML is one of ASUS’ latest phone with high specifications of 4GB RAM and 2.3GHz QuadCore Intel Atom processor and it comes in kinda low price which is actually good. Zenfone 2 comes with Android 5.0 Lollipop which is actually what I’m rooting.

How to Root Zenfone 2 in Windows

  • Make sure you have ADB and ASUS USB Drivers installed
  1. Download Zenfone_quickroot.zip from here
  2. Unzip
  3. Enable USB Debugging (Settings->About->Software Information->(Tap Build Number 7times)->Go back to Settings->Developer options->USB Debugging)
  4. Plug in your phone to the computer
  5. Run Root_zenfone.bat and watch your phone screen to accept access
  6. Your phone to reboot into bootloader while rooting is done, after rooting it automatically restarts
  7. Unroot using SuperSu

How to Root Zenfone 2 in Linux

Since Linux is my primary desktop OS (Debian to precise), I never wanted to reboot into Windows to root my phone. I wrote a Python script to do the rooting and I guess it might be helpful to others.

  • This tool is tested in Debian Sid (Should work in other versions and other DEB systems if dependencies installed)
    • adb or android-tools-adb
    • fastboot or android-tools-fastboot
    • Python 3
    • python3-apt
  1. Download from GitHub
  2. Run
    $ sudo ./root.py
  3. Dependency checks will be done, and phone restarts while rooting is done
  4. Unroot using SuperSu

I hope this helps! 🙂