# crDroid 12.10 for Poco F8 Pro

Case study by [Eoin Villarin](https://amvprosox.com/about). Android · Custom ROM, 2026, Role: ROM Developer & Maintainer. Canonical: https://amvprosox.com/case-studies/crdroid-poco-f8-pro

An unofficial crDroid 12.10 build for the Poco F8 Pro (annibale), based on Android 16 QPR2. I compiled, tested and released it as a vanilla ROM with crDroid customization, a bundled recovery and step by step adb sideload instructions.

## Key results

- **16** Android version (QPR2)
- **6.6** Linux kernel
- **May 2026** Security patch
- **0** Bloatware apps

## The challenge

The Poco F8 Pro (code name annibale) ships with Xiaomi's HyperOS, which is heavy, full of preinstalled apps and limited in how much you can change. There was no crDroid build for the phone, so owners who wanted a clean Android experience with deep customization had nothing to install.

The goal was a daily-driver crDroid build that boots reliably on the HyperOS 3 global firmware, keeps core hardware working (calls, data, Wi-Fi, Bluetooth, camera, fingerprint), and is simple enough for other owners to flash on their own.

## The solution

I synced the crDroid 12.10 source on Android 16 QPR2, brought up the annibale device and vendor trees (thanks to ramshell688 for the trees and recovery), and compiled a signed release build. The build reports Android 16 with the May 1, 2026 Android security update, kernel 6.6.77 and build number BP4A.251205.006.

It ships as a vanilla build, so users choose their own Google apps, and the download folder includes the matching Lineage Recovery so installing takes only a few minutes. I published it on May 30, 2026 in my Telegram project group with screenshots, a changelog, known bugs and full installation steps, and I collect bug reports from testers there.

## Build details

- ROM: crDroid 12.10 (Unofficial), Android 16 QPR2
- Device: Poco F8 Pro (annibale)
- Released: May 30, 2026, status Beta
- Android security update: May 1, 2026
- Kernel: 6.6.77 (android15-8)
- Build number: BP4A.251205.006 release-keys
- Variant: Vanilla (no Google apps included)
- Required firmware: HyperOS 3 global

## Features

crDroid adds a full settings section on top of clean Android 16, so users can change how the phone looks and behaves without extra apps.

- Status bar: icon control, Dynamic Bar chip for live events, clock style and position, clock background chip, network traffic monitor and Bluetooth battery status
- Quick Settings: brightness slider position and shape, haptic feedback on the slider, auto brightness toggle, QS panel style and tile shapes
- Lock screen customization
- Clean launcher and Material You theming with no bloatware

## How to install (adb sideload)

Before you start, make sure the phone is on the HyperOS 3 global firmware and the bootloader is unlocked.

- Reboot to bootloader and flash the Lineage Recovery boot image included in the download
- Boot to recovery and choose Format data
- Reboot to recovery again
- Choose Apply update, then Apply from ADB
- On your computer run: adb sideload crdroid.zip
- If Signature verification failed appears, select Yes and wait
- When asked to reboot to recovery, select Yes, then Reboot system now

Flashing a custom ROM wipes your data, so back up first. Recommended Google apps package: MindTheGapps.

## Known issues and support

- Ultra HDR photos in the Aperture camera app

Report anything else in my [Telegram project group](https://t.me/amvprosox_projects/14), where every release, changelog and screenshot is posted first.

## Download

The ROM zip and the recovery image are in a public Google Drive folder: [Download crDroid 12.10 for Poco F8 Pro](https://drive.google.com/drive/folders/1u9LdY0MaQ6JmmOF5ha_4hfZ35teG049v?usp=sharing).

Credits: ramshell688 for the device trees and Lineage Recovery.

## Tech stack

Android 16 QPR2, AOSP, crDroid, Linux Kernel 6.6, Lineage Recovery, ADB, Git, Soong / Make, HyperOS 3 Firmware
