The Qualcomm Snapdragon 665 chipset is slightly over a year old at this point, but OEMs like Motorola still prefer to use this octa-core SoC while designing its latest mid-range offerings. The Lenovo-owned brand has released a handful of Snapdragon 665-powered smartphones so far, including the Moto G8, the Moto G Stylus, and the Moto G Power. The launch strategy for these devices is quite fascinating: the Moto G Fast sold in the U.S. is nothing but the Moto G8 under the hood, while the European Moto G Pro shares the same DNA as the Moto G Stylus.

Despite the internal similarities of these devices, Motorola went ahead and published separate kernel source code packages for these devices. Now, OmniROM contributor Vache Ounet, known on our forums as XDA Recognized Developer vache, is trying to bring harmony amidst the chaos with his unified build of OmniROM. It's based on Android 10 and is cross-compatible between most of the aforementioned smartphones.

XDA Forums: Moto G Power/G8 Power ||| Moto G8/G Fast ||| Moto G Stylus/G Pro

His efforts all started with an unofficial build of OmniROM for the Moto G8 Power. Later on, vache did a terrific job bringing up the unified device tree for these Snapdragon 665 Moto phones, on which the current builds are being based on. Apart from a minor bug with cellular data on Verizon, the unified custom ROM is considered stable by the developer. SELinux is set to enforcing, and SafetyNet Attestation is expected to pass for all device variants.

The list of phones currently supported by the unified OmniROM build can be found below:

OmniROM comes with Google apps pre-installed. You don't need a custom recovery like TWRP for installing it, as the ROM is designed to be flashed through the Fastboot interface. Take a look at the forum threads linked above and follow the instructions in the first post to get the ROM up and running on your device.