Xiaomi Mi 9T (K20) [Testing]
This is a testing version.
Based on Halium 10.
Actors: Manual brightness
Actors: Notification LED
Cellular: Incoming, outgoing calls
Cellular: Data connection
Cellular: Carrier info, signal strength
Cellular: PIN unlock
Cellular: Voice in calls
Cellular: SMS in, out
Cellular: Change audio routings
Endurance: Battery lifetime > 24h from 100%
GPU: Boot into UI
GPU: Hardware video decoding
Misc: AppArmor patches applied to kernel
Misc: Battery percentage
Misc: Offline charging
Misc: Online charging
Misc: Shutdown / Reboot
Misc: RTC time is used after reboot
Misc: Anbox/WayDroid patches applied to kernel
Network: Flight mode
Sound: Volume control
Working with additional steps:
Camera: Switch between back and front camera(popup camera not opening or closing (can open/close manually))
Sensors: Automatic brightness
Sensors: Fingerprint reader (FOD)
Misc: Recovery image + OTA Updates
USB: MTP access
USB: ADB access
Misc: Reset to factory defaults
Endurance: No reboot needed for 1 week
Cellular: MMS in, out
Install guide at the moment:
Compiled ubuntu.img and boot.img: download
- Lineage os 17.1 installed( or extract and flash the vendor from lineageos 17.1)
- Format Data partition or have data partition decrypted.
- Copy ubuntu.img to /data partition.
- Flash boot.img.
I tried to give credits to every work i based on but since i'm a noob gihub commits are kinda messy if something is wrong fell free to remove this post and i will take down every thing.
99.99% of this port is based on devices from this community (like xiaomi-violet) and the help from the community.
Also i dont know if this is posted in the wrong section, if it is please move it. Thank you and i'm sorry.
@ricardo-c please can you upload Lineage os 17.1 zip somewhere??
BirdZhang last edited by
glad to see you made a new port