Xiaomi POCO X7 PRO (rodin) - TrebleDroid/treble_experimentations GitHub Wiki
📱 Xiaomi POCO X7 PRO - rodin
Tested images
LineageOS 23.2 (2026-08-06) (EROFS + GAPPS, self-compiled (MisterZtr's repo))
Working fine, but there are some MAJOR bugs.
KernelSU Next root and Vector xposed works.
📃 Steps to install
- Unlock bootloader (XDA script or BROM exploit)
- Enter bootloader and flash latest stock HyperOS. This step is important, you will encounter bugs otherwise!
- Don't need to disable secure boot by flashing vbmeta. Unlocking bootloader disables all checks.
- Now boot into fastbootD then delete product_a and product_b partitions.
- Wipe /system partition and flash new one.
- Flashing first time? Also wipe /data.
- Reboot & enjoy! ;)
📃 Command cheat sheet
X. (deprecated) vbmeta & verity disable
fastboot flash --disable-verity --disable-verification vbmeta_ab vbmeta.img
- reboot to fastbootD
fastboot reboot fastboot
- erase system & delete product
fastboot erase system && \
fastboot delete-logical-partition product_a && \
fastboot delete-logical-partition product_b
- flash system
fastboot flash system system.img
- (optional) wipe data
fastboot -w
- reboot
fastboot reboot
⚙️ Hardware support
| Component | Status | Comment |
|---|---|---|
| Camera | ✅ | Works |
| Speaker / Mic | ⚠️ | Works, see issues below |
| SIM / Data / Voice / IMS | ✅ | Works without MMS and legacy protocols |
| WiFi | ✅ | Works |
| Bluetooth | ✅ | Works |
| Fingerprint | ❌ | Unable to enroll fingerprint |
| NFC | ✅ | Works |
| 120 Hz display | ✅ | Works, see issues below |
| IR | ✅ | Works |
| Flashlight | ⚠️ | Works, see issues below |
| Sensors | ✅ | Works except proximity |
⚠️ Known issues and solutions
- First of all open phh treble settings and examine each option. If properly configured, it solves 90% of all bugs.
- Speaker is sometimes too loud during phone call and it's impossible to turn down the volume.
- To make display work properly you'll need to manually set refresh range because some idiot removed this from settings.
adb shell settings put system min_refresh_rate 60.0 && \
adb shell settings put system peak_refresh_rate 120.0
- Flashlight brightness is too low. You can set maximum using command below (as root), but using various apps such as camera will reset changes.
echo 380 > /sys/devices/virtual/flashlight_core/flashlight/torchbrightness
- OpenCamera sometimes throws fatal error and hangs. In such case you need to change camera ID or reopen apk. Lineage camera works fine.
- Speaker requires calibration for stereo playback. Use ViperFX to solve this issue.
- Bluetooth crashes while connecting to the speaker. It's vendor issue - just flash latest HyperOS and enable MTK workarounds in phh app.
- Video hangs (in NewPipe apk for example). It's another vendor issue - fix same as above.