How to root Xiaomi Redmi S2

Xiaomi Redmi S2

Xiaomi new budget-level handset, the Redmi S2, was released only last month in the global market while it was already being sold in India as the Redmi Y2. The device is garnering decent success already despite the competition from Xiaomi’s own budget king set of devices in Redmi 5, but if you own the Redmi S2, here’s some good news.

You can now root the Redmi S2 easily. The TWRP recovery for the Xiaomi Redmi S2 is available for download and flashing.

We have provided a guide below to download and install the TWRP on Redmi S2, and then use that to root your device. Here’s how it goes.

How to install MIUI 10 [Download]

Xiaomi Redmi S2


Do not try anything given on this page if you do not know completely what you are doing. In case any damage occurs, we won’t be held responsible.

Xiaomi Redmi S2 update news

Xiaomi Redmi S2 TWRP Recovery

The TWRP recovery for Redmi S2 is available for download and has been provided in the root guide itself below. To install TWRP, just install the root guide given below — as root access is gained only via TWRP recovery, it’s required to be installed first.

If you do not wish to root the device but install only TWRP on your Redmi S2, then be sure to install the DM Verity disabler zip file in TWRP in place of Magisk root package.

Xiaomi Redmi S2 TWRP

Xiaomi Redmi S2 Root

  1. Make sure that you’ve unlocked the bootloader for the Redmi S2 before proceeding.
  2. Download the required files:
    1. TWRP IMG file: redmi-s2-twrp-3.2.1-0-ysl.img
    2. Root file (Magisk 16.4): Magisk
    3. DM verity disabler:
  3. Connect your Redmi S2 to the PC using the USB cable it came with.
  4. Rename the TWRP file (.IMG) on the PC to twrp-redmi-s2.img so that it becomes a little easy to type the command to install it later on this guide.
  5. Transfer all the downloaded file (TWRP, Magisk, and DM verity disabler) to your device. Do keep a copy of TWRP IMG file on your PC too. Keep the Redmi S2 connected to PC.
  6. Make sure you have enabled USB Debugging on your Redmi S2, as explained in the bootloader unlock post above (step 1). You may need to re-do it after unlocking the bootloader.
  7. Now open a command window inside the folder where you have the TWRP file, twrp.img, from Step 3 above. For this, go that folder, and then type cmd in the address bar of that folder’s window, and then hit the enter key. A command window will open up, and its location will be that folder.
  8. Boot your Redmi S2 into bootloader/fastboot mode. For this run this command:
    adb reboot bootloader

    └ If you get a permission dialogue on your device to “Allow USB debugging”, tap OK.
    Xiaomi fastboot mode

  9. Install TWRP recovery temporarily and boot it for once by running the command below. To run a command, simply type this in the command window and then hit the enter key.
    fastboot boot twrp-redmi-s2.img
  10. Reboot into recovery mode. For this, use volume buttons to bring up ‘Recovery mode’ option, and then press the power button to select it and boot into recovery mode and access TWRP.
  11. Enter the password or PIN you are using to let system decrypt in recovery mode and get to TWRP recovery. (It won’t ask if you are not using any PIN or password on the device.)
  12. You will see TWRP recovery now. When asked to ‘Keep System Read only?’, tap on the ‘Keep Read Only’ button to not allow for system modifications.
  13. This recovery is in Chinese. If you wish to, you may change the language to English.
  14. Check out the TWRP recovery. Confirm everything is working alright as you need/want. If you like it, install the TWRP permanently. For this, on the home screen of TWRP, tap on Install button, then Images… button, and then select the twrp-redmi-s2.img file. Confirm the action on next screen by swiping at the bottom of the screen to install it.
  15. Time to root the Redmi S2! You have to install the root file (Magisk ZIP file) now. Go back to the home screen of TWRP and tap on Install, > then select the ZIP file,, and confirm on the next screen.
    • In case you don’t want to root (?) the device, be sure to install the DM verity disabler file now (in place of Magisk file) to get the Redmi S2 to boot normally (prevent from bootlooping).
  16. Once it’s done, tap on Reboot System button to restart the device. If and when it asks for ‘Install TWRP App?’, tap on ‘Do Not Install‘ button as you don’t need the TWRP app.

That’s all.

Do let us know if you have any queries regarding root access and TWRP recovery for the Xiaomi Redmi S2 handsets.

Posted by
Kapil Malani

A die-hard Liverpool FC fan, Kapil is a big fan of Batman, Android and street Cricket. In that order, probably. Email:


  1. Not working now?
    its got stuck on

    Sending ‘boot.img’ (31528 KB) OKAY [ 0.713s]
    Booting …

    MIUI 11(global), android 9

  2. When I type “adb reboot bootloader” the command says “error : more than one device/emulator” then I type “adb kill-server” then “adb device” and there is only the “4989d41 device” but after that, the command still says “error : more than one device/emulator”.
    Can someone help me ?

Comments are closed.