• Xiaomi Redmi 10 (unlocked carrier phone)
  • SIM card (your main phone SIM card can be used), it must have internet connection
  • Windows 7/8/10/11
  • Mi Flash Unlock Tool
  • ADB installed on PC


Not stock Android phones usually have a locked bootloader. This means it must be unlocked by manufacturer before being able to Root them.

Unlocking bootloader

Firstly, we need to create a Google Account. This is a needed step on every Android phone to use main functions such as downloading apps from Google Play Store. In our case it is also used to sign up a new Mi Account for our phone.

Creating a new Google Account can be done through Settings > Google.

After creating our Google Account we will use it now to sign up on Mi.

Therefore, we will go to Settings > Mi Account > Sign up > More Options (click on Google logo)

Using the previous created Google Account we will be asked for a phone number. We will receive an OTP password to introduce afterwards.

Now we will unlock Developer options. To achieve it navegate to Settings > About phone > click on MIUI version several times until “You are now developer” message appears.

Then go to Settings > Additional settings > Developer options > and enable “OEM unlocking” and “USB debugging”.

Now you have to get the SIM card into the phone and after turning off WiFi, go to Settings > Additional settings > Developer options > click on Mi Unlock status > Agree > Add account and device

You will be asked to disconect from WiFi and use mobile data, this is why your SIM card must provide internet connection.

If an error message pops up saying “Couldn’t verify, wait one minute or two and try again”, you need to log out from Mi Account and signing in again with Google Account and password. You can be asked to change your Mi password here. Try again and check device is correctly added to Mi Account.

It is time to download Mi Unlock software only available for Windows PC. Most recent version can be downloaded from [here]( After unziping the file double click on .exe extension file to run the tool.

Log into your Mi Account and make sure your Redmi 10 is connected to the PC and file transfer is allowed. Remember OTP can be asked for.

If you can not login in Mi Account through Mi Unlock software, try to enter in your Mi Account and changing the password (you can introduce the old one). Try logging again, you will be asked for a phone number.

Now go again to Settings > Additional settings > Developer options and enable “USB debugging”, “Install via USB” and “USB debugging (Security settings)”

Now we have to enter on fastboot mode. Turn off the phone and then turn it on while holding Volume down button until Android bunny appears, meaning you entered fastboot.

A device should now appear on Unlock Mi tool. Status should be set to Locked, so now click on it and then press Unlock. This process may last some hours. In our case it says to wait for 168h to unlock it. Fastboot mode can be exit by turning off the phone and then holding Volume Up button until a menu appears. Then click on reboot and phone will start up on normal mode.

Note: Mi Unlock tool was tested on versions and 6.5.314.7. The 5. version could output an error while unlocking (“Please use the common user tool on the official website”). While 6. version worked well.

Once the waiting time expires, enter again in fastboot mode, plug in the phone through USB and start the Xiaomi Unlock tool. Press again in “Unlock” button and it should unlock it. Then the phone will show MIUI letters on the screen, reboot it to start normally.

You will have to set up the phone again, connect it to the network and configure it.

Check if bootloader is correctly unlocked

  • Open settings > About phone
  • Tap several times on MIUI version until you activate developer mode
  • Open settings > Additional settings > Developer options > Mi Unlock status It might say “Unlocked”

Root Redmi 10

Before start to root Redmi 10 remember to allow again USB debugging in developer options menu.

We will need the original Redmi firmware, which can be downloaded from official Redmi website. Check current version in About phone settings and download Redmi 10 Global version that matches. There are two choices; fastboot and recovery ROMs, in our case we are downloading fastboot one.

Option 1: Without MTKroot software

Open a web searcher on the phone and navigate to to download the latest Magisk version. Then you must install it, allowing the web searcher to install from unknown sources.

Now we have to copy the boot.img file into the phone. This image can be found on the ROM folder previously downloaded. It might be on a subfolder named images.

Through the next command we can copy it into the phone:

$ adb push [Path to boot.img file] /sdcard

Now open Magisk app then click on install, now mark option “Select and Patch a File”. Phone folders will open and you have to search for /sdcard/boot.img (file just copied). Then click on “let’s go” to start the installation process.

After the installation a new .img file must appear on folder /storage/emulated/0/Download

When “All done” message appear, click on top left corner to go back and close the app.

Option 2: Using MTKroot software

Then we must download MTKroot software. In our case we are downloading version 2.5.8

Open MTKroot software and click on drivers > mediatek. Downloading and installing process will begin now. (Phone must be disconnected during this process).

Now connect phone again and click on “Reiniciar USB”.

Then you have to allow “install via USB” on Developer Options menu. To allow it, you will need to log in your Mi account and insert a SIM card for that.

Go to Apps and install Magisk. You will have to allow the installation on phone screen.

Click on top left corner “No hay boot !!” and click “cargar”, find boot.img file in previous step firmware download.

Then click on “procesar parche”.

Magisk app will open on phone, then click on install, now mark option “Select and Patch a File”. Phone folders will open and you have to search for unroot.img file copied on phone. Then click on “let’s go” to start the installation process.

After the installation a new .img file must appear on folder /storage/emulated/0/Download

When “All done” message appear, click on top left corner to go back and close the app.

After option 1 or 2 has been carried out…

Our phone has now the bootable image of magisk to become superuser on /storage/emulated/0/Download/magisk_patched.img so by adb command lets do:

$ adb pull /storage/emulated/0/Download/magisk_patched[find_complete_name].img magisk_patched.img

Previous command will copy the previous image on our current PC folder.

$ adb devices

$ adb reboot bootloader

As our device has A/B partition we must do (it can be verified downloading Treble check app from Google Play Store):

$ fastboot flash boot_a magisk_patched.img

$ fastboot flash boot_b magisk_patched.img


$ fastboot reboot

Enter in Magisk app and check bottom navbar has been unlocked so you can access superuser option.

Verify you are root

Open again MTKroot software and press:

  • “Reiniciar USB” button
  • Check Root button

If everything went right a message saying “superusuario detectado” should pop up.

CC BY-NC-ND 4.0 Guide to ROOT Xiaomi Redmi10 por davidrtorrado está licenciado bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivar 4.0 Internacional.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *