May 192017


Moto G5 Plus unlocked

These are the steps I took in order to unlock the bootloader of my Moto G5 Plus. Ultimately I would like to install custom recovery software on it à la TWRP and root it with chainfire’s SuperSu. I’ve also included some extra notes in places that that gave me problems or I thought were tricky.  The normal caveat applies: these steps worked for me, but your mileage may vary.

Continue reading »

May 142017

Android Robot

The Android Debug Bridge, aka adb, has been an indispensable tool while unlocking and rooting my new Moto G5 Plus. I’ve used it dozens of times this week to push and pull files, run shells, and reboot my phone. Today, as is my habit, I ran the command adb devices after plugging my phone into my laptop, but the response I received made it obvious that I had some troubleshooting ahead of me.

tpodlaski@Alabama:~$ adb devices
List of devices attached
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
ZY2243PNMF      unauthorized

The output of adb devices lists the devices currently connected to your computer and recognized by the adb server. In addition to a unique identifier, the state of the device is also reported. Since I’d been using adb without issue for days, I fully expected to see the G5’s state listed as device, meaning it is connected and ready to go. Instead it was unauthorized, a condition I would have to rectify before I could get any work done.

Continue reading »

May 082017

Android 7 Nougat

There are many reasons to use the settings found in Android phone or tablet’s Developer Options, but one of the most common is that you want to use the Android Device Bridge (ABD) or Fastboot programs on your PC to connect to your device via the command line. To use ABD or Fastboot, your phone has to have USB Debugging enabled in the Developer Options settings tab. Easy enough. I’ll just to Settings, find the Developer Options tab, and … wait, what? There is no Developer Options tab. As it turns out, most commercial ROMs do not have Developer Options enabled by default. The good news is that it is not difficult to activate them. Follow along, and I will tell you how.

Continue reading »