Tuesday, March 22, 2016

[TUTORIAL] How to unbrick Nexus 7 using NvFlash

Hey everyone.

After recently hard-bricking my Google Nexus 7 2012 (nakasi/grouper) I managed to unbrick it using NvFlash. As the official guide only taught us how to back up the blob files, I had to experiment a bit.
So, after only a few hours of messing with NvFlash commands, I found a solution to unbrick the Nexus 7 by reflashing the bootloader.

IMPORTANT! This guide requires that you have already made a back up of your device's blob files by using AndroidRoot.Mobi's tutorial, located here: http://ift.tt/1WEG7dF

Step 1: Download and Install the APX Drivers
From a powered off state, connect your hard-bricked Nexus 7 to your computer, then hold down the power and volume-up buttons until your computer recognizes your device.
Download and extract the Universal APX Drivers package from the download section below. Open the Windows Device Manager, right-click on anything that resembles your Nexus 7 or an APX device and click Update Driver.
Instruct Device Manager to search for drivers in the recently extracted driver folder.
If Windows displays an error while installing the drivers, you may need to disable Driver Signature Enforcement via Windows Startup Settings.

Step 2: Set Up NvFlash
Download and extract the NvFlash package from the download section below. Open a terminal window in the recently extracted NvFlash folder. Ensure your Nexus 7 is in APX mode (power and volume-up).
Type "wheelie --blob blob.bin" without the quotes. If necessary, replace "blob.bin" with the location of your Nexus 7's blob.bin file.
NvFlash should now load, and the Google boot logo should appear on your Nexus 7.

Step 2.1 OPTIONAL: Boot the system
To test NvFlash's connection with your Nexus 7, type "nvflash -r --download 5 eks.img" without the quotes. If necessary, replace "eks.img" with the location of your Nexus 7's blob.bin file. Your Nexus 7 should reboot into the ROM you previously had installed. Just keep in mind this is a temporary way of bypassing the bootloader to boot the system; the device is technically still bricked.

Step 3: Flash the bootloader
Type "nvflash -r --download 4 bootloader.img" without the quotes. Replace "bootloader.img" with the location of the bootloader found in any Nexus 7 stock factory image. NvFlash will flash the bootloader and boot to Android.

Step 4: Access the bootloader
By now, your Nexus 7 should be unbricked. However, to be on the safe side, I recommend that you reboot into the bootloader and flash whichever factory image you find to be the most stable.

Congratulations! If you completed the above steps and are able to access the bootloader, you have successfully unbricked your Nexus 7. I recommend that in order to prevent hard-bricks in the future, make as many backups of your "blob.bin" and "eks.img" files as you can. Keep them on multiple disks, upload them to the cloud, share them with your Facebook friends or even burn them to a CD. You cannot complete the above steps without them.

See you next time.



from xda-developers http://ift.tt/1UARyF9
via IFTTT

No comments:

Post a Comment