Download & Install TWRP for Mi 10 and Mi 10 Pro
Mi 10 & Mi 10 Pro |
Unofficial TWRP for Mi 10 and Mi 10 Pro
I refer this tutorial from xda-developers and have already tested it. But, keep in mind This device hard bricks really easily for unknown reasons. Restoring device without spending real money is impossible as of now. Don't flash TWRP unless you are an advanced user who knows what he is doing.
Xaomi’s 2022 Mi series flagships – the Mi 10 and the Mi 10 Pro – are powered by the Qualcomm Snapdragon 865 SoC coupled with LPDDR5 RAM and UFS 3.0 storage. The Mi 10 series also supports dual-mode (SA/NSA) 5G, thanks to the Snapdragon X55 modem. Xiaomi even published the kernel source code for the device duo right after the launch event in their home country. In case you’re planning to get the Mi 10 or its Pro variant for exploring the world of aftermarket development, you should be delighted to know that they have now received a unified, unofficial build of TWRP.
The Mi 10 family comes with Android 10 out of the box, which makes it rather difficult to compile a fully working copy of TWRP for them. The popular custom recovery project is in the middle of a massive restructuring due to the huge amount of changes introduced by Google to the AOSP recovery environment with the release of Android 10. The TWRP team is busy rewriting various internal modules to support devices launching with Android 10, but there is no concrete timeline regarding the stable release.
Despite facing all these roadblocks, XDA Senior Member simonsmh has managed to compile an experimental TWRP build for these smartphones. The unified release is based on TWRP 3.3.1, and the custom recovery can seamlessly determine the underlying device by reading the value of the ro.boot.hwversion property. Decryption of “data” partition is working, and you can even mount “system,” “vendor,” and “product” partitions, albeit in a read-only mode. The list of non-working components is expectedly quite long, such as broken ADB sideload, missing USB OTG support, and the inability of formatting existing partitions. Fortunately, most of them aren’t device-specific and should be fixed as soon as TWRP developers start merging the appropriate commits upstream.
[EXPERIMENTAL][RECOVERY][3.4.0][umi]Unofficial TWRP for Mi 10 Unified by simonsmh
Team Win Recovery Project 3.x, or twrp3 for short, is a custom recovery built with ease of use and customization in mind. Its a fully touch driven user interface no more volume rocker or power buttons to mash. The GUI is also fully XML driven and completely theme-able. You can change just about every aspect of the look and feel.
Features:
- TWRP boots.
- Decryption is working.
- System, Vendor and Product partitions mount is working but you can't modify them.
- You can flash magisk, miui roms, kernels, firmwares, etc.
Not working:
- Partition formatting (upstream)
- ADB sideload (upstream)
- OTG
- Vibration
Install guide:
To boot (Reccomended):
Code:
fastboot boot <twrp.img>
To install (NOT reccomended):
Code:
fastboot flash recovery <twrp.img>
Download:
Now build is checking "ro.boot.hwversion". If it is begined with "1" then use Mi 10 Pro cmi profile, otherwise it will use Mi 10 umi profile.
Please report ro.boot.hwversion if possible. You can get it from getprop command.
Source code:
[EXPERIMENTAL][RECOVERY][3.4.0][cmi]Unofficial TWRP for Mi 10 / 10 Pro Unified by simonsmh
Team Win Recovery Project 3.x, or twrp3 for short, is a custom recovery built with ease of use and customization in mind. Its a fully touch driven user interface no more volume rocker or power buttons to mash. The GUI is also fully XML driven and completely theme-able. You can change just about every aspect of the look and feel.
Features:
- TWRP boots.
- Decryption is working.
- System, Vendor and Product partitions mount is working but you can't modify them.
- You can flash magisk, miui roms, kernels, firmwares, etc.
Not working:
- Partition formatting (upstream)
- ADB sideload (upstream)
- OTG
- Vibration
Install guide:
To boot (Reccomended):
Code:
fastboot boot <twrp.img>
To install (NOT reccomended):
Code:
fastboot flash recovery <twrp.img>
Download:
Now build is checking "ro.boot.hwversion". If it is begined with "1" then use Mi 10 Pro cmi profile, otherwise it will use Mi 10 umi profile.
Please report ro.boot.hwversion if possible. You can get it from getprop command.
Source code:
Note that the TWRP image shouldn’t be permanently flashed on the target device for stability reasons. Instead of that, users are advised to opt for temporarily booting the IMG file using the Fastboot interface. The device tree and the recovery source are available on the developer’s GitHub profile in a bid to encourage the spirit of open source development.