Hi, I need some help with installing a custom HyperOS ROM on my Redmi Note 9 Pro India.
Device: Redmi Note 9 Pro India
Codename: curtana
Family: miatoll
Current ROM: MIUI Global 14.0.3.0 (SJWINXM), Android 12
Bootloader: Unlocked
Target ROM: Diza HyperOS 4 port for miatoll (Android 17)
Recovery downloaded: OrangeFox R12.0 FBEv2 for miatoll
Fastboot detects the phone correctly, and:
fastboot getvar product
returns:
product: curtana
I extracted OrangeFox-R12.0_FBEv2-miatoll.zip and tried to temporarily boot its recovery.img using:
fastboot boot recovery.img
Instead of OrangeFox starting, the phone displayed:
“The system has been destroyed. Press power button to shutdown.”
I restarted the phone afterward and MIUI still boots normally, so I did not permanently brick the device.
In Diza's Telegram discussion, when someone asked which recovery to use, Diza replied “ofox v2”, and when asked “latest?”, replied “yes.” Another user reported successfully flashing the ROM using R12 FBEv2. Diza also confirmed that the ROM can be flashed through OrangeFox.
However, the official OrangeFox R12 FBEv2 information appears to warn about MIUI/HyperOS ports, so I'm confused about the correct first-time recovery installation procedure.
My questions: Why does fastboot boot recovery.img give “The system has been destroyed” on curtana? Should I use fastboot flash recovery recovery.img and immediately boot into recovery instead, or is another recovery/build required? And for this HyperOS port, should I use OrangeFox R12 FBEv2 or Diza's custom TWRP?
I don't want to flash anything else until I know the correct method. Any help from someone who has actually used curtana/miatoll + OrangeFox FBEv2 would be appreciated.