Motorola launched the higher version of Moto G with 4G and a micro SD slot. Many predicted the name to this smartphone would be Moto G2. But Motorola named it Moto G, same name thus making it so confusing. This smartphone has some fabulous features and specs which can make any user so crazy to buy it. It comes with a latest Android 4.4.4 KitKat OS and is powered by 1.2 GHz Qualcomm Snapdragon 400 Quad Core processor. Some other features include 8 megapixel primary camera & 2 megapixel secondary camera, 16 GB internal memory, 5-inch HD Display, bigger screen, better speakers and dual SIM card slots, microSD expandable upto 32 GB, 802.11n Wi-Fi, Bluetooth 4.0, GPS and 1 GB RAM. The Wi-Fi is at least dual-band, so it will work with dual-band routers that support 5GHz as well as 2.4GHz. It has various sensors like Hall Effect Sensor, Accelerometer, Magnetometer, Proximity Sensor, Gyroscope and Ambient Light Sensor.

One of the benefits of buying a Motorola phone is that you essentially get a plain Android. There’s already a guarantee of an upgrade to Android L in few months to come. If you are tired of waiting for the latest Android 5.0 Lollipop update for your Moto G XT1068 or XT1069, then you can install this update using our step by step article given below. You can enjoy and experience the latest Android L update on your Moto G 2nd generation without having to wait for the OTA rollout. Interested users can proceed to our actual article on how to install Official Android 5.0 Lollipop on Motorola Moto G XT1068 and XT1069.

Moto G XT1068 and XT1069 Android 5.0 Lollipop


Everything that is mentioned below is quite risky and can affect your Moto G if implemented in a wrong way. If your phone damages in any manner by following this guide then neither I nor the developers will be responsible for that. Although the chances that your device will get damaged are least, still I highly recommend you to follow all the given steps at your own risk and without any single mistake.


Note that this guide mentioned below is only and only for Moto G 2nd Generation bearing the model number XT1068 and XT1069. So do not implement this on any other phone. Strictly check your device model number before proceeding further.

  • Lack of battery life may increase the risk of interruption during the flashing process. So ensure that your device has a sufficient battery backup at least upto 70%.
  • Make sure that you have backed up all your important data and settings including your contacts, messages, call logs, memos, APN settings, whatsapp messages etc. before proceeding further. This is important as everything gets wiped out in the process. Also create a backup of your current firmware.
  • Ensure that mobile specific drivers are installed on your Computer for detecting your phone when connected through USB cable. If not then install them from the links given below:
  1. Download Motorola USB drivers.
  • Make sure that you have enabled USB debugging. If not then go to All apps->Settings->Manage Applications->Development->USB Debugging and enable it.
How to Unlock Bootloader for Moto G:


  1. Download Android SDK.
  1. Download Minimal ADB and Fastboot.

You need to unlock bootloader before proceeding further. But remember that unlocking bootloader will void your device warranty. Also it will wipe out your entire phone data.


Step 1: Download the above given files on your PC. Install the Android SDK.

Step 2: Switch Off your Moto G completely. You need to enter your phone into fastboot mode.

Step 3: For doing so, press and hold Volume down key + Power button simultaneously till you enter fastboot mode.

Step 4: On PC, navigate to the folder where you have install Android SDK. (For example: C:Android SDK/sdk/platform-tools).

Moto G-Unlocking-Bootloader-Android SDK folder

Step 5: In this folder, take your mouse cursor in free space, hold shift key (on keyboard) and right click.

Moto G-Unlocking-Bootloader-Open command prompt window

Step 6: You’ll see Open Command window here option. Click on it.

Step 7: Connect your Moto G to PC.

Step 8: Type this command in command prompt window and press Enter:

fastboot oem get_unlock_data

Moto G-Unlocking-Bootloader-command prompt window screenshot 1

Step 9: As soon as your press enter key, a string will appear that looks similar to this:

(bootloader) 0A40040192024205#4C4D3556313230
(bootloader) 30373731363031303332323239#BD00
(bootloader) 8A672BA4746C2CE02328A2AC0C39F95
(bootloader) 1A3E5#1F53280002000000000000000
(bootloader) 0000000

Step 10: Right click in the command prompt and choose select. Then Select these highlighted five lines (without the ‘bootloader’ word). Press the enter key now and copy all the lines in a notepad. Remove the empty spaces between these characters.

Step 11: Now go to this Motorola website. Sign in using your Google account or Motorola ID.

Moto G-Unlocking-Bootloader-Motorola website

Step 12: Scroll down the page and paste the copied string (from notepad) in the field at step 6.

Moto G-Unlocking-Bootloader-copy code Moto website

Step 13: Then Click on ‘Can my device be unlocked?

Step 14: A Request Unlock Key button will appear at the bottom.

Step 15: To get unlock key, select the I Agree option.

Step 16: A unique code (20 character alpha numeric code) will be sent at your email address which you used to log in.

Step 17: Again Switch off your Moto G and enter into fastboot mode. Connect your phone to PC.

Step 18: Open the  command prompt window from Android SDK folder (as explained before).

Step 19: To check whether your device has been successfully connected or not, type the following command in command prompt:

fastboot devices

Step 20: Now, to unlock Moto G bootloader, simply type the following code in the command prompt and press enter:

fastboot oem unlock UNIQUE_KEY

Note: Replace the UNIQUE_KEY with the unique code that you got via email.

Step 21: As you type the command and press enter key, the unlocking process will start.

Moto G unlock bootloader

Step 22: Be patient and wait for a minute. After the process completes successfully, you’ll see Bootloader Unlocked warning on your Moto G 2nd Generation smartphone.

Moto G-Unlocking-Bootloader-warning

That’s it! You have unlocked your Moto G (2nd Gen) smartphone successfully. Now head on to our actual article on how to install Official Android 5.0 Lollipop on Motorola Moto G XT1068 and XT1069.

Procedure to Install Android 5.0 Lollipop Moto G XT1068 and XT1069:

Download Files:

  1. Download ADB tools.
  1. Download mfastboot.
  1. Download XT1064 firmware.
  1. Download Lollipop modified to work dual SIM
  1. Download Philz touch CWM custom recovery.


Moto G Android 5.0 Lollipop screenshot 1Moto G Android 5.0 Lollipop screenshot 2Moto G Android 5.0 Lollipop screenshot 3


Step 1: Download and extract all the files given in a specific folder on your PC.

Step 2: Switch off you Moto G XT1068/XT1069 completely. Enter into bootloader mode.

Step 3: For doing so, press and hold Volume down + Power button simultaneously till you enter bootloader mode.

Step 4: Connect your phone to PC. Navigate to the folder (where you’ve extracted all the files) and open command prompt. For doing so, press and hold the Shift key (on keyboard) and click right mouse button in a free space. Now select the option named Open Command window here.

Step 5: Type the following commands in the command prompt and hit enter:

mfastboot.exe flash partition gpt.bin
mfastboot.exe flash motoboot motoboot.img
mfastboot.exe flash logo logo.bin
mfastboot.exe flash boot boot.img
mfastboot.exe flash recovery recovery.img
mfastboot.exe flash system system.img_sparsechunk.0
mfastboot.exe flash system system.img_sparsechunk.1
mfastboot.exe flash system system.img_sparsechunk.2
mfastboot.exe flash system system.img_sparsechunk.3
mfastboot.exe flash modem NON-HLOS.bin
mfastboot.exe erase modemst1
mfastboot.exe erase modemst2
mfastboot.exe erase cache
mfastboot.exe erase userdata
mfastboot.exe reboot

Step 6: Wait for the system to start.

Step 7: Move the file ‘‘ to the Moto G internal storage. Your phone signal will be lost. But don’t panic as we’ll be recovering the same in our next step.

Step 8: Now type this command in command prompt window and hit enter:

mfastboot.exe flash recovery CWM_Touch_Titan_V2.img

This will install the CWM Philz Touch Recovery on your Moto G

Step 9: Then access the recovery mode by selecting Recovery in bootloader screen.

Step 10: Select Install in the CWM Philz Touch, select the file (which you’ve copies earlier) and wait for the process to complete.

Step 11: Wait for some time untill the process completes successfully.

Step 12: Once the installation process is completed, your Moto G will automatically reboot to Android 5.0 Lollipop.

If anything goes wrong you can install this Official Android 4.4.4 KitKat on your Moto G:

  1. Download XT1068 firmware.
  1. Download XT1069 firmware.


Vohoo! You’ve successfully flashed Android 5.0 Lollipop on your Moto G 2nd Gen XT1068 and XT1069. You can confirm the same from Settings->About Phone. I have made this article very simple to understand still if you come across any difficulty then just drop your problem in the comments section below. I’ll try to get your doubts cleared as soon as possible. Till then Enjoy! 🙂

Also Read: How to Fix Google Play Store Errors in any Android phone.

Also Read: How to Increase Internal Memory of any Android Smart Phone.

Also Read: How to Crack Unlock Pattern/Password/Pin lock of any Android Smart Phone.