[Moto G7 Play ROMs, Kernels, Recoveries, & Other De] feder86co:
After a month or so of testing it as a daily driver, I'll post my self built rom. It's been built just following my building guide, I didn't touch the code in any other way (and it's quite noticeable regarding the loudspeaker). It's still got a few bugs (and a few newer ones), but this is the first stable-ish rom I've managed to build since April. Tested on the US version only.

-- DISCLAIMER --

It is highly advised to backup all your phone data, as it will be PERMANENTLY LOST during the upgrade process. Keep in mind that will be needed for future updates as well, as all self built Lineage 19 roms from source needed a hard reset to work properly. This is a highly experimental build, so

EVERYTHING IS AT YOUR RISK. I take to responsibility whatsoever.

Also, FOLLOW THE INSTRUCTIONS BELOW as repartitioning the device is NECESSARY for the success of the operation.

---> DOWNLOAD LINK HERE: https://androidfilehost.com/?w=files&flid=335748 <---

-- REQUIREMENTS --

- a computer with adb and fastboot installed. For further information and downloads go to https://developer.android.com/studio/releases/platform-tools

- a minimal comfort using a command line interface. For reference, a complete guide for the moto g7 play can be found here: https://wiki.lineageos.org/devices/channel/install

-- INSTRUCTIONS --

- download the regular Moto g7 partitioning file: https://androidfilehost.com/?fid=14655340768118450531 (thanks SyberHexen 💙). Remember this is

STRICLY NECESSARY

.

- connect your Moto g7 play in fastboot mode to a computer with adb and fastboot installed

- from the folder where the file has been downloaded, flash the Moto g7 partitioning file using this command:

fastboot flash boot ocean_gpt.bin

- from the moto g7 play, wipe the memory and the dalvik cache, go into recovery mode, allow sideloading and then sideload the lineage-19.1-20220721-UNOFFICIAL-channel file using the following command:

adb sideload lineage-19.1-20220721-UNOFFICIAL-channel.zip

- OPTIONAL: if you desire to install the Google apps, reboot your phone into Recovery Mode and sideload the respective package (MindTheGapps-12.1.0-arm64-20220416_174313 worked great for me)

- reboot.

-- SOURCE --

- base Lineage OS 19.1: https://github.com/LineageOS/android/tree/lineage-19.1 . This includes the standard sm6150 kernel found here: https://github.com/sm6150-motorola/android_kernel_motorola_sm6150

- SyberHexen's Motorola Channel specific settings: https://github.com/SyberHexen/android_device_motorola_channel/tree/lineage-19.1

- Proprietary blobs extracted through this guide from SyberHexen's April build (Android File Host)

-- KNOWN BUGS --

- the Lineage and the Whatsapp camera don't work well, in particular they don't always shoot photos when the button is pressed. Google Camera does work great tho.

- the backlight doesn't always turn up when calls are received (putting a finger on the fingerprint sensor with the phone ringing will turn it on)

- screen on on notifications does not work

- loudspeaker can be tinny at high volume (may be due to the loudspeaker's poor quality and to the common settings of the mixer_paths.xml file, for more info on the topic: https://xdaforums.com/t/anyone-have-fix-for-low-volume-from-speaker.4054283/ )