There is no doubt that Xiaomi’s smartphones offer great hardware at attractive pricing. Besides this, its devices also receive considerable support from the developer community. To spur third-party development, the company promised they would release kernel source codes for their devices in a timely fashion. So far, they’ve been keeping up quite well.
The company quickly released the source code for Mi 9 immediately after its launch. Following the release of Android Pie on Xiaomi Redmi Note 6 Pro, Xiaomi Redmi Note 5 (Note 5 Pro in India), and the Xiaomi Mi 6X (Mi A2 in India), it has released kernel source code based on Android Pie is now being made available to developers.
These kernel sources for all the three devices are clubbed under a single kernel source tree under “tulip-p-oss,” where “tulip” is the codename for Redmi Note 6 Pro. This is similar to the case of Android Oreo, when the kernel sources were released under a single branch titled “whyred-o-oss,” referring to the Redmi Note 5 (Indian Redmi Note 5 Pro).
Since kernels are developed under GPL, smartphone manufacturers are obligated to share the kernel source code so that the community can benefit from the developments. While companies may take a long time to share these sources, Xiaomi has been improving its game.