All information are found from the chinese xiaomi boards, i am not the one who thought of this method. I am just translating, and rephrasing the instructions so all of us can enjoy it. All versions of Miui came pre-root, until ICS18. For some reason they thought giving root is too dangerous of a liability..maybe.... Most recent release is ICS 20, officially on the site. found here Direct Link to the Miui V4 Stable ICS20.0 here If you have a brand new XiaoMi M1/M1s phone, follow the instructions below. If you've flashed roms before, and are familiar with the procedure, then you should know where to jump in. Make sure your computer has installed the Xiaomi drivers, so you can access the SD card on your M1 phone 1. Download the ICS20.0 rom and Permission Manager.apk 2. Put the ICS20.0 rom and Permission Manager.apk into your phone's SD card root directory.(meaning not in any folder) 2a. If you are running stock miui rom, you need to rename the rom to "update.zip" first..if you're running custom rom e.g. Lenny's custom AU rom... then skip this step. 3. Go into Recovery Mode, simplest way is to open the Updater app, and press the Option key, and select "Reboot into Recovery" 4. Using the Power and Volume keys, navigate to wipe&reset, then select Wipe All Data, please note this will erase everything, so please make a backup of everything(anything) important to you first. 5. Go back to main menu of the recovery, and then select "Install update.zip to System one/two" 5a. Obviously you're going to reboot into that particular system(1 or 2) after it's done installing. 6. Download and install "Titanium Backup" from the native Market app. 7. Open File Manager, and run Permission Manager.apk, it'll ask you to install, and so on. 7a. CAUTION: TRICKY PART!: When it's done installing, it'll have TWO button on the bottom, "Finish", or "Launch"... DO NOT PRESS FINISH, press launch and it'll open up the permission manager. 8. Now we have just "replaced" the old permission manager which locks out root, with this new permission manager. So just click "Manager Root Permission", and Enable it. 9. Now you should see Titanium Backup on the list, so just click it, and changed the permission to "Always allow" 10. Press the home key to get back to home screen, and open up Titanium Backup. It should now have root access!! 11. Press "backup/restore" button on TItanium backup, and scroll down to "Permission Manager" and UNINSTALL IT. It will ask you to confirm your decision to remove the Permission Manager twice, and then tell you that LBESEC_MIUI.apk was just removed. 12. Reinstall the Permission Manager.apk and then reboot...or reboot then reinstall Permission Manager. Your phone is now rooted.