For a couple years now, there has been a seemingly random bootlooping issue affecting a variety of Android devices, notably devices with the Snapdragon 808/810 chipsets. This is rumored to be caused by the Snapdragon chipsets being rushed out of production. What’s basically happening is that the big cores in the chipset are preventing the system from booting, and causing the system to crash if they’re disabled during boot, but enabled in the Android system.
LG had confirmed that the LG G4 bootloops were “hardware related”, but did not go into further detail. Google and Huawei were also made aware of the issues affecting their devices, but simply referred consumers to avail their warranty for repair.
In any case, a fix has been found for Nexus 6P devices, which will involve flashing a few files. Unfortunately, this disables the A57 performance cores, which will make the device a bit slower, but at least the device will be fully bootable.
- ADB and Fastboot Binaries – also see “How to Install ADB on Windows”
- Google USB Driver
- N2G48B 4Cores .Img
- Optional: TWRP 3.1.1 4Cores if you want TWRP as your recovery
- Optional: 1.1 4Cores to speed up the device a little bit after disabling the performance cores in this guide
- Begin by downloading all the necessary tools onto your PC, and then plug your Nexus 6P into your computer via USB. Save the boot image and TWRP inside your ADB folder.
- Open an ADB command terminal by going inside your main ADB folder, and holding Shift + right clicking, then “Open command window here”.
- Now type into the ADB terminal: fastboot devices
- If ADB returns your device’s serial number, we can continue, but if it doesn’t, try to re-install the ADB and Google USB drivers.
- Now we’ll need your bootloader unlocked to flash the modified images. You can skip this next step if you’re already unlocked, but if not, type into ADB:
Fastboot flashing unlock
- You need to confirm on your phone that you will unlock the bootloader – please be aware that this will completely wipe your device’s internal storage.
- Now to flash the modified boot image, type into ADB:
Fastboot flash boot N2G48B_4Cores.img
- If you want to flash TWRP as well, enter: fastboot flash recovery twrp3_1_1_4Cores.img
- When it’s done flashing, you can reboot your phone with: fastboot reboot
- Now your phone should completely boot into the Android system after a few minutes.
- If you want to flash the optional EX4.1.1 performance ‘patch’, just copy it to your phone’s internal storage, boot into recovery mode / TWRP, and flash it from there. During the flashing process it will ask if you want to try overclocking the small cores that weren’t disabled by the modified boot image. You can choose to do so if you want.