Update Nexus 7 to 4.3 from 4.2.2 (root + unlocked bootloader) KEEP DATA

Search This thread

ShadowOf

Senior Member
Aug 29, 2012
171
69
My Nexus 7 [WiFi] was rooted on 4.2.2, unlocked bootloader, but stock rom, stock system (as far as I remember). I couldn't find a walkthrough so I'll make one with my experience.

I found a walkthrough for Nexus 4, so minus the download packages and the radio img it was the same. This worked for me on my mac, I hope this helps you.

In the end I didn't lose any data, still have unlocked bootloader and rooted with CWM Touch Recovery & SuperSU (you can replace with TWRP)


Directions ("XXX/" = file path to platform-tools folder)

1. You must have Android SDK installed. Download it here: http://developer.android.com/sdk/index.html.
2. UNZIP and you will see a bunch of folders. The one we are interested in is the subfolder "platform-tools". You may copy it to an easier location if you want.
3. Download the factory image 4.3 for your Nexus 7: https://developers.google.com/android/nexus/images#nakasi (WARNING: Download the correct image for YOUR device, Nexus 7 WiFi vs Mobile)
4. Unzip the 4.3 image file you downloaded and copy all its content to your "platform-tools" folder (where adb and fastboot are).
5. Plug your Nexus 7 into your computer with USB debugging (activate it in "About Phone" and touch "Build number" 6 times, it will activate a "Developer Options" menu where you will be able to activate "USB debugging")
6. Verify ADB is working. Open a terminal and type "XXX/adb devices"
7. Reboot your device into fastboot mode: type in terminal "XXX/adb reboot-bootloader"
8. Type:
"XXX/fastboot flash bootloader XXX/bootloader-grouper-4.23.img" (img name depends on your build)
9. If you have "WiFi Only" skip to step 10; for Mobile/GSM flash radio type:
"XXX/fastboot reboot-bootloader"
"XXX/fastboot flash radio XXX/radio-tilapia-1231_0.18.0_0409.img" (img name depends on your build)
10. Type:
"XXX/fastboot reboot-bootloader"
"XXX/fastboot update XXX/image-nakasi-jwr66v.zip" (zip name depends on your build)

It will then reboot (takes a while) and then you will be in Android 4.3 with all your data preserved.

Then if you want to root:

1. On your computer, download CWM or TWRP recovery from here: CWM Dwnld or TWRP Dwnld (WARNING: Download the correct image for YOUR device, Nexus 7 WiFi vs Mobile)
2. Place the image file you downloaded in your "platform-tools" folder (where adb and fastboot are).
3. Connect your Nexus 7 (debug mode) and put it in fastboot mode (step 7 above)
4. In the terminal type: "XXX/fastboot flash recovery XXX/FILENAME.img (replace FILENAME by the file name of the CWM/TWRP file you just downloaded)
5. Reboot your device
6. Download directly to your device the most recent SuperSU file: http://download.chainfire.eu/supersu
7. Shut down your device and boot it into recovery mode (Once off, push vol- and power together). Choose recovery mode with vol-, then power to select
8. Once you are in recovery mode select "Install ZIP", look for SuperSU file you just downloaded and follow instructions to flash the zip file.
9. Reboot your device

That's it!

Thanks to jipi: http://forum.xda-developers.com/showthread.php?t=2377691



Already updated to 4.3 and have an OTA notificaion? (JWR66Y from JWR66V)
Here is the easy, no-nonsense way of installing the OTA on Nexus 7, no PC or cables needed.

NOTE: This will ONLY work on totally stock but rooted. If you changed anything else at all, then you will need to load stock to get the OTA patch to work.

1. Download the OTA file to your device. You can find a link in this thread: http://forum.xda-developers.com/showthread.php?t=1745781 (WARNING: Download the correct image for YOUR device, Nexus 7 WiFi vs Mobile)
2. Download directly to your device the most recent SuperSU file: http://download.chainfire.eu/supersu
3. Open the SuperSU app and select Full Unroot.
4. Shut down your device and boot it into recovery mode (Once off, push vol- and power together). Choose recovery mode with vol-, then power to select.
5. Once you are in recovery mode select "Install ZIP", look for OTA file you just downloaded and follow instructions to flash the zip file.
6. WITHOUT rebooting, install the SuperSU file again using "Install ZIP".
7. Reboot your device

(8/24/13) Update: Added directions to updating to the latest build, avoiding the OTA and loosing root.

(8/15/13) Update: Updated link to factory image to better show options for download, was going straight to the 4.3 WiFi link. Added a warning to the factory image and CWM/TWRP download links, to verify you are downloading the image for YOUR device. Good luck and happy flashing.
 
Last edited:

pmckay

Member
Jan 3, 2011
24
1
Brooklyn
Thanks!

These instructions worked perfectly. The only minor complication was downloading the necessary drivers - but once they were installed, your directions worked perfectly. Thanks so much.
 

Mitsiboy

Member
Dec 2, 2009
33
4
I had my n7 rooted before the update, but did not have the bootloader unlocked. If I use these instructions can I just root the device and not change the way it is running? When I rooted it did not make any changes. I just don't want to have a factory reset done.
 
Last edited:

AndDiSa

Senior Member
Dec 2, 2009
3,480
4,573
Heidelberg
I had my n7 rooted before the update, but did not have the bootloader unlocked. If I use these instructions can I just root the device and not change the way it is running? When I rooted it did not make any changes. I just don't want to have a factory reset done.

No, this is method works only with an unlocked bootloader. Either wait for the OTA update (which hopefully still works for you ...) or you need to unlock your bootloader which will imply a factory reset.

Sent from my Nexus 7 using xda app-developers app
 

NickDVS

Senior Member
Jan 13, 2012
172
37
Are the XXX in the"XXX/ADB..." the name of the folder we have the files in?

Never mind, I found it lol
 
Last edited:

jfmcbrayer

Senior Member
May 9, 2011
211
110
This is very much the same method I used to update, and it worked great. (I actually copied flash-all.sh to flash-some.sh, commented out all the 'fastboot erase' lines that affected anything I cared about, and changed the 'fastboot update -w' to just 'fastboot update', but overall, very nearly the same thing). Anyone wanting a smooth upgrade path should follow ShadowOf's instructions above.
 

mzlin

Member
Jan 15, 2010
6
0
I had this error on the nexus 7, "signature mismatch", when i'm at step 8.
on the command prompt, i got the following:

sending 'bootloader' (1280 KB)...
OKAY [ 0.206s]
writing 'bootloader'...
FAILED (remote: (InvalidState))
finished. total time: 0.305s

My n7 is rooted, boot unlocked and on stock rom.

Can any one help me?
 
Last edited:

peeka73

New member
Feb 18, 2013
4
0
Thank you!

Thanks so much for putting together this process in a nice, straightforward and easy-to follow method. :) It worked like a charm! :good:
 

nuzua2002

Member
Aug 6, 2013
5
0
help

Can you help me about updating my nexus 7 to 4.3. My nexus seven .rooted on android 4.2. My official notification bar tells me you can uptade it to 4.3. My only concern is will I lose my root access if uptade it officially. What should I do to update my rooted 4.2 android to 4.3. Thanks
 

ShadowOf

Senior Member
Aug 29, 2012
171
69
Can you help me about updating my nexus 7 to 4.3. My nexus seven .rooted on android 4.2. My official notification bar tells me you can uptade it to 4.3. My only concern is will I lose my root access if uptade it officially. What should I do to update my rooted 4.2 android to 4.3. Thanks

Of course I didn't do the OTA....but from what I read best case scenario is OTA runs smoothly and you lose root.
Worst case scenario you OTA, it locks up at some point because you've change a system file and you are stuck with a non-booting device. Which you can hopefully then flash to stock 4.3 (hopefully).

Again from what I've read going from 4.2/4.2.2 to 4.3 via OTA you will lose root.


Can anyone confirm this method from 4.2 (not 4.2.2) to 4.3? G/L
 

freddy0872

Senior Member
Dec 26, 2010
520
367
Lowellville
Very Nice!

Great work! This is great! already took the 4.3 OTA and rooted it before reading this. Used TiBu but this is fantastic for all the others who havent upgraded yet! :good:
 

Top Liked Posts

  • There are no posts matching your filters.
  • 39
    My Nexus 7 [WiFi] was rooted on 4.2.2, unlocked bootloader, but stock rom, stock system (as far as I remember). I couldn't find a walkthrough so I'll make one with my experience.

    I found a walkthrough for Nexus 4, so minus the download packages and the radio img it was the same. This worked for me on my mac, I hope this helps you.

    In the end I didn't lose any data, still have unlocked bootloader and rooted with CWM Touch Recovery & SuperSU (you can replace with TWRP)


    Directions ("XXX/" = file path to platform-tools folder)

    1. You must have Android SDK installed. Download it here: http://developer.android.com/sdk/index.html.
    2. UNZIP and you will see a bunch of folders. The one we are interested in is the subfolder "platform-tools". You may copy it to an easier location if you want.
    3. Download the factory image 4.3 for your Nexus 7: https://developers.google.com/android/nexus/images#nakasi (WARNING: Download the correct image for YOUR device, Nexus 7 WiFi vs Mobile)
    4. Unzip the 4.3 image file you downloaded and copy all its content to your "platform-tools" folder (where adb and fastboot are).
    5. Plug your Nexus 7 into your computer with USB debugging (activate it in "About Phone" and touch "Build number" 6 times, it will activate a "Developer Options" menu where you will be able to activate "USB debugging")
    6. Verify ADB is working. Open a terminal and type "XXX/adb devices"
    7. Reboot your device into fastboot mode: type in terminal "XXX/adb reboot-bootloader"
    8. Type:
    "XXX/fastboot flash bootloader XXX/bootloader-grouper-4.23.img" (img name depends on your build)
    9. If you have "WiFi Only" skip to step 10; for Mobile/GSM flash radio type:
    "XXX/fastboot reboot-bootloader"
    "XXX/fastboot flash radio XXX/radio-tilapia-1231_0.18.0_0409.img" (img name depends on your build)
    10. Type:
    "XXX/fastboot reboot-bootloader"
    "XXX/fastboot update XXX/image-nakasi-jwr66v.zip" (zip name depends on your build)

    It will then reboot (takes a while) and then you will be in Android 4.3 with all your data preserved.

    Then if you want to root:

    1. On your computer, download CWM or TWRP recovery from here: CWM Dwnld or TWRP Dwnld (WARNING: Download the correct image for YOUR device, Nexus 7 WiFi vs Mobile)
    2. Place the image file you downloaded in your "platform-tools" folder (where adb and fastboot are).
    3. Connect your Nexus 7 (debug mode) and put it in fastboot mode (step 7 above)
    4. In the terminal type: "XXX/fastboot flash recovery XXX/FILENAME.img (replace FILENAME by the file name of the CWM/TWRP file you just downloaded)
    5. Reboot your device
    6. Download directly to your device the most recent SuperSU file: http://download.chainfire.eu/supersu
    7. Shut down your device and boot it into recovery mode (Once off, push vol- and power together). Choose recovery mode with vol-, then power to select
    8. Once you are in recovery mode select "Install ZIP", look for SuperSU file you just downloaded and follow instructions to flash the zip file.
    9. Reboot your device

    That's it!

    Thanks to jipi: http://forum.xda-developers.com/showthread.php?t=2377691



    Already updated to 4.3 and have an OTA notificaion? (JWR66Y from JWR66V)
    Here is the easy, no-nonsense way of installing the OTA on Nexus 7, no PC or cables needed.

    NOTE: This will ONLY work on totally stock but rooted. If you changed anything else at all, then you will need to load stock to get the OTA patch to work.

    1. Download the OTA file to your device. You can find a link in this thread: http://forum.xda-developers.com/showthread.php?t=1745781 (WARNING: Download the correct image for YOUR device, Nexus 7 WiFi vs Mobile)
    2. Download directly to your device the most recent SuperSU file: http://download.chainfire.eu/supersu
    3. Open the SuperSU app and select Full Unroot.
    4. Shut down your device and boot it into recovery mode (Once off, push vol- and power together). Choose recovery mode with vol-, then power to select.
    5. Once you are in recovery mode select "Install ZIP", look for OTA file you just downloaded and follow instructions to flash the zip file.
    6. WITHOUT rebooting, install the SuperSU file again using "Install ZIP".
    7. Reboot your device

    (8/24/13) Update: Added directions to updating to the latest build, avoiding the OTA and loosing root.

    (8/15/13) Update: Updated link to factory image to better show options for download, was going straight to the 4.3 WiFi link. Added a warning to the factory image and CWM/TWRP download links, to verify you are downloading the image for YOUR device. Good luck and happy flashing.
    2
    Turns out I really did noob it

    Hi all- first off I want to thank everyone who got back to me. While researching this on my own I've determined that those who posted replies were apparently correct, and although the news is not good, I do appreciate the help I was able to get here.

    The TL:DR of this is that if you erase or otherwise corrupt the bootloader on a Nexus 7 device, it goes into something called 'APX' mode and can only be recovered by the manufacturer. This is what I did and so the device is on the way back to ASUS for a warranty claim (I told them it happened after I said "OK" to the OTA update to 4.3... there is a rumor going around that this actually has legitimately happened to some non-modding unsuspecting users).

    I'm going to give a quick explanation of what happened for the purpose of 1) helping anyone else who finds this thread in google as I did, and 2) maybe satisfying the morbid curiosity of anyone reading this thread :) No one else is responsible or anything like that.

    The first thing I was ignorant of is that the grouper/tilapia code name distinction refers to the hardware, NOT the software. So in my mind, trying to go from grouper to tilapia did not set off any warnings. Likewise for the issue of flashing the radio. I thought I should just skip that step, I did not see it as a warning that the package I downloaded had an image for the radio.

    The absolutely fatal mistake I made was indeed picking the 'nakasig' image from the list instead of the 'nakasi' image. Unfortunately the way the page loaded, I did not consider the possibility that there would be more than one category for 'Nexus 7' images, which I would see if I scrolled the page up. I assumed that whatever came before the 'Nexus 7' category that I was looking at would be a completely different device altogether.

    So, in summary, if you are new at this and want to flash the bootloader, know your device hardware codename, and don't do what I did.
    2
    Used same instructions for updating to 4.4, rooting and keeping data and it worked perfect.
    1
    It's definitely a new update, a minor one since the file is only 1.74MB. The update takes you from JWR66V to JWR66Y though I am not sure of what specifically changed, I think I remember reading somewhere that it was a security-related patch.

    Edit: I took the OTA on my rooted WiFi N7 (2012), with TWRP recovery and locked bootloader. It installed and took me to JWR66Y. However, I lost root and custom recovery. In the past CWM disabled the recovery flash and kept root, so I don't know if TWRP just doesn't do as well, or if this particular patch is "smarter."

    Not sure if you've regained root privilege. I doubt your boot loader locked so you should be able to follow the rooting steps to change recovery and gain root access:

    Then if you want to root:

    1. On your computer, download CWM or TWRP recovery from here: CWM Dwnld or TWRP Dwnld (WARNING: Download the correct image for YOUR device, Nexus 7 WiFi vs Mobile)
    2. Place the image file you downloaded in your "platform-tools" folder (where adb and fastboot are).
    3. Connect your Nexus 7 (debug mode) and put it in fastboot mode (step 7 above)
    4. In the terminal type: "XXX/fastboot flash recovery XXX/FILENAME.img (replace FILENAME by the file name of the CWM/TWRP file you just downloaded)
    5. Reboot your device
    6. Download directly to your device the most recent SuperSU file: http://download.chainfire.eu/supersu
    7. Shut down your device and boot it into recovery mode (Once off, push vol- and power together). Choose recovery mode with vol-, then power to select
    8. Once you are in recovery mode select "Install ZIP", look for SuperSU file you just downloaded and follow instructions to flash the zip file.
    9. Reboot
    1
    I had this error on the nexus 7, "signature mismatch", when i'm at step 8.
    on the command prompt, i got the following:

    sending 'bootloader' (1280 KB)...
    OKAY [ 0.206s]
    writing 'bootloader'...
    FAILED (remote: (InvalidState))
    finished. total time: 0.305s

    My n7 is rooted, boot unlocked and on stock rom.

    Can any one help me?

    I'm trying to upgrade JWR66Y from JWR66V and i'm having the exact same issue. Any help please?

    N7 rooted, unlocked and stock.

    For anyone having this issue, replace the bootloader .img file with the one in this post:

    http://forum.xda-developers.com/showpost.php?p=45043044&postcount=15

    You should be good to go, oh and thanks for uploading the fix, Spco :good:
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone