XiaoMiTool V2 (XMT2) is a unofficial tool for your personal computer that you can use to manage your xiaomi smartphone rom and software and do some modding easily.
XiaoMiTool V2 it’s the follow-up of XiaoMiTool, with improved stability, more features and better graphics.
XiaoMiTool V2 will take care of most of the operations you would need to do, from when you connect the device to your pc until the desired rom or piece of software is installed.
XiaoMiTool V2 can download the latest official roms, twrp, root with magisk and decide which is the best way to install it on your device
XiaoMiTool V2 is the all-in-one tool to make modding easy for everyone with a Xiaomi smartphone.
Xiaomi devices awesome in hardware quality/price ratio, but when it comes to software anyone should be able to customize his own device and get the best experience out of it.
XiaoMiTool was born from the need of users, even those with more difficulties in computers and technology, to achieve the same device experience that only more nerdy, expert people were able to get.
XiaoMiTool V2 was designed to take this service to a next level, with better graphical interface, better portability, more stability and more upgradability.
XiaoMiTool V2 was developed thanks to user donations. I appreciated the generosity of people that recognized my work and decided to give me some money.
– Autonomous fetching of roms (when available): official roms (chinese stable, beta, global stable, beta), xiaomi.eu roms, twrp, magisk and more to come.
– Autonomous fetching of device information and status: currently installed rom, bootloader status, recovery,…
– Autonomous decision of installation type: fastboot, stock recovery, twrp, fastboot recovery and more to come
– Autonomous device management: you enable the usb debug, XMT2 will take care of almost everything else (rebooting, querying information, sending commands)
– Autonomous driver installation: don’t bother forcing driver installation on your PC, XMT2 will do it for you
– Autonomous tool installation: no other tool (minimal adb or else) is needed: XMT2 is all-in-one, install and run tool
– Built in bootloader unlock tool. Works the same as the official one.
– More to come
Just download and it install it on your PC first.
Then launch it and follow the instructions that will be prompted to you.
This tool is designed to be guided itself, with no need of boring guides to follow, if it need you to do something, you will be prompted to do that.
The basic flow process is: launch XiaoMiTool V2, connect your device to your PC using the cable, enable USB debug, choose the rom you want to install when asked, wait, done.
Is XiaoMiTool V2 safe to use?
It’s hard to guarantee “100% safeness” with this kind of operations, but I designed it to be the most safe as I can get.
The chance of getting your device bricked is very little.
I’m not responsible anyway of any of the possible outcomes of the usage of this tool
If you are expert and you feel more comfortable not using it, go ahead, but for not expert user I would suggest to use XiaoMiTool as it’s probably safer than the average user trying on his own.
Which devices are supported?
It works best with MIUI devices (smartphones, tablets, Xiaomi, Pocophone, Redmi).
Some functionalities might be compatible with other Xiaomi devices (Android one ones for example, or Blackshark).
Some might work even with other brand devices, but this tool is not designed to do that, so please use it with Xiaomi devices.
No smartwatches or any other type of device are supported
Which languages are available?
At the moment I write this, there is not yet a stable version available and the only language is English.
This tool is designed to be translatable, in future, when I will launch a complete stable release, I will be accepting translations in each language which is purposed to me.
I do not accept them now because I will likely add labels in each release for the next releases, also I might change the entire translation model before a stable release.
Can I unbrick my device with this tool?
At the moment I write this, this feature is not available yet, but it is designed to be in the tool and with a future release I will surely implement it
Please keep in mind that non all bricked devices can be recovered, click here to know more about the unbrick feature.
Can I unlock the bootloader without waiting with this tool?
No, official unlock procedure cannot be bypassed, this tool just replicate what the official tool does.
So, the same rules apply: you have to bind your account to the device and wait for 15 days
Which platforms are supported by this tool?
XiaoMiTool V2 can run on Windows, Linux and Mac OS.
This tool didn’t worked for me, where can I report it?
Feedback is gold since I cannot spend 3242 hours testing the tool.
If you find an error then report it in the feedback section below
Your Enghlish is bad, you know?
Yeah, my English is not the best, but I hope you can understand it enough 🙂
I cannot run the app on Mac because it tells me that the app is not signed
Just right click and press “open”, then confirm you want to open it
The not-ready yet feature of unbricking devices works only if there is a way to unbrick your device:
If a rom installation was interruped or incorrect and now one of your partition is corrupted, preventing your system from booting, then it is possible to flash again your device with a rom (via fastboot if bootloader unlocked or stock recovery if locked) and your device would work again.
If your data partition is not compatible with the rom you just installed and the device keep crashing or doesn’t even boot, then wiping the data-partition (or flashing the rom again), will likely solve your problem.
That’s all is possible to do most of the times when you have a soft-bricked device and XiaoMiTool V2 will take care of that (when the feature will be available).
But there are cases in which there is no direct way to unbrick your device: the infamous “This MIUI version can’t be installed on this device” is the result of Global rom being installed on Chinese hardware with locked bootloader. In that case XiaoMiTool V2 would be able to flash only another Global rom (because of Xiaomi region enforcement), and that would be useless since the problem (Global rom/chinese hardware) would remain and the device would not boot.
The only options in this case are:
A) if you bound a Xiaomi account to your device in the developer setting before brick, then you should be able to use MiUnlock (and in the future XiaoMiTool V2 too) to unlock your device. This is your best option, so always remember to bind your device to your Xiaomi account!
B) you have to open the device, connect the test points and send it to EDL mode, then use MiFlash to flash it with a Chinese rom. There are many guides in Internet to do this. But thanks to Xiaomi it’s not that easy: you have to get a special permission to your Xiaomi account to use EDL flash on latest devices.
There is not a standard way to get this permission: people used to go to MIUI forum and beg for it and maybe, to some lucky users, the permission was given.
I don’t know if they still gives this permission to end users or if they will create a way to request it officially, but for now it is a very annoying way to get your device unbricked.
Some people/websites sell the unbrick with this method, giving you access to a Xiaomi authorized EDL account only after payment.
C) bring your device to a Xiaomi repair center (if you are lucky enough to have one in zone) or send it back to your seller. This is the most annoying option since you won’t be able to get your device working again by yourself. I don’t know what they will tell you, this is just the last thing that you can do other than keep your bricked device.
Also the anti-rollback protection preventing your device from booting cannot be fixed directly.
XiaoMiTool V2 won’t be able to unbrick your device in the last two cases (“This MIUI Version […]” error and anti-rollback issue), so don’t wait for it do to that.
Blame Xiaomi instead for your device being bricked, they could just enable EDL flash for everyone, they could give permission for EDL flashing more easily, they could enable stock recovery flash of Chinese firmware over global, they could allow users to bind they’re device before rebooting the device to “This MIUI version […]” recovery mode.
There are a lot of things Xiaomi can do to allow end users with bricked devices to unbrick it, but they just don’t want to.
Read more of the unsolvable issues on XDA:
– This MIUI version can’t be installed on this device issue XDA
– Anti-rollback brick issue XDA