Question Xiaomi Redmi Note 10: how to root

Search This thread

E77en12

Member
Mar 18, 2021
5
2
Does anyone have a guide on how to root a Xiaomi Redmi Note 10? I’m a novice Android user so any help will be appreciated. Thanks
 

Attachments

  • C97B3E3C-DB7D-4CCB-8559-8A432F20F3EA.jpeg
    C97B3E3C-DB7D-4CCB-8559-8A432F20F3EA.jpeg
    292.1 KB · Views: 3,928

Slim K

Senior Member
May 16, 2015
194
3
132
HTC One (M8)
Sony Xperia Z5
You will need a Windows PC with Fastboot and Mi unlock tool installed. Here is what you could do without a TWRP to root through Magisk:
  1. Apply for the Unlock process. This will take 167 hours and will factory reset your device. Backup your data before you do this. After the waiting period unlock your Bootloader.
  2. Download your matching or newer Fastboot firmware from here. I assumed you have note 10 non 5G (mojito) based on that screenshot, if not, then that website has it for different varieties as well.
  3. The Fastboot firmware is in .tgz format. Keep a copy for future screw ups just in case (will rescue you). Extract that archived folder and find boot.img inside.
  4. Copy that .img to your phone, and download magisk manager 21.0 or newer and install it.
  5. When opening the Manager on your phone for the first time, it'll prompt you to install itself, choose select and patch file and select the boot.img you copied to your phone earlier.
  6. After it does that successfully, you will find a file called magisk_patched.img on the root of internal storage. Copy that patched .img back to your PC.
  7. Reboot your phone to fastboot mode and connect to PC, flash that patched boot.img using:
    Code:
    fastboot flash boot magisk_patched.img
  8. If flashed successfully, reboot your device and update/further install magisk.
  9. Done, Your device is rooted !!!
P.S. Don't forget to mark this answer as solved by clicking the check mark beside it if it solved your question so anyone can see this in the future. :)
 

E77en12

Member
Mar 18, 2021
5
2
You will need a Windows PC with Fastboot and Mi unlock tool installed. Here is what you could do without a TWRP to root through Magisk:
  1. Apply for the Unlock process. This will take 167 hours and will factory reset your device. Backup your data before you do this. After the waiting period unlock your Bootloader.
  2. Download your matching or newer Fastboot firmware from here. I assumed you have note 10 non 5G (mojito) based on that screenshot, if not, then that website has it for different varieties as well.
  3. The Fastboot firmware is in .tgz format. Keep a copy for future screw ups just in case (will rescue you). Extract that archived folder and find boot.img inside.
  4. Copy that .img to your phone, and download magisk manager 21.0 or newer and install it.
  5. When opening the Manager on your phone for the first time, it'll prompt you to install itself, choose select and patch file and select the boot.img you copied to your phone earlier.
  6. After it does that successfully, you will find a file called magisk_patched.img on the root of internal storage. Copy that patched .img back to your PC.
  7. Reboot your phone to fastboot mode and connect to PC, flash that patched boot.img using:
    Code:
    fastboot flash boot magisk_patched.img
  8. If flashed successfully, reboot your device and update/further install magisk.
  9. Done, Your device is rooted !!!
P.S. Don't forget to mark this answer as solved by clicking the check mark beside it if it solved your question so anyone can see this in the future. :)
Thanks mate. Will wait for the phone to be unlocked then will try these steps. ☺️
 

titifayls

Member
Jan 2, 2021
9
1
hello, I followed the whole procedure and the phone only reboots in bootloop or after several reboots it brings me back to Fastboot :(
 

0purple

Senior Member
Mar 14, 2021
132
24
Redmi 9
You will need a Windows PC with Fastboot and Mi unlock tool installed. Here is what you could do without a TWRP to root through Magisk:
  1. Apply for the Unlock process. This will take 167 hours and will factory reset your device. Backup your data before you do this. After the waiting period unlock your Bootloader.
  2. Download your matching or newer Fastboot firmware from here. I assumed you have note 10 non 5G (mojito) based on that screenshot, if not, then that website has it for different varieties as well.
  3. The Fastboot firmware is in .tgz format. Keep a copy for future screw ups just in case (will rescue you). Extract that archived folder and find boot.img inside.
  4. Copy that .img to your phone, and download magisk manager 21.0 or newer and install it.
  5. When opening the Manager on your phone for the first time, it'll prompt you to install itself, choose select and patch file and select the boot.img you copied to your phone earlier.
  6. After it does that successfully, you will find a file called magisk_patched.img on the root of internal storage. Copy that patched .img back to your PC.
  7. Reboot your phone to fastboot mode and connect to PC, flash that patched boot.img using:
    Code:
    fastboot flash boot magisk_patched.img
  8. If flashed successfully, reboot your device and update/further install magisk.
  9. Done, Your device is rooted !!!
P.S. Don't forget to mark this answer as solved by clicking the check mark beside it if it solved your question so anyone can see this in the future. :)
what about vbmeta?
 
  • Like
Reactions: MHaseebpk

Slim K

Senior Member
May 16, 2015
194
3
132
HTC One (M8)
Sony Xperia Z5
Not really necessary for Xiaomi devices (apart from the Mi series) as far as I know, but maybe they changed that with the upgrade to android 11?
I do not understand the question
He meant disabling AVB 2.0 by flashing the vbmeta.img from the downloaded fastboot firmware by using:
Code:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
I personally have encountered many problems using Magisk 22.0 stable version, if you're using that, then either update to the canary version (you can switch the update channel in the manager settings) or use the older version 21.4.

If all of the above fails, just reflash the stock boot.img and your phone will boot normally.
 
  • Like
Reactions: 0purple and Apih95

titifayls

Member
Jan 2, 2021
9
1
Not really necessary for Xiaomi devices (apart from the Mi series) as far as I know, but maybe they changed that with the upgrade to android 11?

He meant disabling AVB 2.0 by flashing the vbmeta.img from the downloaded fastboot firmware by using:
Code:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
I personally have encountered many problems using Magisk 22.0 stable version, if you're using that, then either update to the canary version (you can switch the update channel in the manager settings) or use the older version 21.4.

If all of the above fails, just reflash the stock boot.img and your phone will boot normally.
precisely I did not take magisk v22 but v21, moreover I have exactly the same version as the first poster is 12.0.1 RKGEUXM.
To root I took the boot.img from version 12.0.2, was it an error?
I tried to reflash the original boot.img file from v12.0.2 but still in bootloop
I can not find anywhere where to take my original version yet up to date v12.0.1
 

Slim K

Senior Member
May 16, 2015
194
3
132
HTC One (M8)
Sony Xperia Z5
@titifayls The original poster had version
V12.0.1.0.RKGMIXM (Global) while you claim to have downloaded
V12.0.2.0.RKGEUXM (European) which are not interchangeable. If you want to use either global or eu. Then you would need to flash the full firmware, you can't flash the boot.img from EU to ROM of global. It won't boot.

If you don't really remember which version came with your device, then reply to me again and I can give you further instructions. Tell me which OS are you using to access fastboot and if you want to preserve your data.
 
Last edited:

titifayls

Member
Jan 2, 2021
9
1
@titifayls The original poster had version
V12.0.1.0.RKGMIXM (Global) while you claim to have downloaded
V12.0.2.0.RKGEUXM (European) which are not interchangeable. If you want to use either global or eu. Then you would need to flash the full firmware, you can't flash the boot.img from EU to ROM of global. It won't boot.

If you don't really remember which version came with your device, then reply to me again and I can give you further instructions. Tell me which OS are you using to access fastboot and if you want to preserve your data.
ha , sorry indeed I may have made a mistake, now I don't remember my exact version, it seemed to me that it was EU but in 12.0.1
I use ABD in fastboot and yes I would like to keep all my data that I did not save before wanting to root: /
I bought the phone on aliexpress, I am French, can I look on the box if I have any info on the version?
 

Slim K

Senior Member
May 16, 2015
194
3
132
HTC One (M8)
Sony Xperia Z5
ha , sorry indeed I may have made a mistake, now I don't remember my exact version, it seemed to me that it was EU but in 12.0.1
I use ABD in fastboot and yes I would like to keep all my data that I did not save before wanting to root: /
I bought the phone on aliexpress, I am French, can I look on the box if I have any info on the version?
I asked if you're using windows or linux to connect to your phone. About losing data, maybe a clean flash could be required, but trying first won't hurt.
Here is how you do it: (you can use the downloaded fastboot firmware, because your device is unlocked, so region differences won't matter that much when flashing full firmware):
  1. Inside that .tgz archive (that you unarchived) you'll find a script called flash_all_except_data_storage.bat for windows or flash_all_except_data_storage.sh for linux. (Do not use the flash_all_lock.bat/.sh script or risk a hard brick, so read carefully this time!!!!)
  2. Connect your device in fastboot mode and open a CMD/Terminal where those scripts and the rest of the firmware files are. Use fastboot devices to make sure device is recognized.
  3. If it is, then type in fastboot followed by dragging and dropping the flash_all_except _data_storage.bat to your CMD/terminal and press Enter. The process should begin automatically. If you get an error, make sure to have typed a space after the fastboot command and before the dropped script.
  4. If it takes a long time during flash of super, don't panic!! Super.img is a very big file
  5. Done!
If it still bootloops after that, then use the flash_all.bat script (will factory reset your phone and delete data)
 
  • Like
Reactions: Apih95

titifayls

Member
Jan 2, 2021
9
1
It doesn't matter, it gives me the list of commands but doesn't launch anything :(:(
Wouldn't it be better to put fastboot flash?
don't bother, I'll take miflash, it'll be easier
 
Last edited:

titifayls

Member
Jan 2, 2021
9
1
I delivered an eea_global_images_V12.0.2.0.RKGEUXM rom with miflash by putting flash_all_except_data_storage.
I recovered everything at startup, my applications everything, so I redid the manipulation for the root and now everything works, perfect :)
thank you
 

bomberb17

Senior Member
Aug 6, 2013
113
4
Redmi Note 10
I did the above process successfully.
Also if new update comes out, the process must be done again (not including the unlocking part of course).
The ROMs are posted here
 

Apih95

Senior Member
Aug 23, 2016
392
44
Kuala Terengganu
Redmi Note 10
Not really necessary for Xiaomi devices (apart from the Mi series) as far as I know, but maybe they changed that with the upgrade to android 11?

He meant disabling AVB 2.0 by flashing the vbmeta.img from the downloaded fastboot firmware by using:
Code:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
I personally have encountered many problems using Magisk 22.0 stable version, if you're using that, then either update to the canary version (you can switch the update channel in the manager settings) or use the older version 21.4.

If all of the above fails, just reflash the stock boot.img and your phone will boot normally.
so if i use latest magisk v22.1 , do i have to disable something like vbmeta.img or not ? or it is onli Mi Series that need to disable vbmeta.img ?
 

Slim K

Senior Member
May 16, 2015
194
3
132
HTC One (M8)
Sony Xperia Z5
so if i use latest magisk v22.1 , do i have to disable something like vbmeta.img or not ? or it is onli Mi Series that need to disable vbmeta.img ?
Only MI series need that. You should not have to do that. Also yes, I meant to say that 22.0 stable magisk can make the patched boot.img unbootable. Using the 22.1 canary is the way to go.
how to see how many hours left to unlock the phone ? i kinda forgot about it, it is my 1st MIUI device beside Xiaomi Mi A1
You would need to connect your phone in fastboot mode and use MI unlock tool again. It'll tell you how many hours left. Usually, you just need to wait exactly one week or 168 hours. :)
 
  • Like
Reactions: Apih95

Apih95

Senior Member
Aug 23, 2016
392
44
Kuala Terengganu
Redmi Note 10
Only MI series need that. You should not have to do that. Also yes, I meant to say that 22.0 stable magisk can make the patched boot.img unbootable. Using the 22.1 canary is the way to go.

You would need to connect your phone in fastboot mode and use MI unlock tool again. It'll tell you how many hours left. Usually, you just need to wait exactly one week or 168 hours. :)
about mi unlock tool , what version that show how many hours left ? i use latest version and it show nothing on the tool , if i remember correctly the oldest version show the time remaining to unlock , sorry if i mistaken something here >.<
 

Slim K

Senior Member
May 16, 2015
194
3
132
HTC One (M8)
Sony Xperia Z5
about mi unlock tool , what version that show how many hours left ? i use latest version and it show nothing on the tool , if i remember correctly the oldest version show the time remaining to unlock , sorry if i mistaken something here >.<
I used the latest as well. Most of the time, it errors out and I can't see the time left, but sometimes it works. Don't forget, you're giving them your imei for the freedom of your phone. Those imei's must be stored on Chinese servers and the tool must query those servers to get any info, depending on your country it may not work at all.

My experience with using an older tool has been very bad, the time was extended to 2 weeks instead of one on an another Xiaomi device. Avoid doing that and wait the requested time first.
 
  • Like
Reactions: Apih95

rqxrqx

Member
Feb 21, 2010
6
0
After following the instruction my phone keeps rebooting.
I tried the flash_all.bat without success. What could I do?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 17
    You will need a Windows PC with Fastboot and Mi unlock tool installed. Here is what you could do without a TWRP to root through Magisk:
    1. Apply for the Unlock process. This will take 167 hours and will factory reset your device. Backup your data before you do this. After the waiting period unlock your Bootloader.
    2. Download your matching or newer Fastboot firmware from here. I assumed you have note 10 non 5G (mojito) based on that screenshot, if not, then that website has it for different varieties as well.
    3. The Fastboot firmware is in .tgz format. Keep a copy for future screw ups just in case (will rescue you). Extract that archived folder and find boot.img inside.
    4. Copy that .img to your phone, and download magisk manager 21.0 or newer and install it.
    5. When opening the Manager on your phone for the first time, it'll prompt you to install itself, choose select and patch file and select the boot.img you copied to your phone earlier.
    6. After it does that successfully, you will find a file called magisk_patched.img on the root of internal storage. Copy that patched .img back to your PC.
    7. Reboot your phone to fastboot mode and connect to PC, flash that patched boot.img using:
      Code:
      fastboot flash boot magisk_patched.img
    8. If flashed successfully, reboot your device and update/further install magisk.
    9. Done, Your device is rooted !!!
    P.S. Don't forget to mark this answer as solved by clicking the check mark beside it if it solved your question so anyone can see this in the future. :)
    2
    Not really necessary for Xiaomi devices (apart from the Mi series) as far as I know, but maybe they changed that with the upgrade to android 11?
    I do not understand the question
    He meant disabling AVB 2.0 by flashing the vbmeta.img from the downloaded fastboot firmware by using:
    Code:
    fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
    I personally have encountered many problems using Magisk 22.0 stable version, if you're using that, then either update to the canary version (you can switch the update channel in the manager settings) or use the older version 21.4.

    If all of the above fails, just reflash the stock boot.img and your phone will boot normally.
    2
    I advice anybody not to root until TWRP released for Redmi Note 10 (not to be confused with Mi Note 10 which has official TWRP).

    I recommend anybody to wait for Official TWRP which MUST show up in 'Official TWRP app' which you can download from PlayStore. Open TWRP app and type in search box 'Xiaomi Redmi Note 10'. No luck as of now. Please bug TWRP devs.

    Having TWRP is very very important before rooting. It helps you in following situations:

    1. Restore your device to earlier working state (assuming you made a full backup) of in case any root modules or root apps sent you in bootloops.

    2. Helps you to get root via flashing various Magisk zips if the one doesn't work that too without using PC.

    So Golden rule: First TWRP then Root via magisk.
    1
    You will need a Windows PC with Fastboot and Mi unlock tool installed. Here is what you could do without a TWRP to root through Magisk:
    1. Apply for the Unlock process. This will take 167 hours and will factory reset your device. Backup your data before you do this. After the waiting period unlock your Bootloader.
    2. Download your matching or newer Fastboot firmware from here. I assumed you have note 10 non 5G (mojito) based on that screenshot, if not, then that website has it for different varieties as well.
    3. The Fastboot firmware is in .tgz format. Keep a copy for future screw ups just in case (will rescue you). Extract that archived folder and find boot.img inside.
    4. Copy that .img to your phone, and download magisk manager 21.0 or newer and install it.
    5. When opening the Manager on your phone for the first time, it'll prompt you to install itself, choose select and patch file and select the boot.img you copied to your phone earlier.
    6. After it does that successfully, you will find a file called magisk_patched.img on the root of internal storage. Copy that patched .img back to your PC.
    7. Reboot your phone to fastboot mode and connect to PC, flash that patched boot.img using:
      Code:
      fastboot flash boot magisk_patched.img
    8. If flashed successfully, reboot your device and update/further install magisk.
    9. Done, Your device is rooted !!!
    P.S. Don't forget to mark this answer as solved by clicking the check mark beside it if it solved your question so anyone can see this in the future. :)
    what about vbmeta?
    1
    It will be the time it will buy the layman to think about the unlocking and discuss it first.
    Then there's a chance the phone won't unlock after all.
    That's not to say I agree with it, I disagree with it.