• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

How To Guide [GUIDE][UNLOCK][ROOT] Picture guide unlock bootloader, flash custom ROMs & root Xiaomi Poco X3 Pro

Search This thread

pl1992aw

Senior Member
Apr 5, 2019
983
581
Have you idea why Xiaomi do not include such drivers for the english release too? Seems odd to me. anyway see ya in a week or so for the final part.

Thanks again for all your precious help.

Actually it's not the latest English version of Xiaomi unlock tools.

Here is the latest English version, with that driver installer:
https://miuirom.xiaomi.com/rom/u1106245679/5.5.224.55/miflash_unlock-en-5.5.224.55.zip

Xiaomi did not update their English unlock download link, but the latest version actually is out, with the driver installer. (totally forgot about it LOL.)
 
Last edited:
  • Like
Reactions: kd276

kd276

Senior Member
Jun 14, 2021
197
24
Actually it's not the latest English version of Xiaomi unlock tools.

Here is the latest English version, with that driver installer:
https://miuirom.xiaomi.com/rom/u1106245679/5.5.224.55/miflash_unlock-en-5.5.224.55.zip

Xiaomi did not update their English unlock download link, but the latest version actually is out, with the driver installer. (totally forgot about it LOL.)


Thank you, didn't able to found this file if it wasn't for your help, have you a link to the main page up to date for such tools? Seems hidden somehow.

Maybe you should uopgrade your guide including this package, can be very helpfull, a lifesaver. :D
 
Last edited:

pl1992aw

Senior Member
Apr 5, 2019
983
581
Thank you, didn't able to found this file if it wasn't for your help, have you a link to the main page up to date for such tools? Seems hidden somehow.

Maybe you should uopgrade your guide including this package, can be very helpfull, a lifesaver. :D

Someone found it by changing version number from Chinese one into the English link, and downloadable.
I forgot about it !!! :ROFLMAO:

Guide adjusted, providing a direct download link to the latest English version. Adjusted driver installation note.
 
  • Like
  • Love
Reactions: nasryus and kd276

kd276

Senior Member
Jun 14, 2021
197
24
Guide adjusted, providing a direct download link to the latest English version. Adjusted driver installation note.

Hello, in 4 hours my device is ready to be unlocked, to sum:

- Once unlocked, boot the device, and complete the unlocking process logging into my MI account and confirm.

- Copy the arrowos rom into the shared partition with pc.

- Boot the device into fastboot

- Flash the TWRP recovery (TWRP-3.5.1-vayu-Nebrassy-2.img) using the two commands:
- fastboot flash recovery "TWRP-3.5.1-vayu-Nebrassy-2.img"
- fastboot boot TWRP-3.5.1-vayu-Nebrassy-2.img

- Once inside twrp, install arrowos, then format data.

- Remove the cable and boot normally.

- Done

Is all the procedure right?

For magisk, boot into TWRP and install from there the apk, then boot normally and complete the installation via file manager.
 

pl1992aw

Senior Member
Apr 5, 2019
983
581
Hello, in 4 hours my device is ready to be unlocked, to sum:

- Once unlocked, boot the device, and complete the unlocking process logging into my MI account and confirm.

- Copy the arrowos rom into the shared partition with pc.

- Boot the device into fastboot

- Flash the TWRP recovery (TWRP-3.5.1-vayu-Nebrassy-2.img) using the two commands:
- fastboot flash recovery "TWRP-3.5.1-vayu-Nebrassy-2.img"
- fastboot boot TWRP-3.5.1-vayu-Nebrassy-2.img

- Once inside twrp, install arrowos, then format data.

- Remove the cable and boot normally.

- Done

Is all the procedure right?

For magisk, boot into TWRP and install from there the apk, then boot normally and complete the installation via file manager.

Some small details missed. USB debug, trust this PC.

Download TWRP again. There's new version 4.

Rename Magisk.apk to Magisk.zip, then flash in TWRP.
 

kd276

Senior Member
Jun 14, 2021
197
24
Some small details missed. USB debug, trust this PC.

Download TWRP again. There's new version 4.

Rename Magisk.apk to Magisk.zip, then flash in TWRP.

Ah yes, once unlocked the os is back to default, so i need to re enable usb debug again, moreover i need also to upgrade to the last MIUI again before flash the Arrow or is ok as it is after the unlocking process?

Downloading now latest TWRP v4. Done.
 

pl1992aw

Senior Member
Apr 5, 2019
983
581
Ah yes, once unlocked the os back to default, need to upgrade to the last MIUI again before flash the Arrow or is ok as it is after the unlocking process?

Downloading now latest TWRP.

Not necessary to flash latest MIUI. You can flash the latest if you want.

You can choose to flash right after unlocking and the developer settings setup correctly.
 

kd276

Senior Member
Jun 14, 2021
197
24
Not necessary to flash latest MIUI. You can flash the latest if you want.

You can choose to flash right after unlocking and the developer settings setup correctly.

Thank you, what's "trust this pc" you mentioned above? When i connect the cable to the pc? In fastboot mode i can't choose anything of course, need to connect the phone to my pc normally before?

Actually i have enabled in developer options:

- unlock OEM
- automatic updates
- debug usb
- install through usb
- debug usb (security settings)
- MIUI optimization
 
Last edited:

pl1992aw

Senior Member
Apr 5, 2019
983
581
  • Like
Reactions: kd276

kd276

Senior Member
Jun 14, 2021
197
24
Clean Flash custom ROMs section step 6.



After unlock, these may revert to factory settings.

Check it again after unlock.

You mean associating MI account again even if the device is already unlocked??
1i6frr5.jpg


Ok, understand, i'm ready, will post this afternoon the result. Thank you.
 

kd276

Senior Member
Jun 14, 2021
197
24
No, not Unlock bootloader section.

The Clean Flash custom ROMs section step 6.
i2VYYuq.jpg

Unlocked succesfull, but when i plug the device to pc under MIUI it don't ask me for permissions, infact under adb:

E:\Adb>adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
xxxxxxxx unauthorized

Need to do something else?

edit:
Now it ask me finally, needed to unplug and re-plug again

E:\Adb>adb devices
List of devices attached
xxxxxxxx device

Proceed with the rest.
 

kd276

Senior Member
Jun 14, 2021
197
24

pl1992aw

Senior Member
Apr 5, 2019
983
581
Sorry mate, but, reboot pressing power + volume down, and i have the old recovery interface, the one with the mascotte, isn't it go into TWRP directly?

Maybe i misunderstand again how it work, need to repeat this passage everytime?

- fastboot flash recovery "TWRP-3.5.1-vayu-Nebrassy-4.img"
- fastboot boot TWRP-3.5.1-vayu-Nebrassy-4.img

?

To boot to recovery: volume up + power
when phone is power off.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Sorry to bother Pl, how to i check the current firmware of my device under ArrowOS? Noticed that everything changed, the last firmware i used was 12.5.1.0 RJUEUXM but now is gone, maybe i need to check the baseband since is the same for both roms? Just dirty flash as you did when a new version come out based only on the release date?

    Maybe the baseband to confirm, not quite sure. This phone doesn't have fast firmware change weekly.

    You can flash the same firmware version even if the phone is already using it, then clean cache/dalvik.
    1
    Hi i am able to install TWRP via fastbool tools...but now stuck at twrp only.Also it is not showing files i copied to flash.
    SD card is visible but no files.
    Phone keeps booting into twrp

    You can put the files in internal storage.

    Use fastboot boot command (Section 2 step 13) to boot TWRP.

    If you cannot read SD card, press "Backup", there is a button "Refresh" storage or something similar. Press it and it will read the storages again. See if you can see the SD card now.

    If above step does not work, go into TWRP and format data (Section 2 step 16), then reboot to TWRP.
    1
    Hi
    I am back in miui 12 but still don't know what wrong did I do?
    why i am not able to see files that were copied to SDcard.
    and many thx again for helping and quick reply

    I see your issue, because you are using the wrong TWRP file by Thespartann. It is outdate.

    Download the TWRP from here by Nebrassy file I posted in my guide Section 2 step 9.
    1
    What the hell so I tried to change the active slot and it says this device doesn't support slots?? Then why is TWRP throwing that error?

    I think you had successfully installed custom ROM according to your other replies, so I'll just leave your issues unanswered.

    This phone don't have A/B slots.

    If you have more questions, you can write the new questions in replies.

    Cheers.
    1
    I tapped (add my device )twice in step 6 , now do I need to tap it once again?

    If you had tapped it, and it had show something about success or something, then do not tap it again.

    Keep following the steps.
  • 21
    Thanks for @urbanman2004 guide for Poco X3 Pro. Some sentences still needed, so keeping it similar.

    This guide provides photos & screenshots.

    Simulate
    all process and reduce misunderstanding.

    * May loose warranty after unlock according to Xiaomi policy of the country you bought phone from. Check it yourself.
    * We are not responsible for anything that may happen to your phone by installing any custom ROMs and/or kernels.
    * You do it at your own risk and take the responsibility upon yourself and you are not to blame us or XDA and its respected users.

    Section 1: Unlock bootloader
    (Works for most Xiaomi/Redmi/Poco phones)

    • Keep phone with more than 60% battery.
    1. Register Xiaomi account on PC or Phone doesn't matter. (Use same account in all steps)

    Might ask SMS verification. Keep phone number for this Mi Account until all unlock done and successfully booted into MIUI after step 21.

    2. On phone, sign in your Mi Account from setting. (Use same account in all steps)
    hy4DkTF.jpg


    XZxCz5k.jpg

    3. Turn on Developer option:
    Settings –> About Phone (My Device) –> tap on MIUI version (For POCO) until it says Developer options enabled at the bottom.
    Gofn6XG.jpg


    CBgWSaD.jpg

    4. Turn ON "Find my device"
    nHTZ435.jpg

    XRqUPyb.jpg

    s2VCqJQ.jpg
    QndBFlT.jpg


    5. Back out to Settings, Additional Settings –> Developer options –> Mi Unlock status.
    iaolVCD.jpg


    UW3tU1B.jpg

    02wK1vG.jpg


    6.
    1i6frr5.jpg


    PNofSGL.jpg


    DON'T DO STEP 6 ANYMORE after done it ONCE. Will reset countdown timer if you do that.

    • SIM card inside phone with mobile data doesn't need to be the one linked to Mi-account. Can put a different SIM card as long as it can use mobile data.
    • Only during step 6 you turn off WIFI and turn on mobile data.
      Can do whatever you want to WIFI and mobile data anytime before and after step 6. There's no restriction other than step 6.
    • Can remove your SIM card once step 6 was done. But you still need the number linked to Mi-Account accessible to receive SMS if Mi-Account ask for verification.

    7. Wait for 7 days (Day 1). DO NOT LOG OUT your Mi-Account on your phone.
    • Try not to use phone too much as later will do factory reset and loose all data.
    • Or backup manually. Not gonna write how to backup.
      • No need to connect internet (mobile data and WIFI) all the time.
      • Can use your phone
      • Can even power off phone in the meantime. (Thanks for @kamild_ answer)
    8. Wait for 7 days (Day 2). DO NOT LOG OUT your Mi-Account on your phone.
    9. Wait for 7 days (Day 3). DO NOT LOG OUT your Mi-Account on your phone.
    10. Wait for 7 days (Day 4). DO NOT LOG OUT your Mi-Account on your phone.
    11. Wait for 7 days (Day 5). DO NOT LOG OUT your Mi-Account on your phone.
    12. Wait for 7 days (Day 6). DO NOT LOG OUT your Mi-Account on your phone.
    13. Wait for 7 days (Day 7). DO NOT LOG OUT your Mi-Account on your phone.

    14. Download Xiaomi Unlock tool for Windows PC.
    Direct download link (English Version 5.5.224.55)
    BkIy4OO.png

    NOrWLD6.png


    15. Extract all files into short-named folder. Go into folder and double click on miflash_unlock.exe
    5bJ8Fdv.png


    Different versions, double click on batch_unlock.exe
    rcJT9UI.png

    16. Sign in your Mi Account. (Use same account in all steps)
    EQawftl.png


    xL1xj9n.png

    17. Connect phone with official USB cable to PC. Check on PC if see device.
    S9taFjD.png


    • Turn OFF all locks (screen lock, face lock, fingerprint, pin, bluetooth lock.)
    • Turn ON "Find my device"
    • Logout Google

    If not detected, do as in spoiler:
    1. Double click on MiUsbDriver.exe
      1624109364083-png.5342061
    2. Should see your phone now.
    3. Reboot your PC.

    Backup your data from your phone now. You will loose ALL your data on your phone after step 20.

    18. Shut down/ Power off phone normally manually.

    When screen turn all black for about 30 seconds, hold Vol down + Power button together to enter Fastboot mode.
    yLfgdEo.png

    (Picture from GSMarena)

    Should see Fastboot on phone screen
    zlWsVJQ.png

    19. Connect your phone with official USB cable to PC. Should see on PC a device listed. (Locked)
    KM5WvMu.jpg

    If not detected, do as in spoiler:
    1. Double click on MiUsbDriver.exe
      1624109364083-png.5342061
    2. Connect phone to computer via official USB cable, and confirm your phone shows up recognized as "Android Bootloader Interface" (in Device Manager)
      1624108585394.png
    3. Reboot your PC.

    WARNING !!! From the step later, you will loose ALL your data on your phone. Backup your data from your phone.
    Take out microSD card from device in case something went wrong and destroy microSD card.

    20. Press Unlock, Unlock, Unlock anyway, Unlock anyway. (If you are worried of what it's warning you, don't unlock and don't think of custom Roms or root.)
    NoplT0J.jpg

    Dxtff64.png


    iJGGJXt.png


    BSBepWd.png

    CY0DiNG.png


    If see this or some hours left, wait for remaining countdown hours.
    RpSJX8m.png

    kHzrUEg.png


    Wait until times up (count it yourself) and start from step 17 again.

    Exit Fastboot mode:
    Unplug phone from PC and hold power button until screen turns black. Will boot into MIUI.

    21. Wait phone boot up, or press Reboot phone if it did not reboot itself.

    If you see this after boot up, use Wifi or insert SIM card with mobile data access and enter your Mi Account password.
    5FcpZ4J.jpg

    RD5Ulwg.jpg


    ##End of Unlock Bootloader process
    18
    • Unlock bootloader to do the followings.
    • Keep phone with more than 60% battery.

    Section 2: Clean Flash custom ROMs
    Make it simple using program mentioned in INDEX thread.

    XiaomiADBFastbootTools (Java)
    https://github.com/Szaki/XiaomiADBFastbootTools

    If you don't trust the tools or link below,
    1. Download here:
    https://github.com/Szaki/XiaomiADBFastbootTools/releases
    iqkvbpF.png

    2. For this program to work, install Oracle Java or OpenJDK (Mentioned in Readme)
    Jd5uCwe.png

    Here use Windows to do demo.

    Oracle Java download here or here (Choose either one to install)
    LwXsj8W.png

    Double click and install that on your Windows.

    3. Keep PC connected to internet, find XiaomiADBFastbootTools.jar downloaded and double click on it.
    UeY3VjI.png

    4. Will automatically download SDK Platform Tools.
    5aUkO48.png


    5. Turn ON USB debugging in Developer options (access mentioned in Unlock bootloader step 5)
    L62Yk2A.jpg
    • Logout Mi Account, Google, all accounts.
    • Remove all fingerprint, PIN, password, picture password.
    • Turn OFF Find My Device function.
    • Backup your data from your phone.

    6. Connect phone to PC, swipe down notification on phone and tap MTP/ File transfers
    ttJuPmX.jpg


    5sfr8jb.png

    Or
    p4kdYyB.jpg

    If it's your first time doing this, should see this screen. Choose "Always allow from this computer" and press OK.
    i2VYYuq.jpg


    7. Confirm on PC to see information of your device.
    cvlakl1.png


    8. Find custom ROM and read all reply and original thread. Sometimes firmware requirement and updated info is in replies.
    (Step 8, 9 and 12 and links are POCO x3 pro specific)
    ArrowOS as example: Download on PC Official ArrowOS -vayu ROM for POCO X3 Pro [direct link here].

    Check the date and version as well.
    1623983625978.png
    1625875073908.png


    If phone is not on MIUI version for required firmware, do additional as spoiler:
    Download on PC official MIUI Recovery ROM or MIUI by Xiaomi.eu ROM ZIP (2~3GB) of POCO x3 pro.

    • EEA is official ROM
    • Xiaomi.eu is custom ROM
    u8Ro01H.png


    9. Download recovery TWRP from here by Nebrassy for POCO x3 pro.
    Q6qKzh4.png


    10. On PC, press "Device" -> "Reboot to" -> "Fastboot"
    RyKJwK4.png


    Should see Fastboot on phone
    zlWsVJQ.png

    11. Program on PC should jump to Fastboot tab
    pqFHbhw.png


    If it did not jump to that tab,
    click on Fastboot tab and choose "Option" -> "Reload device"
    wkcpQW4.png

    Warning !!! Look at the Anti version:
    This is important for Xiaomi/Redmi/Poco phones.

    4sRmk1k.png

    • Only official MIUI may have ARB index.
    • Customs ROMs should not have ARB index.

    If your device is Anti version: 2,

    1) you can flash Rom with Anti Roll Back (ARB) index: 3, 4, 5, 6... etc. and the Anti version will become 3, 4, 5, 6... etc.

    2) you can flash Rom with ARB index 2, and the Anti version will remain 2.

    3) you CANNOT flash Rom with ARB index 1. Don't use that ROM in anyway, flashing through custom recovery will likely brick your phone.

    4) If ARB index is 0, that means no ARB of that ROM. It will not check or change your device Anti version.

    Make sure look at ARB index of MIUI ROM and Anti version of your phone. I don't have your phone. You decide to flash.

    How to check ROM ARB index is written in the Source.

    Source:
    https://www.xda-developers.com/xiaomi-anti-rollback-protection-brick-phone/

    12. Assume confirm MIUI ROM safe from ARB, click
    X1UdfgK.png


    Choose
    Q6qKzh4.png
    for Poco X3 pro.

    Change next drop down menu to "recovery".
    • Do not choose wrong option, or may be in BIG trouble.
    vehUX5s.png


    Press Flash Image (Some device cannot do this step, check at your device XDA tutorial)
    Confirm at the Status " Writing 'recovery' Okay "
    1cIvhXE.png


    13. Boot to TWRP
    jABmbYR.png


    Phone should boot into TWRP.
    eCcSjvX.png

    14. Copy or Drag MIUI and custom Rom zip into phone Download folder for easy finding.
    Pc2xAPp.png

    qshpGr2.png


    If PC did not see anything in "My Computer" or "This PC",
    unplug USB cable and then plug back again, so PC can read it correctly.
    r6bhhMb.png

    15. In TWRP on phone, tap Install
    aB0IU74.png

    If Firmware did not meet needs of custom ROM, do additional in spoiler
    Choose Download folder, then tap on MIUI ROM zip.
    XAy3ieb.png


    Swipe to confirm Flash
    RAKAUr6.png


    After it's done, press back.

    In Download folder, tap on custom ROM zip.
    60Dp38A.png


    Swipe to confirm Flash
    rg9sO9k.png

    Wait until it's done

    16. Press back, back, until you see Wipe, tap it and then tap Format Data.
    uQ0QCVS.jpg


    Type yes, press enter.
    mlssVLp.png


    17. Press Reboot System. Wait for like 10~15 minutes until initialization setup shows.
    u1oSf0O.png


    ## End of Clean Custom Rom flashing.

    Dirty Flash / ROM update
    Do this only when developer or users said it can.

    First disable all Magisk module and reboot to prevent issues.

    Do Section 2 step 13, 14, 15 with the update custom ROM zip file.

    When done, replace step 16 to following:
    vZUxquq.png


    Then Reboot System.

    ## End of Dirty flashing.
    9
    • Unlock bootloader to do the followings.
    • Keep phone with more than 60% battery.

    Section 3: Install Magisk (Root)
    Install steps and methods are written by topjohnwu (Magisk author) here, but will still put picture guide for POCO x3 Pro.

    1. Download Magisk from official github on you phone, click and install.
    G7CW0Fq.png


    NdDMz1w.png


    vhNT4N6.png


    GbMwdYG.png


    V83aknF.png

    Or find this and tap it once
    yYCd56B.png
    UuBmApN.png


    2. Choose boot.img and extract from your custom Rom/MIUI Rom on PC which you already had.
    8A4l635.png


    Connect phone to PC and copy that boot.img into phone Download folder.
    qshpGr2.png


    3. In Magisk app, click Install. Select and Patch a file.
    KtQvnqg.png


    fL6Rwpz.png


    gXYDNqI.png


    ubTrvW2.png


    5efZqa5.png

    4. Copy the patched file to PC somewhere easy to find.
    czpwKgp.png


    5. Open PC program XiaomiADBFastbootTools
    1) Select image magisk_patched-*****_*****.img
    2) confirm selecting the patched image file name
    3) choose boot partition in next drop down menu
    4) Flash Image into boot partition, Yes.
    RctQ9KS.png


    Wait for "Writing 'boot' OKAY"
    PRpEgVn.png


    6. Reboot to system
    BoyuP1z.png


    7. Go into Magisk app and check if it's installed.
    GKlFRxt.png

    8. Voila... or can do something more (Didn't feel the difference, though it said Recommended)
    WGSE6il.png


    r1MfGuQ.png


    9. Reboot. Voila! Enjoy Magisk 😃

    ##End of Magisk (Root) installation.
    5
    Reserved... Maybe for troubleshoot

    Q. Why not use Mi-Flash?
    A. Because one may easily accidently Clean All and Lock with different region MIUI and brick the device.
    Go Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40 and see how many users brick their device using Mi-Flash.
    Be sure to check ARB index of MIUI.

    Q. Why flash MIUI with TWRP not Fastboot?
    A. To check you actually had unlocked bootloader. Without unlocked bootloader, you shouldn't be able to boot into TWRP.

    Q. Widevine issues?
    A. Read threads in spoiler:
    You can have Widevine L1 on custom Roms.
    https://forum.xda-developers.com/t/4267263/page-2#post-84919939

    You can lost Widevine L1 on official MIUI Roms even without unlocking or root.
    https://forum.xda-developers.com/t/4281695/
    Devices supporting Widevine L1 certificate renewal officially:

    POCO X3 Pro (vayu) [Stable V12.5.1.0.RJUMIXM+]

    * Cetain devices have been losing Widevine L1 certificate randomly. The reason is unknown to us.
    * Certificate renewal is done via Settings -> Passwords & security -> Fingerprint unlock -> Fingerprint payments -> Widevine (L1)
    https://xiaomi.eu/community/threads/info-widevine-l1-support.61064/

    If your device haven't officially receive MIUI update to 12.5.1.0, try Xiaomi.eu

    Read also:
    https://xiaomi.eu/community/threads/info-widevine-l1-support.61064/#post-606155
    2
    Did you lose anything by unlocking bootloader? Like Widevine or something. Also, any special partition or file one should backup before unlocking (Not counting user data)? In Sony phones user have to backup TA partition or they will lose some features.

    Thanks in advance

    Loss from Unlocking bootloader is written in above tutorial.

    Partition backup is generally not needed if you do things correctly. For now, even if you have full backup of qcn, maybe can't even restore.
    Read here: https://forum.xda-developers.com/t/4276823/post-85014473

    Widevine issue, Read both:

    You can have Widevine L1 on custom Roms.
    https://forum.xda-developers.com/t/4267263/page-2#post-84919939

    You can lost Widevine L1 on official MIUI Roms even without unlocking or root.
    https://forum.xda-developers.com/t/4281695/