TWRP now officially supports Xiaomi’s first Android One device. Follow this guide to easily install TWRP recovery and root Xiaomi Mi A1 (Tissot) using latest Magisk.
The rooting scene has been pretty challenging since Google released the first generation Pixel devices in 2016. The devices brought the all-new A/B partitioning system to support seamless system updates. Overall, this was a great innovation and prevents any scenario of an unbootable device after the update. But, for the root community, it has been a big hurdle ever since. Following the same trend, Xiaomi’s first Android One-based device also supports the same mechanism. But now, with TWRP officially supporting the device, you can now easily root Xiaomi Mi A1.
- How to Install Android 8.1 Oreo Beta on Xiaomi Mi A1 (Leaked ROM)
- Best Custom ROMs for Xiaomi Mi A1 (Android Oreo)
- Download Xiaomi Mi A1 Wallpapers [9 Wallpapers]
- How to Install Redmi Note 4 MIUI 9 Stable ROM
How to Install TWRP and Root Xiaomi Mi A1
The new partition scheme has brought enough obstacles for the community to overcome. Since the release of the A1 in September, the developers have been trying the best to find a working solution for root and TWRP. After more than a month of testing and updates, the device owners are now ready to enjoy the full-fledged solution to install TWRP and root Xiaomi Mi A1.
As of 11 November 2017, the TeamWin now officially supports the device. Our appreciations go to XDA recognized contributor mohancm. The recovery supports every major function that you would normally expect. Using TWRP recovery, you will now be able to root Xiaomi Mi A1 and further install your favorite custom ROMs or mods on it.
The developer has explicitly mentioned not to flash the recovery image, instead boot it using Fastboot. Once you have successfully booted into TWRP, you will need to flash an installer file, which will make the recovery sticks in permanently. Which means you wouldn’t have to flash TWRP again and again at each boot.
Enough talking, let us now head to the instructions to install TWRP recovery and root Xiaomi Mi A1.
- Before you do anything, make sure to backup your device completely. You can follow our guide on how to backup Android phones.
- Charge your A1 to at least 50-60% battery level.
- Your device needs to have an unlocked bootloader in order to proceed with these instructions.
- Install ADB and Fastboot on your PC.
Before you proceed to the steps to install TWRP and root Xiaomi Mi A1, make sure that you download the required files listed below.
- recovery-3.2.1-1.img | twrp-3.2.1-1-installer-tissot.zip (Android Nougat)
- recovery-3.2.1-2-oreo.img | Twrp-recoveryinstaller-3.2.1-2-oreo.zip (Android Oreo)
- Magisk-v17.1.zip (Changelog and more info)
Install TWRP Recovery on Xiaomi Mi A1
The instructions below could be somewhat confusing if you are new to the whole scene. So, take your time to understand each and every step and then perform it on your device. After you’re done installing TWRP, you can proceed ahead and root Xiaomi Mi A1.
- Download ‘twrp-3.2.1-1-installer-tissot.zip’ and ‘Magisk-v17.1.zip’ file from above.
- Connect your phone to the PC and transfer both the files to the phone’s storage.
- Boot Xiaomi Mi A1 into Fastboot mode:
- Power off the device completely.
- Press and hold the Volume Down + Power button altogether until you see the fastboot mode.
- Now, connect your A1 to the PC using USB cable.
- Copy the ‘twrp-3.2.1-0-tissot.img’ file to the C:\adb folder where all the ADB and Fastboot files are present (Prerequisites, #4).
- Press the SHIFT key and right-click on an empty space inside this folder.
- Select ‘Open PowerShell window here’ from the menu that appears. A blue-colored PowerShell window shall open on your PC.
- Enter the following command to make sure that your device is being detected properly. If you’re using Linux/macOS, make sure to add dot and front-slash (./) prior to the command(s).
- The command shall return a device ID, along with the ‘fastboot’ message.
- Now, install TWRP on Xiaomi Mi A1 using the following command:
fastboot boot recovery-3.2.1-1.img
- The device should now boot into TWRP recovery mode (In case your device doesn’t enter TWRP on the first try, then skip these steps and move to the next section).
- In the TWRP main screen, select ‘Install’. Browse through the storage and select the file you transferred just now.
- Swipe the confirmation button on the bottom to flash TWRP recovery.
- Finally, press the ‘Reboot System’ button.
Once TWRP recovery is up and running, you can move down below and follow the instructions to root Xiaomi Mi A1 using Magisk.
TWRP Not Booting? Here’s The Solution
In case, after step #8, your device does not enter TWRP, then you will need to change the active slot of the device.
- Boot into fastboot mode by pressing the Volume Down + Power button simultaneously.
- Connect the device to the PC using the USB cable.
- Enter the following command to change from Slot A to Slot B.
fastboot set_active b
- If your device is currently booted into Slot B, then:
fastboot set_active a
- Once done, follow the TWRP installation instructions again from step #8.
Steps to Root Xiaomi Mi A1
- Power off your A1 completely. Then press and hold the Volume Up + Power button to enter TWRP recovery mode.
- In TWRP main screen and select ‘Install’.
- Navigate to the storage and select the Magisk root file (Magisk-v17.1.zip).
- Finally, swipe the ‘Swipe to confirm Flash’ button to root Xiaomi Mi A1.
- After the file has been flashed, press the ‘Reboot System’ button.
You are now free to use root-enabled apps on your device, install mods like ViPER4Android, and customize it to your needs.
Check out some tutorials for rooted devices:
- Enable Google Lens on Android Devices (Root)
- Enable 280 Character Tweets and Tweetstorm Feature on Rooted Devices
- Install Google Product Sans Font on Any Android
If you have any troubles while performing the instructions to install TWRP and root Xiaomi Mi A1, then feel free to drop a comment.