25 Sep 2025
4
5
What's up people,
as we all know, Mi 14's (houji) TWRP for a long time wasn't able to decrypt Data partition. Nowadays it changed, thanks to these guys – flashed their edition, worked like magic.

Now I was able to upgrade to HyperOS 2 by OTA feature. Everything seemed fine.

Yesterday evening (Eastern Europe, UTC + 2) I was notified about an update – downloaded that one, rebooted to Recovery and... Boom, there's stock recovery.

Device boots to system without any trouble, however it seems stock recovery had overwritten TWRP.

There comes the question – will dirty TWRP flash affect my data? How to flash it properly to not lose them? I like its features, including OTA updates and ability to wipe Dalvik anytime I run out of storage, so don't wanna get rid of it in favor of fastboot.
 
Yes.
Follow these steps.
- Install TWRP (keep the TWRP file saved on your phone)
Upgrade steps:
- Reboot to TWRP
- Disable auto-reboot in TWRP
- Install ROM
- after installing the ROM go back
- Install TWRP in "recovery" partition
- Reboot to system

PS:
you need to keep TWRP up to date
 
Last edited:
Yes.
Follow these steps.
- Install TWRP (keep the TWRP file saved on your phone)
Upgrade steps:
- Reboot to TWRP
- Install ROM
- Reboot to TWRP
- Install TWRP in "recovery" partition
- Reboot to system

PS:
you need to keep TWRP up to date
All right, so these upgrade steps are for future upgrades, and now all I need to do is fastboot-level TWRP installation. I get it, thanks a lot guys.
 
  • Like
Reactions: gogocar62
Yes.
Follow these steps.
- Install TWRP (keep the TWRP file saved on your phone)
Upgrade steps:
- Reboot to TWRP
- Install ROM
- Reboot to TWRP
- Install TWRP in "recovery" partition
- Reboot to system

PS:
you need to keep TWRP up to date
If you "Install ROM" then you won't be able to "Reboot to TWRP".
Disable auto-reboot in TWRP, then after installing the ROM go back and install TWRP to the recovery partition.

yeah for some reason that TWRP is not included in the ROM itself so we have to manually flash it
It's not "for some reason", the reason was already explained. Once a newer Android version comes out, keeping an old TWRP in recovery partition may prevent you from booting - so including a bootable recovery partition is required.
 
Hmm. You're probably right, I thought I did it according to my instructions in the past. I guess I'm remembering wrong. Thanks for the correction. It seems I've been out of the xiaomi.eu ROMs for a long time as a user.

I should refrain from giving advice that I can no longer test. :emoji_innocent:
 
Last edited:
Hmm. You're probably right, I thought I did it according to my instructions in the past. I guess I'm remembering wrong. Thanks for the correction. It seems I've been out of the xiaomi.eu ROMs for a long time as a user.
Don't worry dude, your answer was much more helpful (and on time). And after all, I could install TWRP one more time by fastboot, couldn't I?

Here's what I've done:
1. Installed TWRP by fastboot as usual.
2. Pushed an update from PC by adb, flashed in TWRP and wiped caches, as usual.

TWRP was then removed, but I simply rebooted to system, checked if everything's fine, then rebooted to bootloader and flashed TWRP once again. Works like charm. Thank you!
 
Last edited: