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.
Prerequisites for Bootloader Unlocking
- A Moto G5 Plus phone
This should work for either the 32GB/2GB or 64GB/4GB variants but will definitely not work for, and could possibly brick, any Amazon “Special Offers” Moto G5 Plus.
- A PC running Windows, OS X, or Linux
I am using an Apple PowerBook Pro running Ubuntu 16.10 Yakkety Yak.
- The latest Motorola drivers
Windows (and possible OS X) users will need these, but Linux users will not.
Download link:
motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481
Follow Motorola’s instructions to make sure your drivers are installed correctly. - A Motorola Account
Sign in or create an account here:
https://accounts.motorola.com/ssoauth/login - A USB B to Micro USB cable
- The Android Debug Bridge (ADB) and Fastboot programs
Originally you had to download the entire Android SDK if you wanted just these two programs. Fortunately Google recently made available for download the Android Platform-Tools package containing these programs. The most recent software is available for download at:
https://developer.android.com/studio/releases/platform-tools.html
Download the appropriate version for your OS and install adb and fastboot according to Google’s instructions.
Moto G5 Plus Bootloader Unlocking
- Back up anything on your phone that you want to save: apps, user data, pictures, etc. You WILL lose it all if you follow these steps.
- Make sure that the Developer Options settings are activated on your phone. If they are not, and you don’t know how to turn them on, check out my post “How to Enable Developer Options in Android 7 Nougat“.
- With Developer Options activated, make sure that USB debugging is enabled. Go to Settings →Developer Options and scroll down until you find USB debugging. Turn it on if it is not already.
- Power off your phone.
- Boot your phone into fastboot mode by pressing the volume down and power buttons at the same time.
- Plug your phone into your PC.
- In the terminal run fastboot oem get_unlock_data
tpodlaski@Alabama:~ fastboot oem unlock 2CQRKLBXBGF545ZIN3ORP (bootloader) slot-count: not found (bootloader) slot-suffixes: not found (bootloader) slot-suffixes: not found ... (bootloader) Bootloader is unlocked! Rebooting phone OKAY [ 2.695s] finished. total time: 2.695s
Congratulations! Your bootloader is unlocked (and your warranty is void). Motorola won’t ever let you forget that you’ve unlocked your bootloader as every time you boot your phone you will be greeted with a screen like:
If you haven’t installed twrp yet, your warning screen might display “bad key” instead of “N/A” for the ID. Don’t worry about it. Nothing is wrong. I wasted a lot of time thinking this was a problem, but after doing some research I learned this was normal.
It is possible to get rid of this warning screen if it bothers you. It is my plan to write about it in a future post.
Unlocking your bootloader is just the first step toward totally taking control of your phone. Next comes installing a custom recovery like twrp which will allow you to root your phone and do tons of other cool things with it. I’ve already done both and will cover in detail how I did it in my next post. Until then …
1 comment
Hi,
I’m getting “(bootloader) invalid boot state ” this error