The availability of the kernel source code for a particular phone plays an important part in aftermarket development. Not only does it allow third-party developers to dive deeper into the code and tune it to improve the device’s overall performance, but the kernel source release also helps them to build custom recoveries and ROMs for the device. To promote such development as well as fulfilling the legal obligation regarding GNU General Public License v2, most OEMs nowadays publicly release kernel sources sometime after their devices hit the market. Now two major smartphone manufacturers, Motorola and Nubia, have released kernel sources for the Moto G8 Play and the Nubia Play 5G, respectively.

Moto G8 Play

It might be a little bit difficult to spot the Moto G8 Play among the sheer number of variants in the latest iteration of Motorola's G-series. Launched back in October 2019, the MediaTek Helio P70-powered device comes with a generous 4,000mAh battery, albeit there is no fast charging support. The internal specifications of the Moto G8 Play (code-name: "lima_32") are surprisingly in line with the Motorola One Macro (code-name: "lima"), thus the Android Pie-based kernel source linked below might be compatible with both of them.

Moto G8 Play XDA Forums || Moto G8 Play Kernel Sources

Nubia Play 5G

The Nubia Play 5G features an impressive notchless 6.65-inch AMOLED display with a 144Hz screen refresh rate. You can find the Qualcomm Snapdragon 765G SoC inside, and the phone packs a quad-camera setup on the back, consisting of a 48MP‌ primary sensor, 8MP ultra-wide lens, 2MP macro lens, and 2MP depth sensor. On the software side, the Nubia Play 5G runs Nubia UI 8.0 based on Android 10 out of the box. The phone isn't available outside China as of yet, but the release of the kernel source is certainly a praiseworthy job.

Nubia Play 5G Kernel Sources