Xiaomi Mi 10i / Mi 10T Lite / Redmi Note 9 Pro 5G (xiaomi-gauguin)
Appearance
This device has been tested with postmarketOS, but its device package has not yet been added to the postmarketOS repositories. This means that it cannot be selected in pmbootstrap. Status: OEM Logo, SSHd starts (kernel loads) |
![]() | |
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 The software and version the device was shipped with. |
Android (MIUI) 10 (MIUI 12) |
Extended version The most recent supported version from the manufacturer. |
Android (MIUI) 12 (MIUI 14) |
postmarketOS | |
Category | testing |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
yes |
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, Device for Telegram & Matrix etc.)
- 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
- Lineageos kernel: https://github.com/LineageOS/android_device_xiaomi_gauguin
- Vendor proprietary blob: https://github.com/TheMuppets/proprietary_vendor_xiaomi_gauguin
- Mainline kernel fork: https://github.com/UsrBinLuna/android_kernel_xiaomi_gauguin
- Aports fork: https://github.com/UsrBinLuna/pmaports