Posted on

How To Fix Nexus 6p Bootloop EASY 2017 Ultimate Solution


nexus-6p-bootloop-fix

I have an 18 months old Nexus 6p and recently it went to a bootloop. You shouldn’t worry, there’s a solution to fix this issue and if you follow all the steps here – you’ll get your Nexus 6p running and not going back to bootloop again

Bootloop

First of all, what is bootloop? Your phone turns off itself, then restarts, you see this Google logo

nexus-6p-bootloop-fix

It stays like this for few seconds, then goes black screen

nexus-6p-bootloop-fix

Stays like this for a while and then Google logo again and keeps repeating. Here you’ve got yourself a useless phone

Now I’m not going to show you the shortest way to fix Nexus 6p bootloop, but the correct way, the way that gets rid of bootloop for good!

Step 1 (Setup Computer)

First, you need to make sure you have ADB installed on your computer. If not – check this tutorial. Once done – to verify successful ADB installation – run just run adb in the terminal. Also, run fastboot command to check it as well. If they print some output rather than saying “command not found” – you’re good to go to the next step

Step 2 (Unlock Flashing)

While your 6p is in bootloop – hold power and volume down buttons for as long as it takes it to get to this screen, it’s called bootloader

nexus-6p-bootloop-fix

Now connect your phone to computer via USB cable and run fastboot flashing unlock

nexus-6p-bootloop-fix

 

Now check what result says. If it says that your device unlocked successfully – skip the next step. If it says no devices found – reconnect your phone and run again, but if it says that OEM unlock not allowed – go to the next step

Step 3 Optional (Unlock OEM in Android)

Now you’ll have to launch Android in order to allow OEM unlocking. You can do it by heating up your phone. Leave it in bootloop and put a working fan side of it for 10-20 minutes, as much as it takes to launch your Android

nexus-6p-bootloop-fix

It will launch eventually and when it starts – immediately open Settings. If you don’t have Developer options section at the bottom – open About phone and tap like 20 times on Build number until it says you’re a developer now (it will unlock Developer options for you)

Now go to Developer options and enable

nexus-6p-bootloop-fix

Now you might think

OK, so my 6p works, I’m done, am I?

Nope, it going to work for just a few hours. Heating it up disabled few cores which allowed 6p to launch. Once it enables them back again – it will go to bootloop again, right while it’s normally functioning

Restart your phone, hold power and volume down buttons to go to bootloader screen and follow the instructions from Step 2 to unlock flashing

Step 4 (Check Android Version)

The patch that we’re going to install to fix your 6p is made for a particular build. I tried installing it on Oreo, Marshmallow, it didn’t work. We’ll need to get particular Nougat version. But first, let’s check your version

In bootloader with volume down button navigate to Recovery Mode and press power button to select it. Wait till you see an Android guy, then while holding power button click volume up button once and release all buttons

Refer to this short clip

What you need to look at is the third line from the top. If it starts with 7.1.2/N2G48B then you can skip next step. Otherwise – go to the next step

Step 5 Optional (Install Factory Image)

First, go to this site, click Nexus 6p at right and look for N2G48B. Click on link to download it

nexus-6p-bootloop-fix

Return back to the bootloader on your phone, connect it over USB to your computer. When download is done – open terminal, navigate to downloaded directory and if you’re on Mac – run this command sh flash-all.sh

nexus-6p-bootloop-fix

On Windows, I believe you can just double click on flash-all.bat from Window Explorer

And wait till it installs this Nougat version on your phone and then restart in

Step 6 (Installing Patch)

OK, it’s the final step. Download N2G48B_4Cores.img. Note, that it has exact Android build version in it. That’s how I figured what factory image I needed to make it work properly

Go to the bootloader on your phone, connect it to a computer via USB. In terminal navigate to the directory where you downloaded .img file and run this command fastboot flash boot N2G48B_4Cores.img

nexus-6p-bootloop-fix

After it’s done – you’ll finally see Google circles joggling and your Android will start!

Result

So what we basically did is disables 4 out of 8 cores. It gets rid of bootloop but makes your 6p extremely slow. I constantly have launcher hanging, camera app hanging after taking picture up to the point where pictures aren’t saved and you lose them. Google Maps load slow, even browser is slow

So it’s like a cheap Samsung phone from 2013-2014 in performance, at least it works and you still have a nice display and a camera

Special thanks to xda post and Vermanucci from comments who suggested to heat up a phone

 

Ok, hope it helped you to fix your Nexus 6p bootloop! Also, my blog is about Android development if you are one – definitely check out the stuff I have here. Subscribe, follow me on Twitter, Facebook, G+