The Huawei Mate 10 is one of the latest flagship devices from Chinese mobile giant Huawei. It sports a whopping 128GB of internal storage, 6GB of RAM, and the latest Hisilicon Kirin 970 octa-core processor. Those lucky enough to own this monster may be wondering “how to root the Huawei Mate 10?”, and this guide will walk you through the steps.
The procedure is a bit involved, as Huawei devices always ship with locked bootloaders – fortunately, Huawei offers an easy way to unlock the bootloader, through their website.
Warning: Unlocking your bootloader and rooting any device comes with certain risks, such as soft-bricking your phone. Make sure you have a full Nandroid backup of your device, or a stock ROM / firmware for your device saved somewhere on your computer. Unlocking your bootloader will erase all of your user-data, so make sure you have all of your important files from your phone backed up!!
- ADB & Fastboot (See: How to Install ADB on Windows)
- FunkyHuawei Tool
- A valid Huawei account that is logged on your Huawei Mate 10
Pre-Requisites / Unlocking the Huawei Mate 10 Bootloader
- First you need to enable OEM Unlocking and USB Debugging from the Developer Options. To enable Developer Options, go into Settings > About Phone > tap on Build Number 7 times, until it confirms that Developer Mode has been activated. Now you can go into the Developer Options and enable the above mentioned settings.
- Now go to the Huawei Bootloader Unlocking application page, sign into your account (or create one), and Agree to the unlocking agreement (Huawei is not responsible if you brick your device, etc).
- Enter all the necessary information about your device on the application page – you’ll need your IMEI, model number, etc. Then click the Commit button.
- You’ll receive a dialogue box that will contain your unlocking key. You’ll need to write this down and keep it safe.
- Now plug your Huawei Mate 10 into your PC via USB, and if you have followed the first step of enabling USB Debugging, you’ll receive a dialogue box on your phone screen asking if you want to authorize your computer as an ADB device. Of course agree to this.
- Now navigate to your ADB folder on your computer, hold Shift + Right Click, and select ‘Open a Command Terminal Here’. This will launch a command prompt, which is in fact the ADB console.
- Now to make sure that the ADB console properly recognizes your device, type into the command prompt: adb devices
- The console should display your device’s serial number. If not, you may need to reinstall or do some troubleshooting steps on your ADB installation (beyond the scope of this guide).
- If ADB successfully displayed your phone connection, you can go ahead and type: adb reboot bootloader
- Your Huawei Mate 10 should reboot into Fastboot Mode, so once it does, type into the ADB console: fastboot oem unlock XXXXXXXXXXXXXXX [replace the X’s with the unlock code you received from Huawei)
- A confirmation dialogue will appear on your phone, so now agree to proceed with the unlocking process. At this point, your phone’s user data will be completely erased, like a factory reset.
- When the process is finished, your phone will reboot to the initial set-up like when you opened your device for the first time. Just set it all up, and go through the process of enabling USB Debugging in Developer Options again, but you can skip most of the account stuff as you’ll just be doing it again after rooting the device later on.
- Once you have USB Debugging enabled again, go back into an ADB console and type: adb reboot bootloader
- So now we’re back in Fastboot Mode, and you can close the ADB console on your computer.
Rooting the Huawei Mate 10
- Launch the "FHMate10Tool.exe” you downloaded from the Requirements section of this guide.
- You’ll be presented with 5 options, the first being "Root your Mate 10”. Type 1 and hit ENTER to choose this.
- After a few dialogue boxes (just proceed with everything), the rooting process will begin. When it’s finished, your phone will reboot to the initial set-up screen again, but SuperSU will be installed.
- You can now proceed to set-up your phone as normal, with all of your accounts, security, and user-data, as this is the end of the guide. Enjoy your rooted Huawei Mate 10!
For Rooting the Huawei Mate 10 Lite Only!
- Go through the same steps for unlocking your bootloader as the regular Huawei Mate 10.
- Download TWRP and SuperSU HERE
- Copy SuperSU to your phone’s Micro SD storage, and place the TWRP .img file in your ADB & Fastboot directory on your computer.
- Reboot to fastboot mode via ADB, and enter this command: fastboot boot twrp-mate10-lite.img
- Your Huawei Mate 10 Lite will boot into TWRP, so in the TWRP main menu, go to Terminal.
- Now type on your phone into the TWRP terminal: echo "systemless = true” /data/.supersu
- Tick the bottom right corner, go back to TWRP main menu, and choose Install.
- Find the SuperSU.zip you copied to your SD Card, choose it, and then swipe to flash it onto your device.
- When it’s done flashing, reboot your Huawei Mate 10 Lite. You’re now rooted with SuperSU – take note that TWRP IS NOT INSTALLED on your device, we only used it as a temporary console on your phone. TWRP for the Huawei Mate 10 Lite is still in the BETA stage, so it’s not recommended to install it for new users. (Go ahead if you’re brave / experienced)