Several Smartphones models introduced between 2015, 2016 as Nexus 6p and 5X discovered by users to have a common problem. All of which eventually cause the device to be unstable and stuck in a loop or Reboots or won’t turn on. This issue had been nicknamed as bootloop which affected a lot of Nexus smartphones specially Nexus 6p and 5X
Seems that a loose connection between power supply or memory components could cause a phone to fail to boot up. This because of the mobile system stability or not being able to access memory.
Last year we heard reports that some Nexus 6P owners were reporting After upgrading to Andriod N on the 6p. Many of users have been plagued that their phones were stuck in a bootloop which effectively rendered them useless. All of This has resulted in lawsuits being considered and until now an actual fix for the problem has yet to be released by Google or HUAWEI. HUAWEI has claimed software is the culprit and Google has stated that it’s the hardware.
I’ve tried a clean install of the ROM, Dirty flashing the ROM, clearing the caches without any luck to get it working. I tried to contact Google and Huawei but unfortunately all I got that I should replace the device with a new one if it’s in guarantee period, If not then they can’t do anything which was not acceptable for me because I’m main located in Egypt and it will be really hard to deliver this device to them.
For being brief, here is the solution(hopefully) for bootloop issue on Github, however I prefer to go deeper in details to fully understand what is happening!
The solution is based on deeply understanding Nexus6p architecture and specs. Nexus6P has an octa-core Snapdragon 810 v2.1 system-on-chip (SoC) with four ARM Cortex-A57 cores at 1.95 GHz and four ARM Cortex-A53 cores at 1.55 GHz in a big.LITTLE architecture. The SOC includes an Adreno 430 GPU including support up to OpenGL ES 3.1.
Thankfully XCnathan32 with some XDA developers has rallied together and for now. It seems like a fix.Founding this fix does come at a cost in terms of performance as it mainly disables four of the ARM Cortex-A57 cores on the Qualcomm snapdragon 810 chipset unlike the ARM Cortex-A53 cores which are left alone. So most probably a lag will be noticed when experienced the phone especially on UI if you are a heavy user. The good news is that battery should be sligslightlyroved because of disabling ARM Cortex-A57 cores and because that ARM Cortex-A53 cores are more power-efficient. At least your device is back from the graveyard and working again.
It’s highly recommended that a developer should run this solution. Since the main script file may fail and sometimes it needs a development sense to know what is wrong related to environmnt and get things fixed on the right track.
Interestingly enough, the same XDA user who has the main credit here XCnathan32 had also reported a fix for the Nexus 5X, which has its own share of bootloop issues. but I never tested honestly because I don’t have any 5X devices.
This advice is provided without warranty or any guarantee that it’ll work for you but it hopefully, it will work smoothly. all steps and prerequisites are posted in this GitHub repo, feel free to change or update with your experience.