Xiaomi Mi 10i / Mi 10T Lite / Redmi Note 9 Pro 5G (xiaomi-gauguin)
Appearance
![]() | |
Manufacturer | Xiaomi |
---|---|
Name |
Mi 10i / Mi 10T Lite / Redmi Note 9 Pro 5G |
Codename | xiaomi-gauguin |
Released | 2020 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 750G (SM7225) |
CPU |
Octa-core (2x2.2 GHz Kryo 570 6x1.8 GHz Kryo 570) |
GPU | Adreno 619 |
Display | 1080 x 2400 pixels, 6.67 inches IPS LCD |
Storage | 64/128/256 GB |
Memory | 6/8 GB |
Architecture | aarch64 |
Software | |
Original software | Android (MIUI) |
Original version The version the device was shipped with. |
10 (MIUI 12) |
Extended version The most recent supported version from the manufacturer. |
12 (MIUI 14) |
postmarketOS | |
Category | testing |
Pre-built images Whether pre-built images are available here. |
no |
Flashing It is possible to flash the device with pmbootstrap flasher . |
Works
|
---|---|
USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). |
Works
|
Battery Charging and battery level reporting works |
Untested
|
Screen Display works. Ideally with sleep mode and brightness control. |
Untested
|
Touchscreen |
Untested
|
Multimedia | |
3D Acceleration |
Untested
|
Audio Audio playback, microphone, headset and buttons. |
Untested
|
Camera |
Untested
|
Connectivity | |
WiFi |
Untested
|
Bluetooth |
Untested
|
GPS |
Untested
|
Modem | |
Calls |
Untested
|
SMS |
Untested
|
Mobile data |
Untested
|
Miscellaneous | |
USB OTG USB On-The-Go or USB-C Role switching |
Untested
|
Sensors | |
Accelerometer Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile |
Untested
|
This device is based on the Snapdragon 750G. See the SoC page for common tips, guides and troubleshooting steps |
Contributors
Maintainer(s)
Users owning this device
- AskorbinovayaKislota (Notes: my main, 6/128 global (Mi 10T Lite) variant, csot panel. LineageOS 22.1 (Android 15) without gms)
- CEllenvia (Notes: 8+256, Daily Driver for now, may retire in 1-2 mo.)
- DomHeadroom (Notes: 6/64GB. Lineageos 22, broken main camera)
- Imre (Notes: what if device with lineageos magisk etc, suprisingly still alive)
- Misopog (Notes: Backup running LineageOS microG)
- Zephyr1112 (Notes: 6/128GB, Global. Main device AOSP 14)
How to enter flash mode
Bootloader Unlocking
To unlock the device, you'll need Xiaomi's Mi Unlock Tool
- First, go into Settings -> Additional Settings -> Developer Options
- Enable OEM Unlocking
- Insert a SIM card in the device, and log into a Mi Account
- Disable WiFi and enable cellular connectivity
- Open Mi Unlock status page, and begin unlock
- Run the MiUnlock program once (phone must be in fastboot mode with and ). The program will say to wait 168 hours.
WARNING: DO NOT RESET THE DEVICE, REMOVE THE MI ACCOUNT OR OTHERWISE DURING THIS PROCESS! THIS WILL RESET THE TIMER. |
- Wait 168 hours (7 days) and rerun it. The device is now unlocked
Recovery mode
- Turn the device off (or restart also works)
- Hold and button
- Once you feel vibration and phone turns on, release button
- Keep holding until you get to recovery.
Flashing TWRP
This requires an unlocked bootloader! |
For this you'll need tuxafgmur's TWRP build and Android Platform-Tools. TWRP 3.7.0.4G is for MIUI, while TWRP 3.7.0.3F is for Custom ROMs.
- First, boot the device into Fastboot mode with and .
- Extract the zip file containing TWRP, and flash it with
fastboot flash recovery <recovery.img>
- Either run
fastboot reboot recovery
or press and hold and until you feel a vibration. This will boot the device into Recovery.
MIUI ONLY: If you want to stop MIUI from overwriting custom recoveries, you must flash Magisk to your device.
Device Hardware
NOT VERIFIED: sourced from deviceinfohw
Hardware Type | Chip | Mainline Status | Notes |
---|---|---|---|
WiFi & BT chip | Qualcomm WCN3990 (ath10k) | N | Driver available |
Charging IC | Texas Instruments BQ25970 [i2c 2-0066] (bq2597x) | N | No driver |
Wireless Charging Controller | Qualcomm SMB1396 [i2c 2-0034] | N | No driver |
Fuel gauge | Unknown | N | |
GNSS | Unknown | N | |
NFC | ? [i2c 1-0028] (nq-nci driver on Android) | N | |
Audio | Cirrus CS35L41 [i2c 0-0040, 0-0041] (litolagoonqrdsn driver on Android) | N | Driver available |
Accelerometer | TDK icm4x6xx | N | No driver |
Display panel | Novatek NT36672C (IPS LCD, j17_36_02_0a_dsc_video) | N | Driver available |
Touchscreen | Focaltech ?? [i2c 1-0038] | N | Driver available (fts_ts) |
Ambient Light Sensor | Rohm bu27030 | N | Driver available for Rohm BU27034 |
Gyroscope | TDK icm4x6xx | N | No driver |
Magnetometer | Asahi Kasei Microdevices ak0991x | N | No driver |
Video | Adreno 619 | N | Freedreno available, untested |
UFS | SK hynix H9HQ53AECMMDAR (64 GB) / ? (128 GB) / ? (256 GB) | N | |
Memory | ? (Hynix) | N | |
Haptics | Awinic AW8624 [i2c 2-005A] | N | No driver |
SD Card Slot | ? | N | |
USB | ? | N | |
Flash | ? | N | |
Fingerprint Sensor | ? (Goodix GF3626 / GF3956 ??) | N | No driver |
Cameras | |||
Camera | Sensor | Mainline Status | Notes |
Main | Sony IMX682 (64MP) / Samsung HM2 (108MP) | N | No driver |
Front | Omnivision OV16A1Q | N | No driver |
Wide-angle | Omnivision OV8856 | N | Driver available |
Macro | Omnivision OV02B10 | N | Driver available for OV02A10 |
Depth Sensor | Hynix HI-259 | N | No driver |
External Links
- Mainline kernel fork: https://github.com/UsrBinLuna/android_kernel_xiaomi_gauguin
- Aports fork: https://github.com/UsrBinLuna/pmaports