Changelog 29 - Flourishing Fifteen, Simply Streamlined, Vibrant Vibes

Written on December 31, 2024 by Nolen Johnson (npjohnson)

hero

22 - Cheers to the Next Level!

Hey there! Welcome back!

This year, we’re running way ahead of schedule, thanks to a boost in contributors, reinvigorated passion of others, and the new project leads joining the fold.

We’ve been hard at work since Android 15’s release in September, adapting our unique features to this new version of Android. Android 15 introduced several complex changes under the hood, but due to our previous efforts adapting to Google’s UI-centric adjustments in Android 12 through 14, we were able to rebase onto Android 15’s code-base faster than anticipated.

Additionally, this is far-and-away the easiest bringup cycle from a device perspective we have seen in years. This means that many more devices are ready on day one that we’d typically expect to have up this early in the cycle!

Last, but not least, we even had enough time and resources to introduce not one, but two new exciting apps! The first one, Twelve, will replace our aging music app, while the other one, Camelot, will let you view PDF files.

Versioning Reminders

As always, while we’re aligned with AOSP’s versioning, but Android’s move to trunk-based development, and the subsequent growth in size of Android’s QPRs (Quarterly Platform Releases) have made our job magnitudes harder! As a byproduct we must rebase our entire code-base every 3 months. Sadly, Google also has a habit of introducing deprecations or outright removing code that older devices rely on with little advanced notice during these. Since these older devices may lose support mid-cycle, we have opted to restore the dot versioning to our branding. This launch will be LineageOS 22.1, incrementing that sub-version every QPR by .1, so expect to see 22.2 as well.

Going forward, this aligns well with Google’s newly introduced concept of minor SDK releases. Now, you’ll be able to distinguish the minor version of Android you’re installing. Assuming the 25Q4 release is Android 16 QPR2, it should correspond to LineageOS 23.2, and so on.

Additionally, maintainers will also be expected to check-in at each QPR to assure that their device still functions will all the changes carried. Don’t be disheartened if your device falls out of support during a QPR, it may just take some time to bring it up to par!

Welcome to LineageOS 22.1, based on Android 15 QPR1. Enjoy the new features, and, as always, happy flashing!

New Features!

  • Security patches from March 2024 to November 2024 have been merged to LineageOS 19.1 through 22.1.
  • SeedVault and Etar have both been updated to their newest respective upstream version.
  • WebView has been updated to Chromium 131.0.6778.200.
  • Contributor demon000 (Cosmin Tanislav) has reworked our extract utilities, heavily optimizing them. He was able to optimize most devices down from ~180 seconds to extract, all the way down to roughly ~30 seconds.
    • He also rewrote our extract utilities from scratch in Python, making them far more extensible, and even faster, clocking in closer to 6 seconds! A 30x speed improvement! Maintainers can swap to this implementation at their leisure throughout this cycle.
  • Contributor 0xCAFEBABE also added support for virtIO (QEMU/crosvm/UTM, etc.) targets! Though these aren’t supported officially, there is an awesome, comprehensive guide for building and utilizing these targets on the Wiki.

New App?

twelve

Our default music app, Eleven, has been included since CyanogenMod 12.1, making it one of the oldest apps in the LineageOS apps suite. Unfortunately, as you might have noticed, it has been neglected for quite some time. Given its age, its codebase was also old and not compliant with modern Android’s guidelines.

So, we took the opportunity to replace it with a new music app, Twelve. Is this yet another music app? Yeah, it is, but we promise we made sure to provide a nice out-of-the-box experience for LineageOS users that aren’t looking for more advanced alternatives. It will be available starting from LineageOS 22.1 and onwards.

Twelve includes all the features you’re used to from Eleven, plus:

  • A modern Material You design
  • Proper landscape and tablets experience
  • Support for most of the existing music library server protocols
    • Subsonic
    • OpenSubsonic (Ampache, Navidrome, Nextcloud Music, etc.)
    • Jellyfin
  • Support for streaming protocols like HLS, DASH, and SmoothStreaming
  • Improved search
  • Improved Android Auto support
  • Playback resumption support (either from a device reboot or a new Bluetooth connection)
  • More Visualizer presets
  • Skip silence option

We’re also planning to add more features in the future, you’ll see them appear as you keep your device up to date, stay tuned!

Another new app!?

Yes, you’ve heard that right, despite being less interesting than Twelve.

Starting from LineageOS 22.1, the OS will bundle a native reader app for PDF files which, surprisingly, Jelly (our browser app) and WebViews cannot handle (for now).

The app uses the same Jetpack PDF library used on recent Google Chrome and Files by Google releases, so there’s really nothing outstanding to mention about it: it’s just a simple PDF reader, have fun reading your very important documents!

Careful Commonization

Several of our developers have worked hard on SoC-specific common kernels to base on that can be merged on a somewhat regular basis to pull in the latest features/security patches to save maintainers additional effort.

Go check them out and consider basing your device kernels on them!

Supported SoCs right now are:

SoC (system-on-chip) Kernel Version Android Version
Qualcomm MSM8998/MSM8996 4.4 13, 14, 15
Qualcomm MSM8953 4.9 13, 14, 15
Qualcomm SDM845 4.9 13, 14, 15
Qualcomm SM8150 4.14 13, 14, 15
Qualcomm SDM660 4.19 13, 14, 15
Qualcomm SM8250 4.19 13, 14, 15
Qualcomm SM8350 5.4 13, 14, 15
Qualcomm SM8450 5.10 13, 14, 15
Qualcomm SM8550 5.15 13, 14, 15

Additionally, many legacy devices require interpolating libraries that we colloquially refer to as “shims” - these have long been device and maintainer managed, but this cycle we have decided to commonize them to make the effort easier on everyone and not duplicate effort!

You can check it out here and contribute shims that you think other devices may need or add additional components to additional shims and compatibility layers provided via Gerrit!

Deprecations

Overall, we feel that the 22.1 branch has reached feature and stability parity with 21 and is ready for initial release.

We will allow new LineageOS 20 submissions to be forked to the organization, but we no longer will allow newly submitted LineageOS 20 devices to ship.

LineageOS 22.1 will launch building for a decent selection of devices, with additional devices to come as they are marked as both Charter compliant and ready for builds by their maintainer.

Upgrading to LineageOS 22.1

To upgrade, please follow the upgrade guide for your device by clicking on it here and then on “Upgrade to a higher version of LineageOS”.

If you’re coming from an unofficial build, you need to follow the good ole’ install guide for your device, just like anyone else looking to install LineageOS for the first time. These can be found at the same place here by clicking on your device and then on “Installation”.

Please note that if you’re currently on an official build, you DO NOT need to wipe your device, unless your device’s wiki page specifically dictates otherwise, as is needed for some devices with massive changes, such as a repartition.

Download portal

While it has been in the making for quite a while and already released a year ago, it’s still relevant to this blog post. Our download portal has been redesigned and gained a few functional improvements:

  • Dark mode
  • Downloads of additional images (shown for all devices but not used on all of them, read the instructions to know which ones you need for your device’s installation!)
  • Verifying downloaded files (see here) - if you go with any download not obtained from us, you can still verify it was originally signed by us and thus untampered with

A reminder: Follow the LineageOS Wiki to the letter! If an image is listed on the download portal that the wiki doesn’t ask you to use, ignore it! It is likely there so the maintainer can point power-users at it if needed.

Wiki

The LineageOS Wiki has also been expanded throughout the year and now offers, in addition to the known and tested instructions for all supported devices, some improvements:

  • The device overview allows filtering for various attributes you might be interested in a device (please note that choosing a device only based on that list still does not guarantee any device support beyond the point of when you chose it)
  • The device overview now lists variants of a device and other known marketing names in a more visible way, also allowing for different device information and instructions per variant to be shown
  • The installation instructions have been paginated, giving users less chance to skip a section involuntarily

In addition to that we’d like to take this time to remind users to follow instructions on their device’s respective Wiki Page given the complexity introduced by AOSP changes like System-As-Root, A/B Partition Scheme, Dynamic Partitions, and most recently Virtual A/B found on the Pixel 5 and other devices launching with Android 11, the instructions many of you are used to following from memory are either no longer valid or are missing very critical steps. As of 16.0, maintainers have been expected to run through the full instructions and verify they work on their devices. The LineageOS Wiki was recently further extended, and maintainers were given significantly more options to customize their device’s specific installation, update, and upgrade instructions.

Developers, Developers, Developers

Or, in this case, maintainers, maintainers, maintainers. We want your device submissions!

If you’re a developer and would like to submit your device for officials, it’s easier than ever. Just follow the instructions here.

The above also applies to people looking to bring back devices that were at one point official but are no longer supported - seriously - even if it’s not yet completely compliant, submit it! Maybe we can help you complete it.

After you submit, within generally a few weeks, but in most cases a week, you’ll receive some feedback on your device submission; and if it’s up to par, you’ll be invited to our communications instances and your device will be forked to LineageOS’s official repositories.

Don’t have the knowledge to maintain a device, but want to contribute to the platform? We have lots of other things you can contribute to. For instance, our apps suite is always looking for new people to help improve them, or you can contribute to the wiki by adding more useful information & documentation. Gerrit is always open for submissions! Once you’ve contributed a few things, send an email to devrel(at)lineageos.org detailing them, and we’ll get you in the loop.

Also, if you sent a submission that didn’t get a response in the last few months, please follow up, we’ve swapped providers again!

Generic Targets

We’ve talked about these before, but these are important, so we will cover them again.

Though we’ve had buildable generic targets since 2019, to make LineageOS more accessible to developers, and really anyone interested in giving LineageOS a try, we’ve documented how to use them in conjunction with the Android Emulator/Android Studio!

Additionally, similar targets can now be used to build GSI in mobile, Android TV configurations, and Android Automotive making LineageOS more accessible than ever to devices using Google’s Project Treble. We won’t be providing official builds for these targets, due to the fact the user experience varies entirely based on how well the device manufacturer complied with Treble’s requirements, but feel free to go build them yourself and give it a shot!

Please note that Android 12 (and by proxy Android 13/14/15) diverged GSI and Emulator targets. Emulator targets reside in lineage_sdk_$arch, while GSI targets reside in lineage_gsi_$arch.

Additionally, an experimental target now exists for virtIO (QEMU/crosvm/UTM, etc.) targets. Instructions on building and utilizing these targets can be found on the Wiki.

Translations

Bilingual? Trilingual? Anything-lingual?

If you think you can help translate LineageOS to a different language, jump over to our wiki and have a go! If your language is not supported natively in Android, reach out to us on Crowdin and we’ll take the necessary steps to include your language. For instance, LineageOS is the first Android custom distribution that has complete support for the Welsh (Cymraeg) language thanks to its community of translators.

Please, contribute to translations only if you are reasonably literate in the target language; poor translations waste both our time and yours.

Build roster

Added 22.1 devices

Device name Wiki Maintainers Moved from
ASUS Zenfone 5Z (ZS620KL) Z01R ThEMarD 21
Banana Pi M5 (Android TV) m5 stricted 21
Banana Pi M5 (Tablet) m5_tab npjohnson, stricted 21
Dynalink TV Box 4K (2021) wade npjohnson, bgcngm, stricted, webgeek1234, deadman96385, trautamaki, luca020400, aleasto 21
Essential PH-1 mata haggertk, npjohnson, tomoms 21
F(x)tec Pro¹ X pro1x BadDaemon, bgcngm, mccreary, npjohnson, qsnc, tdm 21
F(x)tec Pro¹ pro1 BadDaemon, bgcngm, intervigil, mccreary, npjohnson, tdm 21
Fairphone 4 FP4 mikeioannina 21
Fairphone 5 FP5 mikeioannina 21
Google ADT-3 deadpool bgcngm, npjohnson, stricted, webgeek1234, deadman96385, trautamaki, luca020400, aleasto 21
Google Chromecast with Google TV (4K) sabrina npjohnson, stricted 21
Google Pixel 2 XL taimen chrmhoffmann, Eamo5, npjohnson, jro1979 21
Google Pixel 2 walleye chrmhoffmann, Eamo5, npjohnson, jro1979 21
Google Pixel 3 XL crosshatch mikeioannina, razorloves 21
Google Pixel 3 blueline mikeioannina, razorloves 21
Google Pixel 3a XL bonito mikeioannina, npjohnson 21
Google Pixel 3a sargo mikeioannina, npjohnson 21
Google Pixel 4 XL coral Eamo5, mikeioannina, npjohnson 21
Google Pixel 4 flame Eamo5, mikeioannina, npjohnson 21
Google Pixel 4a 5G bramble mikeioannina 21
Google Pixel 4a sunfish mikeioannina 21
Google Pixel 5 redfin mikeioannina 21
Google Pixel 5a barbet mikeioannina 21
Google Pixel 6 Pro raven mikeioannina 21
Google Pixel 6 oriole mikeioannina 21
Google Pixel 6a bluejay mikeioannina 21
Google Pixel 7 Pro cheetah mikeioannina 21
Google Pixel 7 panther mikeioannina, neelc 21
Google Pixel 7a lynx mikeioannina, niclimcy 21
Google Pixel 8 Pro husky mikeioannina 21
Google Pixel 8 shiba mikeioannina 21
Google Pixel 8a akita mikeioannina 21
Google Pixel 9 Pro Fold comet mikeioannina  
Google Pixel 9 Pro XL komodo mikeioannina  
Google Pixel 9 Pro caiman mikeioannina  
Google Pixel 9 tokay mikeioannina  
Google Pixel Fold felix mikeioannina 21
Google Pixel Tablet tangorpro LuK1337, mikeioannina, neelc, npjohnson 21
Google Pixel XL marlin npjohnson, electimon 21
Google Pixel sailfish npjohnson, electimon 21
HardKernel ODROID-C4 (Android TV) odroidc4 bgcngm, stricted 21
HardKernel ODROID-C4 (Tablet) odroidc4_tab bgcngm, npjohnson, stricted 21
Motorola edge 20 pro pstar npjohnson, SGCMarkus 21
Motorola edge 20 berlin npjohnson, SGCMarkus 21
Motorola edge 2021 berlna SyberHexen 21
Motorola edge 30 dubai themard, sb6596, Demon000 21
Motorola edge 40 pro / Motorola moto X40 / Motorola edge+ (2023) rtwo sgcmarkus, themard 21
Motorola edge s / Motorola moto g100 nio dianlujitao 21
Motorola moto e7 plus guam Rajin Gangadharan 21
Motorola moto g power 2021 borneo Fazwalrus 21
Motorola moto g200 5G / Motorola Edge S30 xpeng themard, rogers2602 21
Motorola moto g30 caprip mikeioannina 21
Motorola moto g32 devon Dhina17, mikeioannina 21
Motorola moto g42 hawao Dhina17, mikeioannina 21
Motorola moto g52 rhode Dhina17, mikeioannina 21
Motorola moto g6 plus evert jro1979 21
Motorola moto g7 play channel SyberHexen, deadman96385, erfanoabdi, npjohnson 21
Motorola moto g7 plus lake jro1979, npjohnson 21
Motorola moto g7 power ocean SyberHexen, erfanoabdi, npjohnson 21
Motorola moto g7 river erfanoabdi, npjohnson, SyberHexen 21
Motorola moto g9 / Motorola moto g9 play / Lenovo K12 Note guamp DelightReza 21
Motorola moto g9 power / Lenovo K12 Pro cebu Deivid Ignacio Parra 21
Motorola moto x4 payton erfanoabdi, ThEMarD, electimon 21
Motorola moto z2 force / Motorola moto z (2018) nash erfanoabdi, npjohnson, qsnc 21
Motorola moto z3 play beckham jro1979 21
Motorola moto z3 messi npjohnson 21
Motorola one action troika Stricted, npjohnson 21
Motorola one vision / Motorola p50 kane Stricted, npjohnson 21
Nokia 6.1 (2018) PL2 npjohnson 21
Nokia 6.1 Plus DRG npjohnson 21
Nubia Mini 5G TP1803 ArianK16a, npjohnson 21
OnePlus 11 5G salami bgcngm 21
OnePlus 5 cheeseburger qsnc 21
OnePlus 5T dumpling qsnc 21
OnePlus 6 enchilada LuK1337 21
OnePlus 6T fajita EdwinMoq 21
OnePlus 7 Pro guacamole LuK1337, Tortel 21
OnePlus 7 guacamoleb shantanu-sarkar 21
OnePlus 7T Pro hotdog qsnc 21
OnePlus 7T hotdogb LuK1337 21
OnePlus 8 Pro instantnoodlep LuK1337 21
OnePlus 8 instantnoodle jabashque 21
OnePlus 8T kebab LuK1337, mikeioannina 21
OnePlus 9 Pro lemonadep LuK1337, bgcngm, mikeioannina 21
OnePlus 9 lemonade mikeioannina, tangalbert919, ZVNexus 21
OnePlus 9R lemonades mikeioannina 21
OnePlus 9RT martini mikeioannina 21
Radxa Zero (Android TV) radxa0 bgcngm, npjohnson, stricted 21
Radxa Zero (Tablet) radxa0_tab bgcngm, npjohnson, stricted 21
Razer Phone 2 aura mikeioannina, npjohnson 21
Razer Phone cheryl mikeioannina, npjohnson 21
Realme 10 Pro 5G luigi Vivekachooz 21
Realme 9 Pro 5G / Realme 9 5G / Realme Q5 oscar Vivekachooz 21
SHIFT SHIFT6mq axolotl amartinz, joey, mikeioannina 21
Samsung Galaxy A71 a71 Haky86 21
Samsung Galaxy F62 / Samsung Galaxy M62 f62 Linux4 21
Samsung Galaxy Note10 5G d1x Rocky7842, Linux4 21
Samsung Galaxy Note10 d1 Linux4 21
Samsung Galaxy Note10+ 5G d2x Linux4 21
Samsung Galaxy Note10+ d2s Linux4 21
Samsung Galaxy S10 5G beyondx Linux4 21
Samsung Galaxy S10 beyond1lte Linux4 21
Samsung Galaxy S10+ beyond2lte Linux4 21
Samsung Galaxy S10e beyond0lte Linux4 21
Samsung Galaxy Tab A7 10.4 2020 (LTE) gta4l chrmhoffmann 21
Samsung Galaxy Tab A7 10.4 2020 (Wi-Fi) gta4lwifi chrmhoffmann 21
Samsung Galaxy Tab S5e (LTE) gts4lv bgcngm, LuK1337 21
Samsung Galaxy Tab S5e (Wi-Fi) gts4lvwifi LuK1337, bgcngm 21
Samsung Galaxy Tab S6 Lite (LTE) gta4xl haggertk, Linux4 21
Samsung Galaxy Tab S6 Lite (Wi-Fi) gta4xlwifi Linux4, haggertk 21
Sony Xperia 1 II pdx203 hellobbn 21
Sony Xperia 1 III pdx215 hellobbn 21
Sony Xperia 1 V pdx234 hellobbn 21
Sony Xperia 10 Plus mermaid LuK1337 21
Sony Xperia 10 kirin LuK1337 21
Sony Xperia 5 II pdx206 kyasu, hellobbn 21
Sony Xperia 5 III pdx214 kyasu, hellobbn 21
Sony Xperia 5 V pdx237 kyasu, hellobbn 21
Sony Xperia XA2 Plus voyager LuK1337 21
Sony Xperia XA2 Ultra discovery LuK1337 21
Sony Xperia XA2 pioneer LuK1337, Stricted, cdesai 21
Walmart onn. TV Box 4K (2021) dopinder npjohnson, bgcngm, stricted, webgeek1234, deadman96385, trautamaki, luca020400, aleasto 21
Xiaomi Mi 5 gemini bgcngm, ikeramat 21
Xiaomi Mi 5s Plus natrium LuK1337 21
Xiaomi Mi 6 sagit ArianK16a, Nanhumly 21
Xiaomi Mi 8 Explorer Edition ursa bgcngm 21
Xiaomi Mi 8 Pro equuleus bgcngm 21
Xiaomi Mi 8 dipper infrag 21
Xiaomi Mi MIX 2 chiron mikeioannina 21
Xiaomi Mi MIX 2S polaris bgcngm 21
Xiaomi Mi MIX 3 perseus bgcngm, rtx4d 21
Xiaomi POCO F1 beryllium bgcngm, warabhishek 21

Added 21 devices

Device name Wiki Maintainers Moved from
Fairphone 3 / Fairphone 3+ FP3 teamb58, dk1978 20
LG G7 ThinQ (G710AWM/EM/EMW) / LG G7+ ThinQ judyln lifehackerhansol  
LG G7 ThinQ (G710N) g710n lifehackerhansol  
LG G7 ThinQ (G710ULM/VMX) g710ulm lifehackerhansol  
LG V35 ThinQ judyp Juleast  
LG V40 ThinQ judypn Tuan Anh  
Lenovo Z5 Pro GT heart themard, optionaltoast 20
Lenovo Z6 Pro zippo Lucchetto, themard, einargednochsson 20
Motorola edge racer erfanoabdi, Jleeblanch, SyberHexen, DD3Boh 20
Motorola moto g 5G / Motorola moto one 5G ace kiev SyberHexen, Jleeblanch, Vivekachooz 20
Motorola moto g 5G plus / Motorola moto one 5G nairo SyberHexen, Ivanmeler 20
NVIDIA Jetson Nano [Android TV] / NVIDIA Jetson Nano 2GB [Android TV] porg webgeek1234, npjohnson 20
NVIDIA Jetson Nano [Tablet] / NVIDIA Jetson Nano 2GB [Tablet] porg_tab webgeek1234, npjohnson 20
NVIDIA Jetson TX2 [Android TV] / NVIDIA Jetson TX2 NX [Android TV] quill webgeek1234 20
NVIDIA Jetson TX2 [Tablet] / NVIDIA Jetson TX2 NX [Tablet] quill_tab webgeek1234 20
NVIDIA Shield TV (2015 / 2015 Pro / 2017 / 2019 Pro) [Android TV] / NVIDIA Jetson TX1 [Android TV] foster webgeek1234, npjohnson 20
NVIDIA Shield TV (2015 / 2015 Pro / 2017 / 2019 Pro) [Tablet] / NVIDIA Jetson TX1 [Tablet] foster_tab webgeek1234, npjohnson 20
NVIDIA Shield TV (2019) [Android TV] sif webgeek1234, npjohnson 20
Nintendo Switch v1 [Android TV] / Nintendo Switch v2 [Android TV] / Nintendo Switch Lite [Android TV] / Nintendo Switch OLED [Android TV] nx makinbacon, npjohnson, webgeek1234  
Nintendo Switch v1 [Tablet] / Nintendo Switch v2 [Tablet] / Nintendo Switch Lite [Tablet] / Nintendo Switch OLED [Tablet] nx_tab makinbacon, npjohnson, webgeek1234  
Nokia 8 NB1 Tuan Anh  
Nubia Red Magic Mars nx619j Cyborg2017, rtx4d 20
Nubia Z18 Mini nx611j Cyborg2017 20
Nubia Z18 nx606j Cyborg2017, rtx4d 20
OnePlus Nord N10 billie danascape  
OnePlus Nord N200 dre tangalbert919 20
Samsung Galaxy A52 4G a52q Simon1511 20
Samsung Galaxy A52s 5G a52sxq Simon1511 20
Samsung Galaxy A72 a72q Simon1511 20
Samsung Galaxy A73 5G a73xq Simon1511 20
Samsung Galaxy M52 5G m52xq Simon1511 20
Samsung Galaxy Tab A 8.0 (2019) gtowifi lifehackerhansol 20
Solana Saga ingot mikeioannina, npjohnson  
Sony Xperia XZ2 Compact xz2c dtrunk90 20
Sony Xperia XZ2 Premium aurora dtrunk90 20
Sony Xperia XZ2 akari dtrunk90 20
Sony Xperia XZ3 akatsuki dtrunk90 20
Xiaomi 11 Lite 5G NE / Xiaomi 11 Lite NE 5G / Xiaomi Mi 11 LE lisa ItsVixano 20
Xiaomi Black Shark shark rtx4d, tdrkDev  
Xiaomi Mi 10 Pro cmi luffitys  
Xiaomi Mi 10 umi 0xCAFEBABE, przekichane  
Xiaomi Mi 10S thyme Alcatraz323, Flicker372  
Xiaomi Mi 10T / Xiaomi Mi 10T Pro / Xiaomi Redmi K30S Ultra apollon Ramisky, SebaUbuntu 20
Xiaomi Mi 10T Lite 5G / Xiaomi Mi 10i 5G / Xiaomi Redmi Note 9 Pro 5G gauguin Hridaya, Lynnrin 20
Xiaomi Mi 11 Lite 5G renoir ArianK16a 20
Xiaomi Mi 11 Pro mars Flower Sea 20
Xiaomi Mi 11i / Xiaomi Redmi K40 Pro / Xiaomi Redmi K40 Pro+ / Xiaomi Mi 11X Pro haydn AdarshGrewal, erfanoabdi 20
Xiaomi Mi 9T / Xiaomi Redmi K20 (China) / Xiaomi Redmi K20 (India) davinci ArianK16a 20
Xiaomi POCO F2 Pro / Xiaomi Redmi K30 Pro lmi SebaUbuntu 20
Xiaomi POCO F3 / Xiaomi Redmi K40 / Xiaomi Mi 11X alioth SahilSonar, SebaUbuntu, althafvly 20
Xiaomi POCO F4 / Xiaomi Redmi K40S munch SebaUbuntu  
Xiaomi POCO M2 Pro / Xiaomi Redmi Note 9S / Xiaomi Redmi Note 9 Pro (Global) / Xiaomi Redmi Note 9 Pro (India) / Xiaomi Redmi Note 9 Pro Max / Xiaomi Redmi Note 10 Lite miatoll dereference23, ItsVixano 20
Xiaomi POCO X3 NFC surya Shimitar, TheStrechh 20
Xiaomi Redmi 12C / Xiaomi Redmi 12C NFC / Xiaomi POCO C55 earth surblazer  
Xiaomi Redmi 7 / Xiaomi Redmi Y3 onclite Dhina17 20
Xiaomi Redmi K60 Pro socrates danielml  
Xiaomi Redmi Note 10 Pro / Xiaomi Redmi Note 10 Pro (India) / Xiaomi Redmi Note 10 Pro Max (India) sweet basamaryan, danielml3 20