Thu 23 Jan 2025
Reviving the Poco F1 with Lineage OS
Posted by Prakash under General
No Comments
I had an old Poco F1 lying around, still functional but running an outdated Android 10 with plenty of bloatware. The Poco F1 was a flagship device at an affordable price when it launched, but over time, its performance was bogged down by the pre-installed software.
Initially, I tried debloating tools (refer to my previous article), but they led to strange errors. A factory reset didn’t help either, as the bloatware remained and continued causing issues. Frustrated, I decided to flash Lineage OS (Android 15), which is actively supported and widely regarded as the best custom ROM.
Note: Flashing a custom ROM can brick your phone if not done correctly. It also erases all data. Proceed only as a last resort and follow instructions carefully.
Unlocking the Bootloader
To begin, you need to unlock the bootloader. The process is well-documented on the official Lineage OS site:
Lineage OS Poco F1 Installation Guide
Downloading the Mi Unlock tool
You can download from the Mi official website. However, the Mi Unlock Tool on the official site was outdated. I recommend downloading the latest version from:
Xiaomi Unlock Tool
This tool also includes the necessary USB drivers for the installation process. Make sure you install them.
Important: Unlocking the bootloader will erase all data on your phone. Ensure you back up important files beforehand.
Troubleshooting Fastboot USB Bug
When I connected the Poco F1 in Fastboot mode, the screen went blank with a tiny message at the top: “Press any key to shutdown.”
This issue is caused by a USB compatibility bug with AMD processors. Here’s how to resolve it:
- Use a USB 2.0 Hub (a USB 3.0 Hub also worked for me).
- Alternatively, run a batch file on Windows (explained in this video). Ensure to download files only from trusted sources.
Once your phone is unlocked, you’re ready for the next step.
Installing Lineage OS
I came across a great utility called XiaoMiTool V2 that simplifies the flashing process:
XiaoMiTool V2
This GUI tool works on both Windows and Ubuntu. However, if you prefer manual commands, here’s how to proceed:
- Install ADB and Fastboot Tools:
- On Ubuntu:
sudo apt install adb fastboot
- On Windows: Download from Android Platform Tools. Follow the instructions to add it to your system PATH.
- On Ubuntu:
- Flashing Recovery:
- Boot the phone into Fastboot mode:
-
adb -d reboot bootloader fastboot devices fastboot flash recovery recovery.img
- Ensure the
recovery.img
file is placed in the same directory as the commands or provide the full path to the file. - Download the recovery image from the Lineage OS website. Use the latest
.zip
file.
- Reboot into Recovery Mode:
After flashing, hold the Power and Volume Up buttons. When the phone vibrates and the Poco logo appears, release the Power button but keep holding Volume Up to boot into recovery. If the phone boots into MIUI instead, it means MIUI overwrote the custom recovery. Repeat the step 2 of flashing recovery. - Installing Lineage OS from Recovery:
- Download the Lineage OS
.zip
file for the Poco F1 from the official builds page. - Now tap Factory Reset, then Format data / factory reset
- On the device, select “Apply Update”, then “Apply from ADB” to begin sideload.
- Transfer the
.zip
file to your phone via ADB from your PC adb -d sideload filename.zip
- Once the installation completes, wipe the cache/dalvik if prompted, then reboot the phone.
- Download the Lineage OS
Installing Google Apps
Lineage OS doesn’t include Google apps (GApps) by default. To install the Play Store:
- Download a minimal GApps package, like MindTheGapps. Ensure you select the ARM64 build matching your Lineage OS version.
- Transfer the
.zip
file to your phone and install it using: adb -d sideload filename.zip
- Replace
filename.zip
with the actual file name. - When presented with a screen that says Signature verification failed, click Yes.
Final Steps
Once rebooted, your Poco F1 will be running Lineage OS. Open the Play Store to install essential apps.
Now, I have a bloat-free, super-fast phone running the latest Android version. Lineage OS has given my Poco F1 a new lease on life!