[Xiaomi Poco F1 Questions & Answers] aztigin009:
*Note: Only tested with Pocophone F1 Global ROM, but might work with other Xiaomi phones since I used a xiaomi flashing tool.

This guide is intended for users who have not made any modifications requiring superuser priveleges.

Simply put, plain stock ROM.

This will or will not erase your data depending on the issue. (I had to erase mine though.)

This Guide is for users who have:

Boot Looped Pocophone F1

LOCKED bootloader

USB debugging OFF

Stock Recovery

My phone got into bootloop because I accidentally changed the DPI to 1000 ("Smallest Width" setting in Developer Options), which worked before, but was bugged in MIUI 11.

(full thread about this here: https://xdaforums.com/poco-f1/help/help-pocophone-f1-t4084113)

This solution is only proven working for DPI bootloop in Pocophone F1. I think it might work on other units and other bootloop issues as well, since this process just flashes your phone to stock rom even with bootloader locked and USB debugging off.

Requirements:

1. Google account linked with the phone

2. Mi Account binded to devices

3. Stock Recovery (Mi-Recovery 3.0) ("Vol+" + "Power")

4. MiFlash Pro

5. Stock ROM

6. Steady Internet connection

Step 1. Download and install 15 seconds ADB installer by Snoop05.: https://xdaforums.com/showthread.php?t=2588979

Step 2. Download MiFlash Pro: https://xiaomiwiki.github.io/wiki/Tools_for_Xiaomi_devices.html#xiaomiadb-by-francesco-tescari

It is preferred to Run the tool as administrator to not encounter any problems.

After installation, MiFlash Pro as admin.

Step 3. Get your official stock rom using MiFlash Pro. It has a ROM downloader built-in. There will be two search results for each version of your rom. Choose the one stated as RECOVERY. See image below for reference. I chose the latest rom because it is also the MIUI version I am currently using before bootloop. I read somewhere that downgrading bricks your phone.

[IMG="MiFlash Recovery ROM Download"]https://drive.google.com/open?id=10e0K11R8ld2R2VlXn_7AyLZ7Hwin8OEM[/IMG]

Step 4. Boot into Recovery Mode.

Press VOL+ and POWER buttons simultaneously. If your phone is bootlooping, just press VOL+ and it will go to recovery.

Select "Connect to MIAssistant"

Go to MiFlash Pro, click refresh. If IMEIs appeared, that means your phone is now detected. You can choose to Wipe Userdata first or Flash now.

Do not erase google account. I am not sure what will happen if you do, since FRP might need it.

a. Press Wipe User Data

Wait for process to finish.

b. Click Flash

*If Flash fails, click the button repeatedly until it works (This worked in my case.)

*Sometimes after pressing Wipe User Data, it automatically starts flashing as well.

Step 5. After finish flashing, your phone will boot up.

*In my first try I did not wipe userdata. The bootloop still persisted. So I really had to wipe userdata.

a. Connect to a network

b. Verify your Mi Account

c. If it asks for a PIN, it most likely won't work even if you know your pincode previously. (This happened to me)

-So you choose to log in to google account previously used instead.

Step 6. After this, your phone should boot up now. Cheers!

I recommend you to unlock your bootloader now and also to install custom recovery. That's what I did to no longer go through this hassle. I hope this guide serves it's purpose.