Xiaomi spin-off brand Redmi just launched its first flagship smartphone the other day in India. In our initial first impressions of the K20 Pro, we were surprised by how well-designed Redmi's first flagship is. Redmi smartphones, like all Xiaomi devices, run MIUI out-of-the-box, and the Redmi K20 Pro is no different. There's nothing that special about MIUI 10 on the K20 Pro except that it won't have any ads and it runs the POCO Launcher as default. Still, for those of you who aren't fans of MIUI, you'll be happy to know that the bootloader is unlockable, and that custom development has already kicked off for it.

After the kernel source code was made available last month, XDA Senior Member mauronofrio built the popular custom recovery TWRP for the K20 Pro. Now, XDA Senior Member TingyiChen has released his first unofficial LineageOS 16 build for the phone. TingyiChen has had the K20 Pro for a few weeks already since it launched in China at the end of May, so we're not too surprised to see a mostly working build. It's great timing on his part to release the build right after the Indian launch, though.

Redmi K20 Pro Forums

Currently, the only known bugs involve double tap-to-wake and OTG support for storage drives formatted in exFAT. Important features like RIL (including calls, texts, data, and VoLTE), Wi-Fi, Bluetooth, camera (including the pop-up camera motor), all sensors, GPS, video recording, and the optical under-display fingerprint sensor all work, according to the developer.

Installation of the custom ROM is straightforward. All you have to do is install the unofficial TWRP linked earlier, factory reset your phone, install the custom ROM from the thread linked below, and then install the latest vendor image from MIUI 9.7.10 if you weren't already on that build. You can then install GApps, Magisk, and other mods of your choice.

Unofficial LineageOS 16 for Redmi K20 Pro