How To Guide [MIUI12~13 A11~12.0/12.1][UNLOCK][ROOT] Picture guide unlock bootloader, flash custom ROMs & root Xiaomi Poco X3 Pro

Search This thread

Phrak

Senior Member
May 8, 2007
101
1
Sydney
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.
Thanks for putting this guide together.
I'd like to request 1 change that will help future readers please:

Move point 6 RED warning text to the START of #6 so that people read that first.

I unlocked my account a year ago when I first received the device, but never actually unlocked the bootloader at the time.
Now I have to wait another 7 days because I pressed the unlock button again today while running through the guide.
 

pl1992aw

Senior Member
Apr 5, 2019
1,305
992
Thanks for putting this guide together.
I'd like to request 1 change that will help future readers please:

Move point 6 RED warning text to the START of #6 so that people read that first.

I unlocked my account a year ago when I first received the device, but never actually unlocked the bootloader at the time.
Now I have to wait another 7 days because I pressed the unlock button again today while running through the guide.

Had the sentence repeated in the beginning of step 6.
 
  • Like
Reactions: Phrak

Kryspus

Member
Jun 26, 2013
16
5
Hi, im reading all about ARB over an few houers and i have mess in my head.
Currently i have unlocked bootloared, TWRP installed, and installed ArrowOS via TWRP like in the guide in first post.
I would like to have rom that is not so much diffrent than official one.
I have downloaded xiaomi.eu_multi_POCOX3Pro_V12.5.5.0.RJUMIXM_v12-11.zip from here https://xiaomi.eu/community/threads/miui-12-0-12-1-12-2-12-5-stable-release.56191/ (12.5.5.0 matched my stocked rom i had before i started all the process, i had global rom but this one is called multi)
Is it official rom? looks like its based fully on official but when we talking about ARB it have great importace, becouse if its not official i can safely install it without worring about ARB index (like the ArrowOS right?), but if its official i have to know the ARB index before instalation!
If im wrong please tell me.
The Xiaomi ADB/Fastboot Tools shows me: Anti version: 2. (like in the first author post)
So i was trying to check ARB index in my downloaded rom (the one i mention above).
Its zip file so i can't check the ARB numer like guides say about tar.gz roms.
Well i was tried to ARB some HEX editor, but i can't match te line who says "1" or "4" about having or not having ARB.
Please help me, waht should i do now?
PS. All this for having root ofcourse..

Edit.
I have found answer here:
It's not stock rom, and i can flash it safetly. They say also i can easly remove ARB protection from stock roms and install them like any other custom rom? I have worries about it..
I have flashed succesfully this rom mentioned above and after flashed MIUI 13 version and now will be doing MIUI 14. Magisk installed sucesfully with this thread first post guide via TWRP. THX
 
Last edited:
Sep 22, 2019
10
1
Hello! Sorry to bother you with this noob question: I have android 12 (12 SQK1.211006.001) with MIUI 13 (MIUI global 13.0.9): do I need to do something special to install Arrow-v13.0-vayu-OFFICIAL-20230117-VANILLA? I am readying the guide but don't fully understand step 8.
Thank you for your help!
 

Hàn Thanh Hà

New member
Feb 14, 2023
2
0
Hello! I'm new here and sorry for my noob question: I read that unlocking boot loader will cause Find Device no longer available, but I am using an Poco X4 GT with unlocked boot loader, running MIUI 14 EU and I still can use Find Device with my phone! Is there anything wrong woth my phone and/or any reason for that? Thank you :)
 

pl1992aw

Senior Member
Apr 5, 2019
1,305
992
Hello! I'm new here and sorry for my noob question: I read that unlocking boot loader will cause Find Device no longer available, but I am using an Poco X4 GT with unlocked boot loader, running MIUI 14 EU and I still can use Find Device with my phone! Is there anything wrong woth my phone and/or any reason for that? Thank you :)

It most likely means anyone as well as a thief can flash and format the phone (via TWRP, OrangeFox, etc.), so whatever Find Device function will not work outside the system.

In the system the Find Device function is normal, but the problem is from outside the ROM.

If you still have doubt, ask the place where it told you Find Device will no longer available and ask them to explain to you.
 

Hàn Thanh Hà

New member
Feb 14, 2023
2
0
It most likely means anyone as well as a thief can flash and format the phone (via TWRP, OrangeFox, etc.), so whatever Find Device function will not work outside the system.

In the system the Find Device function is normal, but the problem is from outside the ROM.

If you still have doubt, ask the place where it told you Find Device will no longer available and ask them to explain to you.
Thank you for reply :)

It's Mi Unlock tool to say Unlocking will result to Find Device no longer available :(

But I guess my phone is OK, because I can do everything as normal :)
 

djmarkoos

Member
Jun 18, 2009
15
0
Belgrade
I`ve followed all these steps but mi unlock tool keeps giving error.
Mi 12t Pro with miui global 14.0.7, Android 13.
All necessary steps are passed without problem. Developer options, find device, added mi account, associated account for unlock. restart to fastboot, but this error keeps again and again.
 

Attachments

  • WhatsApp Image 2023-03-15 at 12.01.24.jpg
    WhatsApp Image 2023-03-15 at 12.01.24.jpg
    79.5 KB · Views: 22

joke19

Senior Member
Feb 23, 2012
1,569
237
Xiaomi Redmi Note 7
Samsung Galaxy S21
I`ve followed all these steps but mi unlock tool keeps giving error.
Mi 12t Pro with miui global 14.0.7, Android 13.
All necessary steps are passed without problem. Developer options, find device, added mi account, associated account for unlock. restart to fastboot, but this error keeps again and again.
Which version of mi unlock tool? Maybe an old version?
 

pl1992aw

Senior Member
Apr 5, 2019
1,305
992

Try install driver, then reboot PC.

If you have a router, turn it off for 1 minute, then turn it on.

While unlocking the phone, your PC needs to be connected to internet.

You will need to wait for 7 days after applied for unlock.

Unplug and then plug it back to PC.

If you are using Desktop PC, plug the cable to the port on the back of PC, the USB socket on the motherboard.

You could also try the unlock tool version 5.5

Sometimes there's server issue on Xiaomi side, so could also wait another day.
 

pl1992aw

Senior Member
Apr 5, 2019
1,305
992
it`s Intel gen10 on my side. so its not that kind of prob.

Rule out AMD CPU possibility.

I can't help much. This tool is a pain, but either with this or with the non-official and not updated tool V2 are the only 2 program that has the ability to unlock Xiaomi.

If you have a spare USB disk that is larger than 16 GB, try intall a Windows-To-Go on it and boot the system from the USB, so it will be a clean Windows.

Had also seen someone said use the phone number to login to Xiaomi would work.
 

hryamzik

Member
Oct 1, 2014
8
0
Hi, im reading all about ARB over an few houers and i have mess in my head.
Currently i have unlocked bootloared, TWRP installed, and installed ArrowOS via TWRP like in the guide in first post.
I would like to have rom that is not so much diffrent than official one.
I have downloaded xiaomi.eu_multi_POCOX3Pro_V12.5.5.0.RJUMIXM_v12-11.zip from here https://xiaomi.eu/community/threads/miui-12-0-12-1-12-2-12-5-stable-release.56191/ (12.5.5.0 matched my stocked rom i had before i started all the process, i had global rom but this one is called multi)
Is it official rom? looks like its based fully on official but when we talking about ARB it have great importace, becouse if its not official i can safely install it without worring about ARB index (like the ArrowOS right?), but if its official i have to know the ARB index before instalation!
If im wrong please tell me.
The Xiaomi ADB/Fastboot Tools shows me: Anti version: 2. (like in the first author post)
So i was trying to check ARB index in my downloaded rom (the one i mention above).
Its zip file so i can't check the ARB numer like guides say about tar.gz roms.
Well i was tried to ARB some HEX editor, but i can't match te line who says "1" or "4" about having or not having ARB.
Please help me, waht should i do now?
PS. All this for having root ofcourse..

Edit.
I have found answer here:
It's not stock rom, and i can flash it safetly. They say also i can easly remove ARB protection from stock roms and install them like any other custom rom? I have worries about it..
I have flashed succesfully this rom mentioned above and after flashed MIUI 13 version and now will be doing MIUI 14. Magisk installed sucesfully with this thread first post guide via TWRP. THX
Where did you download MIUI 14 from? Do you have ethernet tethering there?
 

Marmalize

Member
Nov 6, 2016
31
1
Hi,

Sorry i need to ask again, recently after updating to MIUI 14 my phone constantly crashing when on the call and video call even sometimes it wont boot to os but it can boot to fastboot, and weirdly enough when gaming or multitasking the phone doesn't even crash, now i don't know if its hardware related or software, but now im trying to revert back from miui 14 to miui 13 or 12.5, can i just unlock the bootloader and and do the clean flash of miui 12.5? or is there any requirement for downgrading?

Thank you

and for you guys going to miui 14 i suggest be careful, cheers!
 

pl1992aw

Senior Member
Apr 5, 2019
1,305
992
Hi,

Sorry i need to ask again, recently after updating to MIUI 14 my phone constantly crashing when on the call and video call even sometimes it wont boot to os but it can boot to fastboot, and weirdly enough when gaming or multitasking the phone doesn't even crash, now i don't know if its hardware related or software, but now im trying to revert back from miui 14 to miui 13 or 12.5, can i just unlock the bootloader and and do the clean flash of miui 12.5? or is there any requirement for downgrading?

Thank you

and for you guys going to miui 14 i suggest be careful, cheers!

If you are in Europe, and you bought your phone within 2 years, you can find Xiaomi to check for hardware issue. Europe has 2 year warranty.

Your other post gives a clue of hardware issue.

Search the forum about.

Don't use MiFlash to downgrade. One might accidently lock the bootloader if you are inexperienced.

Section 2 step 11, if your phone got Anti version 2, you can downgrade to MIUI version, 12.0.1~14.

You don't have to worry about Anti version if you are installing a custom ROM.

Section 2 step 16 is a must.
 

Marmalize

Member
Nov 6, 2016
31
1
If you are in Europe, and you bought your phone within 2 years, you can find Xiaomi to check for hardware issue. Europe has 2 year warranty.

Don't use MiFlash to downgrade. One might accidently lock the bootloader if you are inexperienced.

Section 2 step 11, if your phone got Anti version 2, you can downgrade to MIUI version, 12.0.1~14.

You don't have to worry about Anti version if you are installing a custom ROM.

Section 2 step 16 is a must.
Hi,

Unfortunately im in Indonesia, i been trying to using flash_all.bat but it wont run, is it possible this can be caused that i cant downgrade?
 

pl1992aw

Senior Member
Apr 5, 2019
1,305
992
Hi,

Unfortunately im in Indonesia, i been trying to using flash_all.bat but it wont run, is it possible this can be caused that i cant downgrade?

Your other post gives a clue of hardware issue.

Search the forum about it.



flash_all.bat needs an unlocked bootloader.

If you already unlocked bootloader, the folder name can be too long, rename it shorter like "ROM".
 

Top Liked Posts

  • There are no posts matching your filters.
  • 49
    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 process 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 SettingsDeveloper options→ Mi Unlock status.
    iaolVCD.jpg


    UW3tU1B.jpg

    02wK1vG.jpg


    6. DON'T DO STEP 6 ANYMORE after done it ONCE. Will reset countdown timer if you do that.
    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. Shutdown/ Power off phone normally manually.

    When screen turns 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 (count it yourself) and start from step 17 again.
    RpSJX8m.png

    kHzrUEg.png


    The countdown is done on Xiaomi server. Can close the unlock program during the meantime.

    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

    Donate if you find it helpful: paypal.me/pl1992aw
    36
    Updated to work with MIUI 12~13 or Android 11~12.0/12.1 custom ROMs
    • Unlock bootloader to do the followings.
    • Keep phone with more than 60% battery.

    Section 2: Clean Flash custom ROMs
    (Official Recovery ROMs can be flashed with same method)
    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 of the Custom ROM. 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~6 GB) 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 ROMs 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 any folders in your phone from "My Computer" or "This PC", use either options:
    Copy the ROM zip file in and [put microSD into / connect USB OTG to] your phone, then continue to step 15
    A)
    tLZPI5L.jpg

    B) Connect phone USB cable to PC.

    C) On PC, navigate to folder C:\user\your user name\XiaomiADBFastbootTools\platform-tools\

    D) Copy or drag the ROMs.zip files into the folder.

    E) Hold keyboard Shift and mouse Right Click in the folder blank space, left click Open command window here
    0MuvwNr.png

    F) In the Command enter the following code in the command window:
    adb sideload custom_ROM_name.zip

    G) After it's done (shown on phone screen), skip to step 16

    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, or press Select Storage and choose microSD card or USB OTG where you put the ROM, then tap on MIUI ROM zip.
    XAy3ieb.png


    Swipe to confirm Flash
    RAKAUr6.png


    After it's done, press back.

    In Download folder, or press Select Storage and choose microSD card or USB OTG where you put the ROM, 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.

    α) Remove ALL fingerprint, PIN, password, picture password, ALL locks

    β) Do Section 2 step 15 with the update custom ROM zip file in your phone storage.

    If TWRP or OrangeFox cannot see any folders in your phone, use either options:
    Copy the ROM zip file in and [put microSD into / connect USB OTG to] your phone and do Section 2 step 15 with the update custom ROM zip file, then do step γ
    A)
    tLZPI5L.jpg

    B) Connect phone USB cable to PC.

    C) On PC, navigate to folder C:\user\your user name\XiaomiADBFastbootTools\platform-tools\

    D) Copy or drag the ROMs.zip files into the folder.

    E) Hold keyboard Shift and mouse Right Click in the folder blank space, left click Open command window here
    0MuvwNr.png

    F) In the Command enter the following code in the command window:
    adb sideload custom_ROM_name.zip

    G) After it's done (shown on phone screen), continue step γ

    γ) When done, do the following:
    vZUxquq.png


    δ) Then Reboot System.

    ## End of Dirty flashing.

    Donate if you find it helpful: paypal.me/pl1992aw
    25
    • Unlock bootloader to do the followings.
    • Keep phone with more than 60% battery.

    Section 3: Install Magisk (Root)
    Install steps and methods were written by topjohnwu (Magisk author) here, but still putting picture guide for POCO X3 Pro.

    1. Download Magisk 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


    A) the Easy traditional custom recoveries way :
    (PC/Computer is not needed)
    2A. Rename the downloaded APK file extension to ZIP.
    Magisk-vXX.X.apk

    Magisk-vXX.X.zip

    3A. Reboot to custom recoveries (TWRP, OrangeFox, etc)
    3A-α) manually
    1. Power off your phone, wait until screen turns black,
    2. press and hold Vol+ and Power button Together (most Xiaomi/Redmi/Poco phones) until screen turns on.
      OsdOD9f.jpg

      (Picture from GSMarena)
    3. keep holding Vol+ button, release Power button until booted into recovery.

    3A-β) or with PC program/command
    gRW1smd.png

    4A. In custom recovery on phone, tap Install
    aB0IU74.png

    5A. In Download folder, tap on Magisk-vXX.X.zip.
    HiXe4q6.png


    Swipe to confirm Flash
    dj8TsTV.png

    Wait until it's done

    6A. Wipe cache/dalvik
    bGhcrmR.png


    Then Reboot System
    u1oSf0O.png

    B) the Pro Patch image way :
    (PC/Computer used)
    2B. Choose boot.img and extract from custom Rom/MIUI Rom on PC which match current phone OS.
    8A4l635.png


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


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


    fL6Rwpz.png


    gXYDNqI.png


    ubTrvW2.png


    5efZqa5.png

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


    5B. 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


    6B. 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.

    Section 3.5: Update Magisk
    For Poco X3 Pro, repeat Section 3.

    Donate if you find it helpful: paypal.me/pl1992aw
    17
    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
    Thanks for your efforts bro..