Guide to root Mi5
First of all you should unlock the bootloader first then only we can root our MI5
If You want to Unlock the bootloader MI5 follow this link :
http://en.miui.com/thread-267361-1-1.html
You can request the unlock code with any rom - Example global or Stable rom it doesnt matter (U should enable the developer options and enable the OEM unlocking and Usb debugging on
You have to create MIUI account and request the code - You have to wait for 3 days for receive the unlock code
after received the code. u can try with MI unlock code with this app . it will say binding time is too less u have to wait some time. It will say like that . (U dont want to wait try older version of Unlocking app ) it may allow u to unlock instantly ..
Follow this guide for unlocking app : http://en.miui.com/thread-536201-1-1.html
After unlocking the bootloader u have to flash twrp recovery
check this link for recovery : https://dl.twrp.me/gemini/ ( always use latest one)
download it and flash through fastboot mode.
On your device, go into Settings -> About and find the Build Number and tap on it 7 times to enable developer settings. Press back and go into Developer Options and enable USB debugging. From your computer, open a command prompt and type:
adb reboot bootloader
You should now be in fastboot mode.
Download the correct image file and copy the file into the same folder as your adb and fastboot binaries. Rename the image to twrp.img and type:
fastboot flash recovery twrp.img
fastboot reboot
(Simple - You have TWRP recovery now)
ROOT GUIDE :
After installing TWRP recovery download super su zip file from chainfire
Download it from here : https://download.chainfire.eu/696/supersu/
flash it through TWRP ( Entering procedure for twrp by pressing power button + Volume up button)
Flashing through fastboot :
Step 1 : Connect ur phone to fastboot mode
Step 2 : Download it from this thread MI Flash tool http://xiaomiadvices.com/download-xiaomi-mi-flash-tool/
Step 3 : Download the fastboot rom this thread : http://xiaomiadvices.com/download-miui-8-global-stable-rom-fastboot-recovery-rom/
Step 4 : Flash it through fastboot mode - ( Note fastboot firmware is not in flashable extension - u have to change it the correct extension and it will work only place in C drive only (I mean which drive the os is installed ) - I attach the screenshot guide to change the extension later on - or else Google it
Step 5 : Flash it through the MI FLASH app and select flash all -
thats it
UNBRICK GUIDE: (also Relocking bootloader)
unfortunately ur device is bricked means u cant turn on ur device . any button will not work in ur phone so.. first u connect ur phone in data cable .. u might be see the QC bootloader driver will install in ur computer . After that u cant flash anything in MI flash tool . coz MI flashtool will not recognize ur device .
So .
Step 1 : Download MI5 CHINA PC suite to ur computer and install it ( English version will not work ) china version only updated
Step 2 : http://zhushou.xiaomi.com/ this link china pc suite is available
step 3 : Download firmware for our device http://en.miui.com/download-299.html download it from here (Global or Developer version thats not an issue)
Step 4 : Connect ur phone and open the pc suite . it has the option to select the update file in first menu ( I too dont know wat is written in that pc suite ) coz all is in chinese version ) check all the options u will find the option like select the update file that time u should press shift then only u can able to access the select option after that select the downloaded firmware ) simple u can see green option after selecting firmware. ( If u have doubt u can ask me in pm any time)
Step 5 : Flashing time it will take upto 30 minutes .
step 6 : After flashing it will automatically relock the bootloader .
Thats it . u have successfully unbricked the phone
(In some cases PC also not recognize the QC bootloader also .. that case is needed some hardware knowledge to open it the phone see this video to unbrick the hard stages : https://www.youtube.com/watch?v=ED96PJ-qYMM - See this video
IMPORTANT STEP :
After flashing ur mobile may not be turn on . that time put ur charger and PRESS HOME BUTTON + VOLUME UP AND DOWN+ POWER BUTTON together for 5 minutes it will on .
Sorry for my bad English
This all stuff i experienced much . So i shared with u all .
Thanks. More guide is coming soon :good:
This subforum is only for development threads..
hi i have a problem i installed custom kernel and after that my phone cannot see a sim card and saying invalid phone id etc.
what can i do now?
i tried to flash official firmware and nothing
After installing twrp is necessary to do any kind of wipes? does this method have any issues with encryption? Thanks
kurpiq said:
hi i have a problem i installed custom kernel and after that my phone cannot see a sim card and saying invalid phone id etc.
what can i do now?
i tried to flash official firmware and nothing
Click to expand...
Click to collapse
Which rom you are using??? flash the correct firmware.. if it is 7.1.2 nougat rom . flash 7.7.6 dev firmware
TheIceDragon said:
After installing twrp is necessary to do any kind of wipes? does this method have any issues with encryption? Thanks
Click to expand...
Click to collapse
No issues with your encryption
i have successfully flashed it, but the phone still cannot turn on, tried to put on charger and PRESS HOME BUTTON + VOLUME UP AND DOWN+ POWER BUTTON together for 5 minutes still cannot.... how? please help...
mi5
tyikki said:
i have successfully flashed it, but the phone still cannot turn on, tried to put on charger and PRESS HOME BUTTON + VOLUME UP AND DOWN+ POWER BUTTON together for 5 minutes still cannot.... how? please help...
Click to expand...
Click to collapse
i have this problem too for about too week, the only way you can turn on phone by flashing android 6 roms, such as ""gemini_global_images_V8.1.4.0.MAAMIDI_20161201.0000.00_6.0_global_e30a02e467.tgz"" the phone has problem with nougat.
my bootloader is unlocked but i cant change or update recovery
before two weeks ago i had miui 8.2.2 (nougat) on my phone with twrp but after restart take too long too turn on i flash it again and it is never run again on nougat ((((
---------- Post added at 10:42 AM ---------- Previous post was at 10:40 AM ----------
arunon2013 said:
Guide to root Mi5
First of all you should unlock the bootloader first then only we can root our MI5
If You want to Unlock the bootloader MI5 follow this link :
http://en.miui.com/thread-267361-1-1.html
You can request the unlock code with any rom - Example global or Stable rom it doesnt matter (U should enable the developer options and enable the OEM unlocking and Usb debugging on
You have to create MIUI account and request the code - You have to wait for 3 days for receive the unlock code
after received the code. u can try with MI unlock code with this app . it will say binding time is too less u have to wait some time. It will say like that . (U dont want to wait try older version of Unlocking app ) it may allow u to unlock instantly ..
Follow this guide for unlocking app : http://en.miui.com/thread-536201-1-1.html
After unlocking the bootloader u have to flash twrp recovery
check this link for recovery : https://dl.twrp.me/gemini/ ( always use latest one)
download it and flash through fastboot mode.
On your device, go into Settings -> About and find the Build Number and tap on it 7 times to enable developer settings. Press back and go into Developer Options and enable USB debugging. From your computer, open a command prompt and type:
adb reboot bootloader
You should now be in fastboot mode.
Download the correct image file and copy the file into the same folder as your adb and fastboot binaries. Rename the image to twrp.img and type:
fastboot flash recovery twrp.img
fastboot reboot
(Simple - You have TWRP recovery now)
ROOT GUIDE :
After installing TWRP recovery download super su zip file from chainfire
Download it from here : https://download.chainfire.eu/696/supersu/
flash it through TWRP ( Entering procedure for twrp by pressing power button + Volume up button)
Flashing through fastboot :
Step 1 : Connect ur phone to fastboot mode
Step 2 : Download it from this thread MI Flash tool http://xiaomiadvices.com/download-xiaomi-mi-flash-tool/
Step 3 : Download the fastboot rom this thread : http://xiaomiadvices.com/download-miui-8-global-stable-rom-fastboot-recovery-rom/
Step 4 : Flash it through fastboot mode - ( Note fastboot firmware is not in flashable extension - u have to change it the correct extension and it will work only place in C drive only (I mean which drive the os is installed ) - I attach the screenshot guide to change the extension later on - or else Google it
Step 5 : Flash it through the MI FLASH app and select flash all -
thats it
UNBRICK GUIDE: (also Relocking bootloader)
unfortunately ur device is bricked means u cant turn on ur device . any button will not work in ur phone so.. first u connect ur phone in data cable .. u might be see the QC bootloader driver will install in ur computer . After that u cant flash anything in MI flash tool . coz MI flashtool will not recognize ur device .
So .
Step 1 : Download MI5 CHINA PC suite to ur computer and install it ( English version will not work ) china version only updated
Step 2 : http://zhushou.xiaomi.com/ this link china pc suite is available
step 3 : Download firmware for our device http://en.miui.com/download-299.html download it from here (Global or Developer version thats not an issue)
Step 4 : Connect ur phone and open the pc suite . it has the option to select the update file in first menu ( I too dont know wat is written in that pc suite ) coz all is in chinese version ) check all the options u will find the option like select the update file that time u should press shift then only u can able to access the select option after that select the downloaded firmware ) simple u can see green option after selecting firmware. ( If u have doubt u can ask me in pm any time)
Step 5 : Flashing time it will take upto 30 minutes .
step 6 : After flashing it will automatically relock the bootloader .
Thats it . u have successfully unbricked the phone
(In some cases PC also not recognize the QC bootloader also .. that case is needed some hardware knowledge to open it the phone see this video to unbrick the hard stages : https://www.youtube.com/watch?v=ED96PJ-qYMM - See this video
IMPORTANT STEP :
After flashing ur mobile may not be turn on . that time put ur charger and PRESS HOME BUTTON + VOLUME UP AND DOWN+ POWER BUTTON together for 5 minutes it will on .
Sorry for my bad English
This all stuff i experienced much . So i shared with u all .
Thanks. More guide is coming soon :good:
Click to expand...
Click to collapse
i have problem too for about too week, the only way you can turn on phone by flashing android 6 roms, such as ""gemini_global_images_V8.1.4.0.MAAMIDI_20161201.0000.00_6.0_global_e30a02e467.tgz"", the phone has problem with nougat.
my bootloader is unlocked but i cant change or update recovery
before two weeks ago i had miui 8.2.2 (nougat) on my phone with twrp but after restart take too long (about 2hoursto turn on i flash it again and it is never run again on nougat ((((
tried to flash it with the newest MiFlash201612220 and V8.5.2.0, all successful, but it still cannot turn on.... anyone can help???
Hi after installing twrp via fastboot I am not able to enter twrp in any way, help?
hard brick Mi5
Hi! My phone brick during charge when i was asleep... he gets stuck in Mi logo and I 've tryed everything... no luck
After several types of attempts ...
in ADB window I was looking for the device with the wrong command -> is fastboot device and not adb device ... my device apears on hexadecimal
in mi flash comes the same id of the fastboot ADB (hexadecimal) and not the expectable COM "1"
I tried to flash fastboot rom without success, it says that I have the device locked ...
I have already filled in the form to unlock the bootloader already five months ago and I never received the code
- via fastboot ADB (recognizes the terminal but its designation is hexadecimal and not COM as intended) i already install all drivers , include qualcomm, but it never apears no manager device...
- via EDL (popup mode) is not possible because it is locked
- Mi unluck - blocks us 99% and says that "corrent acount is not bound to this device"
- Mi flash - recognize the device (hexadecimal), try to flash the rom via fastboot and says that the device is locked
I am desperate and without options ...
i think some hardware may be burn...
Hello there
I think I have bricked my phone quite bad. I tried the things you said but still the phone does not switch on. The interesting thing is that the green indicating light switches on and also when I press the power button the phone vibrates. I dont know what else should I do. Can you also tell me if I really have to press power + volume up and down + home button for 5 mins?
Thanks for the reply in advance.
This guide should work with any Xiaomi device, including the Redmi K20, Redmi K20 Pro, Xiaomi Mi 9T and Xiaomi Mi 9T Pro.
Install ADB on windows 10
Go to developer.android.com and download SDK Platform-Tools for Windows as ZIP
Unzip and save in a folder on the C drive. Remark: you do not have to install anything or run any program.
Check installation: Shift+right click on an empty area in the folder and select open command prompt here and type adb. The result should be similar to this: Android Debug Bridge version 1.0.39 Revision 3db08f2c6889-android Installed as C:\ADB\platform-tools\adb.exe. If ADB is not correctly installed, you will probably see the following message: ‘adb’ is not recognized as an internal or external command, operable program or batch file.
Unlock bootloader
Backup all your personal documents
Turn off lockscreen security (fingerprint, code, face ID)
Make sure you have sufficient battery.
Make a Mi account: Settings > Mi account
Activate developer options: Settings > about > MIUI version: Tap 5 times
Enable OEM unlocking: Developer options > OEM unlocking
Enter fastboot mode: Hold volume down + power
Connect to PC and install drivers: Use device manager and select manually downloaded drivers
Download unlock tool: Go to en.MIUI/unlock > Unlock now > Sign in > Download Mi Unlock as ZIP
Unlock bootloader: Extract ZIP > Run miflash_unlock.exe > Sign in with your Mi account and follow instructions. The unlock tool will say unlocked successfully and the phone will reboot itself
Install TWRP
Enable USB debugging: Settings > Developer Options > USB Debugging
Download TWRP ZIP: Unzip
Flash TWRP: Boot into bootloader. Connect to PC. Open folder where twrp.img is stored. Shift+right click on an empty area in the folder and select open command prompt here. Type fastboot devices to ensure your phone is recognized. Flash TWRP by typing fastboot flash recovery twrp.img.
Flash custom ROM
Download files: Download the ROM (and other files like Gapps, Magisk) and move it to your internal storage
Backup stock ROM: Select backup. Select system (not system image) & select boot. Select storage where the backup will be saved. Name the backup. Swipe to backup. When the backup is done, press reboot system for your phone to start up normally. Keep a copy of the backup on the internal storage and one on your PC
Wipe old software: Boot into recovery. Select wipe. Select advanced wipe. Select data, cache, dalvik cache and system** and swipe to wipe. When the reset is done, press back (twice) to return to the TWRP homescreen.
Flash ROM: Select install. Select the ROM (and add other files like Gapps, Magisk). Swipe to confirm flash. When flashing is done, press reboot system. The first boot will take a lot longer than usual.
Remarks:
** It is not always necessary to wipe system, since most custom ROMs automatically wipe system. Wiping anyway should not do any harm. Furthermore, formatting data (wipe > format data > type yes) is unnecessary most of the time. It is useful for people who have an encrypted device. If your device is encrypted and TWRP fails to flash, format data to remove encryption. Note that if you disabled all lockscreen security, then encryption is disabled. Encryption is not possible without lockscreen security. To encrypt again after flashing, go to device settings in the new ROM. Be sure to setup lockscreen security first.
Krullendhaar said:
This guide should work with any Xiaomi device, including the Redmi K20, Redmi K20 Pro, Xiaomi Mi 9T and Xiaomi Mi 9T Pro.
Install ADB on windows 10
Go to developer.android.com and download SDK Platform-Tools for Windows as ZIP
Unzip and save in a folder on the C drive
Check installation: Shift+right click on an empty area in the folder and select open command prompt here and type adb. The result should be similar to this: Android Debug Bridge version 1.0.39 Revision 3db08f2c6889-android Installed as C:\ADB\platform-tools\adb.exe
Unlock bootloader
Backup all your personal documents
Turn off lockscreen security (fingerprint, code, face ID)
Make sure you have sufficient battery.
Make a Mi account: Settings > Mi account
Activate developer options: Settings > about > MIUI version: Tap 5 times
Enable OEM unlocking: Developer options > OEM unlocking
Enter fastboot mode: Hold volume down + power
Connect to PC and install drivers: Use device manager and select manually downloaded drivers
Download unlock tool: Go to en.MIUI/unlock > Unlock now > Sign in > Download Mi Unlock as ZIP
Unlock bootloader: Extract ZIP > Run miflash_unlock.exe > Sign in with your Mi account and follow instructions. The unlock tool will say unlocked successfully and the phone will reboot itself
Install TWRP
Enable USB debugging: Settings > Developer Options > USB Debugging
Download TWRP ZIP: Unzip
Flash TWRP: Boot into bootloader. Connect to PC. Open folder where twrp.img is stored. Shift+right click on an empty area in the folder and select open command prompt here. Type fastboot devices to ensure your phone is recognized. Flash TWRP by typing fastboot flash recovery twrp.img.
Flash custom ROM
Download files: Download the ROM (and other files like Gapps, Magisk) and move it to your internal storage
Backup stock ROM: Select backup. Select system (not system image) & select boot. Select storage where the backup will be saved. Name the backup. Swipe to backup. When the backup is done, press reboot system for your phone to start up normally. Keep a copy of the backup on the internal storage and one on your PC
Wipe old software: Boot into recovery. Select wipe. Select advanced wipe. Select data, cache, dalvik cache and system** and swipe to wipe. When the reset is done, press back (twice) to return to the TWRP homescreen.
Flash ROM: Select install. Select the ROM (and add other files like Gapps, Magisk). Swipe to confirm flash. When flashing is done, press reboot system. The first boot will take a lot longer than usual.
Remarks:
** It is not always necessary to wipe system, since most custom ROMs automatically wipe system. Wiping anyway should not do any harm. Furthermore, formatting data (wipe > format data > type yes) is unnecessary most of the time. It is useful for people who have an encrypted device.
Click to expand...
Click to collapse
i am not able to unlock bootloader help pls
Jaskaran21 said:
i am not able to unlock bootloader help pls
Click to expand...
Click to collapse
With respect,
You've given no information for anyone to want to help.
DaveHTC200 said:
With respect,
You've given no information for anyone to want to help.
Click to expand...
Click to collapse
Sorry i am getting 168 hours later error in the mi unlock tool i have tried 3-4 different accounts with different phone numbers but still it is showing the same error. I had even waited for a week but still its the same error
Jaskaran21 said:
Sorry i am getting 168 hours later error in the mi unlock tool i have tried 3-4 different accounts with different phone numbers but still it is showing the same error. I had even waited for a week but still its the same error
Click to expand...
Click to collapse
I'm not sure you can get around the waiting time!
Some people get longer times than others I believe, you just have to continue to use the phone and potentially keep trying.
I may stand corrected though
DaveHTC200 said:
I'm not sure you can get around the waiting time!
Some people get longer times than others I believe, you just have to continue to use the phone and potentially keep trying.
I may stand corrected though
Click to expand...
Click to collapse
It is not possible to get around the waiting time. The waiting time and the requirement for a Mi account is a safety measure to prevent reseller from installing spyware/malware. Just wait.
Krullendhaar said:
It is not possible to get around the waiting time. The waiting time and the requirement for a Mi account is a safety measure to prevent reseller from installing spyware/malware. Just wait.
Click to expand...
Click to collapse
Some mentioned about an older version of MiFlash but I've not required this as yet
DaveHTC200 said:
Some mentioned about an older version of MiFlash but I've not required this as yet
Click to expand...
Click to collapse
I have tried the old unlock tool it gives the same error
Why did you have to use TWRP? I used only MiFlash with the India ROM fastboot and it worked fine.
DontDamnMe said:
Why did you have to use TWRP? I used only MiFlash with the India ROM fastboot and it worked fine.
Click to expand...
Click to collapse
MiFlash only works with MIUI ROMS.
What are the PRO/CONS of rooting this Mi 9T Pro device? what would stop working?
alxtorrentazos said:
What are the PRO/CONS of rooting this Mi 9T Pro device? what would stop working?
Click to expand...
Click to collapse
You can flash EEA, Global and China firmwares on different phones. You can flash custom rom. That's about unlocking bootloader, rooting is another thing which you can do once U unlocked.
For bad things you become able to harm or destroy your device(what happens if you do something very wrong, always double check while flashing from PC, don't lock bootloader on firmware not for your region) and there are security flaws in storage encryption.
dpdp73 said:
You can flash EEA, Global and China firmwares on different phones. You can flash custom rom. That's about unlocking bootloader, rooting is another thing which you can do once U unlocked.
For bad things you become able to harm or destroy your device(what happens if you do something very wrong, always double check while flashing from PC, don't lock bootloader on firmware not for your region) and there are security flaws in storage encryption.
Click to expand...
Click to collapse
Thank you for your reply sir. I was wondering about NFC or Google Pay, things like that maybe stop working after unlocking the bootloader.
Everything perfect except for Magisk. When I try to install Magisk from TWRP, I am always getting Error 1. How can I fix it?
Hi guys,
I'm sorry, but I have tue current problem of many people here : OEM unlocking is impossible.
I tried 3 times, with 168h/7 days intervall each time, but same error.
I allowed OEM unlocking and USB debugging, I tried with several MiFlashUnlockTools.
I can't find why it doesn't work...
caperonjr said:
Hi guys,
I'm sorry, but I have tue current problem of many people here : OEM unlocking is impossible.
I tried 3 times, with 168h/7 days intervall each time, but same error.
I allowed OEM unlocking and USB debugging, I tried with several MiFlashUnlockTools.
I can't find why it doesn't work...
Click to expand...
Click to collapse
What error?
After waiting 7 days and trying to unlock again, what happens?
When you are waiting for the 7 days to finish, do not change the Mi account on the phone, do not go to the Mi Unlock Status setting and press start. Doing anything like this will reset the process and start the timer again.
When the 7 days are finished you should only put the phone in fastboot mode, connect it to the PC and run the Mi Unlock Tool.
Robbo.5000 said:
What error?
After waiting 7 days and trying to unlock again, what happens?
When you are waiting for the 7 days to finish, do not change the Mi account on the phone, do not go to the Mi Unlock Status setting and press start. Doing anything like this will reset the process and start the timer again.
When the 7 days are finished you should only put the phone in fastboot mode, connect it to the PC and run the Mi Unlock Tool.
Click to expand...
Click to collapse
The same error : 168h to wait !
I don't think I do something to reinitialize the process : mi Mi account is not changed, oem unlock and usb debug always allowed...
I have a global rom, can it be the reason ? Or the method is the same for all versions of this phone ?
Hello,
Well, i've made all the steps, but after flashed TWRP, the phone only boots on Fastboot mode...
Can you help me?
Will the "bootloader unlock" cause a factory reset of the phone?
Kicked off the wait timer so 168hrs or 7 days to wait. Box fresh Mi 9T Pro; I'll probably be lurking around these parts of XDA now.
What happened to the old clear gel cases? The included black hard case is super-brittle and cracked as I was putting it on for first use. Ordered a good old gel case; I'd like to actually see the aurora effect :silly:.
Anyone know if running a system update will reset the timer?
Like many, I was overwhelmed with information when trying to unlock, flash, and root my phone. After many failures, I decided to compile the good information all in one place.
I hope this helps. If it does, please consider buying me a beer...
Bitcoin Address: 17p3sW8hG5ndZqAuoDQiUE99iHwBZss6UK
Bitcoin QR Code:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
________________________________________
MY SPECS
I'm using the Redmi K20 Pro running Android version 9 PKQ1.181121.001 (patched July 1, 2109) and MIUI Global 10.3.5. I am in the United States and I have Verizon as my cellular service provider. On the Redmi K20 Pro in the United States, Verizon is compatible with LTE/GSM (and CDMA, but I learned that Verizon is phasing out CDMA).
BOOTLOADER & UNLOCKING
Let me start by thanking Jumundz who saved my ass when I bricked my phone. More on that below...
"ALL IN ONE" TOOL
The following guide details how to root your phone manually. If you already understand the process, or want to tweak some of the steps, I recommend using:
ALL IN ONE tool. / (mediafire alternative link)
...or...
Xiaomi ADB Fastboot Tools (this is the current version, 2.3.1)
DEVELOPER MODE & USB DEBUGGING
To start, we need to enable Developer Mode.
Go to Settings and then click on About phone.
Then tap "MIUI version" several times (5-7 taps) until a notification reads "You are now a developer."
Go back into the main Settings menu and scroll down until you see Additional settings.
Click on Additional settings and then scroll down until you see Developer options
Click on Developer options. Here you will find a number of options that are not commonly available. If you have not unlocked your device yet, you will notice that OEM unlocking is turned off and also greyed out so that you cannot click on it. Instructions for unlocking your device can be found below.
Scroll down and tap USB debugging.
** Optional ** I also tap Install via USB just in case I want to use that down the road.
After enabling Developer Mode, connect your phone to your computer with a USB cable. (*NOTE* Some USB cables only charge your device. Make sure your USB cable is designed to permit data transfer as well.) A notification will pop up on your phone asking if you would like to allow the connection for USB debugging. Press "YES" so that the computer and phone will recognize each other in the future.
OFFICIAL MIUI UNLOCK
As many of you know, Xiaomi created obstacles for those wishing to unlock the bootloader. Xiaomi claims they created the waiting period to "deter resellers from loading shady firmware into their devices" (LINK). So, I created a Mi Account and then made the unlock request with the official MIUI unlocking tool Mi Unlock. The program that downloaded (at least for me) through the official site was miflash_unlock-en-3.5.719.27.zip
MI ACCOUNT BYPASS TOOLS?
Since unlocking my device through the official pathway, I read that you can bypass this process using other tools. ** Disclaimer ** I have not personally used these tools! XiaoMiTool (version 1) is discussed in this XDA article, but recommends using XiaoMiTool V2(Download link to the latest version of XiaoMiTool V2). XiaomiBuzz suggests using the Mi Account Unlock Tool. Here is a link to the Mi Account Unlock download file (the password required to unpack the .rar file that downloads is ourflashfile.com).
JUST IN CASE: THE MOST IMPORTANT TOOL
** Disclaimer ** You may not need this section, but if you run into problems (like I did) this is your salvation.
After a few failed attempts at rooting my Redmi K20 Pro, I flashed my device and found myself needing to unlock the bootloader (again). However, when I tried, I ran into an error message that read "you must wait 30 days before unlocking another device." Some of you have run into this problem if you accidentally lock your device while using Xiaomi ADB/Fastboot Tools or TOOL ALL IN ONE (discussed later in this guide). Luckily, I found a thread by Jumundz (LINK) that indicated that an older version of MiFlash Unlocker (version 2.2.406.5) would still unlock my device. Thankfully it did!
GET THE STUFF YOU NEED
There are several sites that suggest to offer the best way to root your device. I have tried many of them and very few have worked (it's possible that I messed up the process somewhere). Whatever... this worked for me...
Generally, I followed this guide posted on AndroidInfoTech.com. I am, however, making some recommended changes.
XIAOMI USB DRIVERS
Start by getting the USB drivers. XiaomiBuzz has a pretty comprehensive list of all Xiaomi phones and their respective USB drivers (HERE). But, here is a link to the Xiaomi Redmi K20 Pro USB Driver Package for Windows 7/8/8.1/10 (32/64-bit). Scroll down and select the download link.
Alternatively, you could download the Xiaomi Mi PC Suite through mi.com and install the drivers through that program. The version I used was 2.2.0.7032_2717.
Go ahead and install the Xiaomi USB drivers.
ADB & FASTBOOT
Next you'll need to setup ADB & Fastboot. You must have USB Debugging enabled for either of these platforms to work properly. See above for instructions on USB Debugging. Both ADB and Fastboot are utilized through the command line, so I was confused me for the longest time on when to use each one. In fact, I had trouble getting ADB to work, but Fastboot worked fine. Turns out the reverse is more common (people tend to have problems with Fastboot, but not ADB).
Here's the difference:
ADB: This is the platform that you can use when your phone is turned on normally (booted into the system). So, if you can see your your normal phone screens, then ADB will work.
FASTBOOT: Note that you can still use Fastboot when your phone is turned on normally, BUT you cannot use ADB when your phone is in Fastboot mode.
Get the latest ADB Driver Installer from miui.blog. This will install ADB and Fastboot. The current version of the ADB Driver Installer (for me) was 1.4.3. (Alternative download through Mega.nz).
Alternatively (and I recommend this instead), you can get the Android Platform Tools Pack for Windows which comes with the Google USB drivers, ADB, Fastboot, and the ADB/Fastboot drivers. Download it from miui.blog here, or through Mega.nz here.
Go ahead and install the file package you have chosen. Once installed, ADB and Fastboot should be able to be used universally (from anywhere on your PC). Just know that many installation guides suggest installing ADB into a special folder on your C: drive which is fine too. We will come back to this folder to run some commands later in the guide.
TWRP
You'll need TWRP which is a recovery (or "temp") operating system that will run on your phone when you're attempting to root your device. However, TWRP doesn't have an official version specific to the Redmi K20 Pro. Luckily, XDA Member madsponge26 has a list of TWRP options that will work for the Redmi K20 Pro in this thread. I recommend going with the TWRP Auto Install option. You can also download a compatible TWRP image from androidfilehost.com. Here's a link to version-3.3.1-13-raphael.
Once downloaded, extract the .zip file. It should contain 5 or 6 files. Copy all of the files and paste them into the ADB folder (if you're sticking with my recommendation, it will be the "platform-tools" folder). When you copy-and-paste these files, it may ask you if you want to replace some files with the same names. That's fine (they're the same). Just click "Yes." If you downloaded the TWRP image separately (say, from androidfilehost.com), just copy the twrp.img file into the same folder.
MAGISK
Next download Magisk.zip from the official Magisk github.com page. The latest version (for me) was Magisk v19.4. Don't bother unzipping it. This .zip file will be placed (as a .zip file) onto your phone.
DISABLE FORCE ENCRYPTION TREBLE
Also download Disable-Force-Encryption-Treble.zip. Like Magisk.zip, don't bother unzipping this file because you're going to place it (as a .zip file) onto your phone. Here's a Dropbox link to directly download the file. Otherwise you can download it from Androidfilehost.com.
FLASHING TWRP & ROOTING
Alright, you got all the software tools and now we're ready to proceed with flashing TWRP and Magisk.
With your phone powered on normally, plug your device into your computer with the USB cable.
Pull down on the screen to display the notifications. One of them should read "Android System" and indicate how the phone is interacting with your computer as a connected device. Switch it to "File Transfer." Your phone should now show up as a drive on your computer.
Open the "Redmi K20 Pro" drive on your computer and then open the "Internal shared storage" folder (it should be the only folder).
Drag and drop the Magisk.zip and the Disable-Force-Encryption-Treble.zip into that folder.
**SIDE NOTE: Some guides suggest that you wait until you're in TWRP to transfer these files. That's fine. To do so, wait until you're in the TWRP interface and then select "Mount" and "Enable MTP." Your phone's internal storage should appear as a device on your computer and you can then transfer the .zips.
Once transferred, unplug your phone from the computer and power it off.
Enter into Fastboot mode by pressing and and holding down the Volume Down button and the Power button at the same time. It may take several seconds. It will vibrate and then boot your phone into Fastboot mode.
Next, connect your phone to your computer with the USB cable.
Once you connect your phone to the computer via USB, you should hear the computer recognize the phone but you may not see it show up as a drive. That's okay.
Go to your computer and open a command line interface in the ADB folder (if you're sticking with my recommendation, it will be the "platform-tools" folder).
**NOTE: If you chose the Auto Install option of TWRP, you can simply double-click the file "flash_twrp.bat" and then skip to the next section (TWRP INTERFACE).
**TRICK: Go to the folder where you have the ADB file adb.exe and click in the file pathway (where it says "C:\Users\Username\Downloads\platform-tools_r29.0.4-windows\platform-tools" or whatever). Highlight and delete that file pathway, and instead type "cmd". Hit enter and it will open a terminal window already in the proper directory.
**SIDE NOTE: If you installed ADB/Fastboot universally, you can simply open the command line interface by clicking on Start and typing "cmd" to open a terminal window. Once in the terminal window, you can "cd" or change directory to the one where you have ADB. Also, you can use Powershell, but you may need to preference each Fastboot command with "./."
In that terminal window, make sure you're in the folder with adb.exe and then type this command:
fastboot devices
This command looks to make sure that the Fastboot platform recognizes your device. Next to "Fastboot Devices," you should see a series of numbers and letters. That series of numbers and letters is your phone identifier.. If you do not see any numbers/letters, then Fastboot does not see your phone and you need to troubleshoot the situation.
Next, type in the following command:
fastboot flash recovery twrp.img
What this is doing is identifying what platform to use (fastboot), telling it what you want to do (flash), in which directory you want to perform that action (recovery), and what file to use to flash it (twrp.img). It is important to note that, depending on how you installed TWRP, the .IMG file may be called "recovery.img" or "twrp.img" or some variation of the TWRP version number. You can either rename the file to "twrp.img" or you can type in the entire filename.
Once you hit enter, it will read something like:
target reported max download size of 805306368 bytes
sending 'recovery' (65536 KB)...
OKAY [ 1.437s]
writing 'recovery'...
OKAY [ 0.254s]
finished. total time: 1.696s
Once it's finished, enter this command to boot into the temporary TWRP recovery operating system:
fastboot boot twrp.img
Once you hit enter, it will read something like:
downloading 'boot.img'...
OKAY [ 1.428s]
booting...
OKAY [ 0.138s]
finished. total time: 1.566s
TWRP INTERFACE
Unplug your phone from the USB. The screen will go black and you may see the "Redmi" logo come on the screen. After a few seconds, the TWRP title page will appear. Once the TWRP operating system powers on, you may be presented with the option to enter a PIN code (if you previously had one on your phone) or a passcode. Enter the PIN or code to get into the TWRP interface.
Once in TWRP, you will have several options. Click "Install" and scroll to the bottom of the file list to find the magisk.zip that you transferred onto your phone. Go ahead and swipe right to install it. Once the installation is complete, click "Reboot System" to power the phone back on normally.
That's it. Your Redmi K20 Pro should now be rooted.
If there are any problems, start the process over from the Fastboot interface on your computer (where you flashed TWRP onto your phone with "fastboot flash recovery twrp.img"). Go through the same process, but before you install the Magisk.zip, first install the Disable-Force-Encryption-Treble.zip.
If this was helpful, please consider buying me a beer!
Bitcoin Address: 17p3sW8hG5ndZqAuoDQiUE99iHwBZss6UK
Bitcoin QR Code:
________________________________________
ALL TOOLS FROM THE ABOVE GUIDE
ALL IN ONE Tool: ALL IN ONE Tool
Alternate Download: (mediafire alternative link)
Xiaomi ADB Fastboot Tools:Xiaomi ADB Fastboot Tools v2.3.1
Mi Flash Unlock: miflash_unlock-en-3.5.719.27.zip (just the version that I used)
Mi Flash Unlock (latest version): official download site
XiaoMiTool V2 (link to download latest version): (https://www.xiaomitool.com/V2/#download).
Mi Account Unlock Tool: mediafire download (password: ourflashfile.com)
MiFlash Unlocker 2.2.406.5: mediafire download
Alternate Download: androidfiles.host download
XIAOMI USB Drivers: Xiaomi Redmi K20 Pro USB Driver Package for Windows 7/8/8.1/10 (32/64-bit)
For ADB/FASTBOOT get...
Android Platform Tools Pack for Windows: download from miui.blog (includes: Google USB drivers, ADB, Fastboot, and the ADB/Fastboot drivers)
Alternate Download: Mega.nz download link.
TWRP Auto Install (Mega.nz link): TWRP Auto Install
TWRP 3.3.1-13-Rapheal: androidfilehost.com link
Magisk.zip: Magisk v19.4
Magisk.zip (latest version): official download site
Disable-Force-Encryption-Treble.zip: "]Dropbox direct download link
for MI 9T PRO to?
Hi guys,
You know if this guide works with the European rom 10.3.3?
Thanks
Ekil said:
Hi guys,
You know if this guide works with the European rom 10.3.3?
Thanks
Click to expand...
Click to collapse
This should work but realistically all you really need to do is get all the drivers than go ahead and use mi flash tool to go to 10.3.16 fastboot Rom, can be found at mifirm, then go ahead and flash it make sure to select clean all, NOT clean all and Lock. (it's selected by default). Then proceed to install twrp, and flash any Rom you like, there are some modules for getting back nfc and Gpay so look around for them on here and boom you're all set.
Make sure you have an unlocked bootloader first obviously, after that it's relatively simple to install twrp, and after that it's smooth sailing. You just can't flash on stock European firmware as all these ROMs are based on the Chinese or Indian firmwares and vendors, and as a result will brick your phone,if you try to flash on 10.3.3. Trust me I've done it before and it's not fun.
Good luck :fingers-crossed:
fast9000 said:
This should work but realistically all you really need to do is get all the drivers than go ahead and use mi flash tool to go to 10.3.16 fastboot Rom, can be found at mifirm, then go ahead and flash it make sure to select clean all, NOT clean all and Lock. (it's selected by default). Then proceed to install twrp, and flash any Rom you like, there are some modules for getting back nfc and Gpay so look around for them on here and boom you're all set.
Make sure you have an unlocked bootloader first obviously, after that it's relatively simple to install twrp, and after that it's smooth sailing. You just can't flash on stock European firmware as all these ROMs are based on the Chinese or Indian firmwares and vendors, and as a result will brick your phone,if you try to flash on 10.3.3. Trust me I've done it before and it's not fun.
Good luck :fingers-crossed:
Click to expand...
Click to collapse
Hi!
Thanks for the detailed answer, I'll try it on the weekend ✌?
Hi, could you please list the exact and only set of tools you used to unlock your phone and install 3rd party ROMs?
Like list them step wise
1.
2.
3.
...
Thanks in advance!
ntmalol said:
Hi, could you please list the exact and only set of tools you used to unlock your phone and install 3rd party ROMs?
Like list them step wise
1.
2.
3.
...
Thanks in advance!
Click to expand...
Click to collapse
Well you should realistically read the forums but this is basically what I did
1. Unlock Bootloader using official mi unlock tool, (make an acc. wait a week or so)
2. Get the mi flash tool preferably latest, download fastboot Rom CN 10.3.16 from mifirm (Google it)
3.Go to fastboot mode in phone plug it in, press refresh for port to be detected, extract the mifirm Rom to desktop select the second folder before images option
4. Flash the fastboot Rom make sure to select clean all, DO NOT FLASH CLEAN ALL AND LOCK. (Will brick your phone and you'll be sticked with a locked bootloader)
5. Flash process takes 5 mins roughly, boot in setup lockscreen pass remember it for twrp setup.
6. Flash twrp via fastboot or adb, use the raphael variant latest found on the forum
7. Boot into twrp and enter screen lock to decrypt phone
8. Download any Rom and GAPPS, flash them and you should boot just fine.
Proceed to install magisk, and any other modules you want (vanced, Gpay, etc)
There is a 10.3.17 version for Chinese fastboot Rom available not sure of its compatibility so don't bother just stick to 10.3.16
Very simple once you have an unlocked bootloader just be careful when using the mi flash tool.
Good luck :good:
fast9000 said:
Well you should realistically read the forums but this is basically what I did
1. Unlock Bootloader using official mi unlock tool, (make an acc. wait a week or so)
2. Get the mi flash tool preferably latest, download fastboot Rom CN 10.3.16 from mifirm (Google it)
3.Go to fastboot mode in phone plug it in, press refresh for port to be detected, extract the mifirm Rom to desktop select the second folder before images option
4. Flash the fastboot Rom make sure to select clean all, DO NOT FLASH CLEAN ALL AND LOCK. (Will brick your phone and you'll be sticked with a locked bootloader)
5. Flash process takes 5 mins roughly, boot in setup lockscreen pass remember it for twrp setup.
6. Flash twrp via fastboot or adb, use the raphael variant latest found on the forum
7. Boot into twrp and enter screen lock to decrypt phone
8. Download any Rom and GAPPS, flash them and you should boot just fine.
Proceed to install magisk, and any other modules you want (vanced, Gpay, etc)
There is a 10.3.17 version for Chinese fastboot Rom available not sure of its compatibility so don't bother just stick to 10.3.16
Very simple once you have an unlocked bootloader just be careful when using the mi flash tool.
Good luck :good:
Click to expand...
Click to collapse
I used CN 10.3.17 version and works fine.
Not working?
Hey, i tried doing this but the phone does not boot into TWRP after i send
fastboot boot "C:\Users\loren\Desktop\Root Mi9T\twrp-3.3.1-13-raphael-mauronofrio.img"
Click to expand...
Click to collapse
Instead, it reboots to system, then when i reboot it again it does a couple of bootloops then enters Mi Recovery; to get it to work again i have to wipe all data.
Any ideas? I'm on MIUI 10.3.2.0 EU
---------- Post added at 06:10 PM ---------- Previous post was at 05:51 PM ----------
Bidishake said:
Hey, i tried doing this but the phone does not boot into TWRP after i send
Instead, it reboots to system, then when i reboot it again it does a couple of bootloops then enters Mi Recovery; to get it to work again i have to wipe all data.
Any ideas? I'm on MIUI 10.3.2.0 EU
Click to expand...
Click to collapse
Nevermind, i fixed it - instead of sending that i sent a simple fastboot reboot while pressing volume up. Booted into TWRP, installed disable-encryption and magisk, cleaned cache, and rebooted like a charm.
Thank you for the guide!
I tried to flash twrp on my mi9 t pro miui 10.3.2 global ( for some reason that's the latest ota i got don't know if its a fake rom ) , but can't get to recovery , i tried some versions of twrp but can't get to it with vol + and power button. I get 1st logo than screen fades to black , 1 time it took me to miui recovery.
By the way the miui version im on don't have the option to manually update ( manually select the update zip ),
Does this make it a fake rom?
Also if i try to install from the latest package from the updarer app can it fix my missing miui recovery or brick my phone?
Don't use XiaomiTools v2, my OS was corrupted and stuck at Mi logo after attempting to unlock bootloader and flash TWRP recovery.
Better to do so using official mi unlock to unlock bootloader and ADB fastoot to flash TWRP
I used xiaomi tool v2 to unlock boolader, install twrp and xiaomi eu beta (9.10.17). The tool did it all for me, no drivers, no adb no commands used, nothing else but the tool (xiaomi mi 9t pro eea, windows 10)
Try this for MIUI 11
Install the ADB-Fastboot USB Driver.
Unlock the bootloader of your phone.
Flash TWRP on Redmi K20 Pro / Mi 9T Pro. You may also use Wzsx150’s TWRP if you want; it’s in Chinese tho.
Download Xiaomi.eu MIUI 11 ROM from the link above.
Reboot your phone to the TWRP Recovery mode.
Choose Wipe > Format Data then type Yes to confirm.
Copy the Xiaomi.eu MIUI 11 Zip file to your phone.
Choose Install > locate the ROM Zip file > Swipe to confirm flash.
Choose Reboot > System.
Set up Google Account and you are good to go.
https://miui.blog/redmi-k20/xiaomi-eu-miui-11-redmi-k20-pro-mi-9t-pro
It would be nice if this worked for me........followed every single step and it will not boot into TWRP, it either gets stuck in a boot loop or it goes to the build in MiRecovery, and to get around this i need to force wipe the phone with MiRecovery, i quite literally am not allowed to install TWRP so i gotta go the other route to install Magisk and root my phone.......on EU version of the K20 pro if anybody else is having this issue or knows a fix.
I can't boot into TWRP.
Bootloader is unlocked.
I tried both TWRP, auto Install and version-3.3.1-13-raphael. Both install with "OK". On any of them when I send fastboot boot twrp.img I get again OK's, the screen goes black and it just stay there... any ideas? thanks!
Edit: yesterday I installed OTA update and then I did the bootloader unlock. I discovered in settings that my USB developer was not enabled (disabled after update/or unlock) - could this be a reason for TWRP not working?
Thanks for the guide. Couldn't install Magisk 20.1 via "TWRP 3.3.1-22 Unofficial by mauronofrio", however, was able to do it through TWRP 3.3.1-21.
K20 Pro India on MIUI 11.0.1.0.
Note: in the command 'fastboot flash recovery twrp.img' I thought 'recovery' was the source (computer) folder, but it was actually specifying the folder in the destination (phone).
scarmage said:
Thanks for the guide. Couldn't install Magisk 20.1 via "TWRP 3.3.1-22 Unofficial by mauronofrio", however, was able to do it through TWRP 3.3.1-21.
K20 Pro India on MIUI 11.0.1.0.
Note: in the command 'fastboot flash recovery twrp.img' I thought 'recovery' was the source (computer) folder, but it was actually specifying the folder in the destination (phone).
Click to expand...
Click to collapse
intersting :what you mean by ##Note: in the command 'fastboot flash recovery twrp.img' I thought 'recovery' was the source (computer) folder, but it was actually specifying the folder in the destination (phone).[/QUOTE]
## i do as always flash the twrp via cmd
1- fastboot devices
2- fast flash recovery " recoveryname.img "
3- fastboot reboot like that
what source you ?
The OP does a great job of explaining what each command does. If you're used to DOS commands, then when you issue a command that has a file name (eg: copy), you would specify a 'source directory' and a 'destination directory'. If the command contains only a single directory, then you won't get to know whether it's supposed to be a source directory or destination, unless it's specified explicitly. That's what I meant. But I guess if you know your way around android adb commands and such, you wouldn't have that confusion. I'm kinda new to this, so it wasn't obvious to me.
Antidote03 said:
intersting :what you mean by ##Note: in the command 'fastboot flash recovery twrp.img' I thought 'recovery' was the source (computer) folder, but it was actually specifying the folder in the destination (phone).
Click to expand...
Click to collapse
Don´t resolved
My phone is also like this, asks the 30 days so I can solve the brick, tried mi unlock 2.2.406.5 but it also did not work. Someone help, I don't want to wait 30 days.When I take the internet cable to try tbm, it says error unknown (-1)