[Moto G40 / G60] arsradu:
Alright.

So, the bugs you saw are still present, because this is the only version that has ever been released. If you read the whole thing you probably also saw that Raghu Varma is planning to release a new update with potentially some of those bugs fixed, and the October security patch. Hasn't happened yet. But...that's the plan.

Also, unfortunately I don't know if any of those bugs have been fixed by the PE team. Haven't had the time to check that. So I don't know.

Now for the installation process.

First you need to set up adb and fastboot. And you can do it with and without Homebrew. I prefer without it, cause I don't want to have a thousand extra apps just to be able to use adb and fastboot.

But that's just my opinion. You can use whichever way you want. The important thing is to get it properly set up. Cause that's what you're gonna use. I'll probably write a tutorial later on for anyone interested.

So, head over to this page and download platform-tools and unarchive it somewhere on your computer. I put mine under /Users/[my username]/Developer/platform-tools

If the Developer folder is not already there, you can simply create it. Or not. Your choice. I just like things organised. So that's why I put a dedicated Developer folder for this purpose.

So, assuming you put your platform-tools folder under the same location as mine, you'll still gonna need to add it to PATH, so you can use it easier.

To do that, and if you're using a newer MacOS version (I'm on Ventura, and this is the method you're gonna use for everything above Catalina, if I'm not mistaken), you need to create a .zshrc file in your user space.

So, it will be under /Users/[your username]/.zshrc (yes, there is a . in front of zshrc and that's intended). That tells the OS it's a hidden file.

To make the hidden files visible, use this key combination: Shift + CMD + .

Once again, the . is part of the deal. So you need to include that, too!

To make those files invisible again, just do the same key combo again.

This is where we're gonna add the path for our platform-tools folder. You can also change this accordingly, if you want to use another location.

To create the .zshrc file, I'd recommend either using nano from Terminal, oor...an awesome simple text editor called Sublime Text.

So basically, just create a new file, rename it to ".zshrc" (make sure the . is there, and there is no extension after that, so there is NO .txt, .rtf or anything after the word "zshrc"), add the text below, save it, place it in your /Users/[your username]/ folder. That's all.

if [ -d "$HOME/Developer/platform-tools" ] ; then
export PATH="$HOME/Developer/platform-tools:$PATH"
fi

Now open up the Terminal, connect your phone with a data cable, and test adb and fastboot.

For adb, you can do:

adb devices

It should return your device's serial number.

Make sure Developer Options is ON, USB Debugging is enabled and fingerprinting allowed (it should pop-up).

For fastboot, you can do:

fastboot devices

To go from normal mode to fastboot mode, do:

adb reboot bootloader This will reboot your device into bootloader so you can give it fastboot commands.

If everything's ok, you're all set up and ready to do anything you want. :) Now you can move on to the actual installation. The procedure for that you already have. Let me know if you have questions.