How to update ROOTED TF300 to Jelly Bean

Search This thread

nooktablet

Senior Member
Mar 30, 2012
793
144
i thought when we CHECK for update it only checks for update, so i went to setting and checked for it, after checking it said there's a new update, see notification, and it's downloading, i didn't know that, i thought it will let me choose weather download and install or cancel. so i turned off wifi to stop downloading, now it's 3%. and i can't cancel downloading.

- my tablet is rooted, how do i get root back after the update?
- i disabled a lot of system apps: maps, supernote, browser, mynet, mycloud,... and a lot more that i don't use. i only disabled them, i didn't uninstalled/removed/deleted them. do i need to re-enable them before update?
- i deleted CMClient.apk and CMClient.odex in /system/app for asus device tracker problem, but i have a backup of those files. do i need to copy them back to /system/app?
- i disabled the smart dimmer / dynamic contrast. do i need to enable it now?
- i installed root apps: adfree,...

and how can i cancel the update? will i be able to update again after cancel? i want to turn wifi on, now using my computer typing this.

===============================

UPDATE (8/18/2012 6:24 PM PT): it appears that if you have SuperSU installed (and ran for at least 1 time) and backed up root using Voodoo OTA root keeper before updating, you will be able to restore root after updating. So for those who have a rooted TF300 and want to keep root after updating to Jelly Bean, here's how:

- Your device is rooted and have SuperUser installed (of course)
- Download and install and run SuperSU.
- Download and install Voodoo OTA root keeper and use it to back up root.
- Update
- Use OTA root keeper to restore root.
- Done

Me and some people did not have SuperSU installed, so we lost root after the update, and we're waiting for a way to root our devices. Thank you

[I changed the thread title from "TF300, rooted, how to update to Jelly Bean?" to "How to update ROOTED TF300 to Jelly Bean" :D]
 
Last edited:

vap_66

Senior Member
Jun 12, 2011
805
510
Use Voodoo OTA RootKeeper to backup your root access, and restore it after the update.

Trimis de pe Motorola Defy
 

jgaf

Senior Member
Aug 14, 2011
1,229
389
Tampa
You dont need to turn off wifi once it downloads it won't install automatically you have to select and tap on install. You will need to restore the deleted system apps for it to work. Disabled apps can remained disabled, not sure about the smart dimmer I would restore it just in case. Also if you have a modded build.prop you need to restore it to the stock one. So far the only rooted app that made me have boot loops on jb was ezoverclock so you should unnistall before. And if you are using atp tweaks restore to default noop and reboot before upgrading.

Sent from my ASUS Transformer Pad TF300T using Tapatalk 2
 
Last edited:

nooktablet

Senior Member
Mar 30, 2012
793
144
You dont need to turn off wifi once it downloads it won't install automatically you have to select and tap on install. You will need to restore the deleted system apps for it to work.

Sent from my ASUS Transformer Pad TF300T using Tapatalk 2
no i didn't deleted system apps, but i disabled them (go to app info - disable), that's a built in feature, do i need to enable them now?
 
Last edited:

jgaf

Senior Member
Aug 14, 2011
1,229
389
Tampa
edit my post :D no need to reenable i have a bunch disabled had no problems

Sent from my ASUS Transformer Pad TF300T using Tapatalk 2
 

jgaf

Senior Member
Aug 14, 2011
1,229
389
Tampa
try downloading supersu

Sent from my ASUS Transformer Pad TF300T using Tapatalk 2
 

nooktablet

Senior Member
Mar 30, 2012
793
144
That's not working for me on Jellybean. Voodoo acts like it restores the root, but SuperUser doesn't have root access. :(

so there's no way to get root access back after update?

also how i don't know how to use voodoo root keeper, when i open it i see there are 5 options, 4 options are checked, (the last one protect su copy available not checked), i hit the button (forget the name of the button, but it's the only button to tap), now i see 2 buttons, i don't see any word like restore root? how can i restore root after update? open the app and tap what button?
 

jgaf

Senior Member
Aug 14, 2011
1,229
389
Tampa
Once you updgrade you'll see the restore root button when you open rootkeeper. I'm on JB and rooted.

Sent from my ASUS Transformer Pad TF300T using Tapatalk 2
 

TDMVP73

Member
May 9, 2012
34
4
so there's no way to get root access back after update?

also how i don't know how to use voodoo root keeper, when i open it i see there are 5 options, 4 options are checked, (the last one protect su copy available not checked), i hit the button (forget the name of the button, but it's the only button to tap), now i see 2 buttons, i don't see any word like restore root? how can i restore root after update? open the app and tap what button?

Voodoo didn't restore my root access after updating to Jellybean, so I think its kind of pointless. But when you make a backup of your root access, all the check marks should be highlighted.
 

nooktablet

Senior Member
Mar 30, 2012
793
144
Voodoo didn't restore my root access after updating to Jellybean, so I think its kind of pointless. But when you make a backup of your root access, all the check marks should be highlighted.
yeah, after i tap the button to back up root, they're all checked, just watched a youtube video and this is normal :)
but when you restore root it does nothing?
Once you updgrade you'll see the restore root button when you open rootkeeper. I'm on JB and rooted.

Sent from my ASUS Transformer Pad TF300T using Tapatalk 2
how did you do that? did you have to download super su or something like you said? i have superuser installed, but i don't know what super su is. also what do you do after you download it? open it and tap something? or it runs in the background and automatically helps keep root?
sorry i'm a noob, thanks for answering my questions
 

TDMVP73

Member
May 9, 2012
34
4
Once you updgrade you'll see the restore root button when you open rootkeeper. I'm on JB and rooted.

Sent from my ASUS Transformer Pad TF300T using Tapatalk 2

I backed up my root access before updating to Jellybean and now its gone. Voodoo acts like it restores it, but SuperUser clears doesn't have root access, it won't even update the binary.
 

jgaf

Senior Member
Aug 14, 2011
1,229
389
Tampa
I backed up my root access before updating to Jellybean and now its gone. Voodoo acts like it restores it, but SuperUser clears doesn't have root access, it won't even update the binary.

Try using SuperSU you can download through market.

Sent from my ASUS Transformer Pad TF300T using Tapatalk 2
 

nooktablet

Senior Member
Mar 30, 2012
793
144
I have always used SuperSU, and ota rootkeeper worked for me fine when restoring root on JB

Sent from my ASUS Transformer Pad TF300T using Tapatalk 2

:( before you replied i went installed the update, now i lost root, because i didn't have supersu installed
now what can i do? we can't downgrade, what can super su help now?
 

jgaf

Senior Member
Aug 14, 2011
1,229
389
Tampa
did you backup with ota rootkeeper before updating? If so you should be able to restore root. Then download and run supersu

Sent from my ASUS Transformer Pad TF300T using Tapatalk 2
 

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    i thought when we CHECK for update it only checks for update, so i went to setting and checked for it, after checking it said there's a new update, see notification, and it's downloading, i didn't know that, i thought it will let me choose weather download and install or cancel. so i turned off wifi to stop downloading, now it's 3%. and i can't cancel downloading.

    - my tablet is rooted, how do i get root back after the update?
    - i disabled a lot of system apps: maps, supernote, browser, mynet, mycloud,... and a lot more that i don't use. i only disabled them, i didn't uninstalled/removed/deleted them. do i need to re-enable them before update?
    - i deleted CMClient.apk and CMClient.odex in /system/app for asus device tracker problem, but i have a backup of those files. do i need to copy them back to /system/app?
    - i disabled the smart dimmer / dynamic contrast. do i need to enable it now?
    - i installed root apps: adfree,...

    and how can i cancel the update? will i be able to update again after cancel? i want to turn wifi on, now using my computer typing this.

    ===============================

    UPDATE (8/18/2012 6:24 PM PT): it appears that if you have SuperSU installed (and ran for at least 1 time) and backed up root using Voodoo OTA root keeper before updating, you will be able to restore root after updating. So for those who have a rooted TF300 and want to keep root after updating to Jelly Bean, here's how:

    - Your device is rooted and have SuperUser installed (of course)
    - Download and install and run SuperSU.
    - Download and install Voodoo OTA root keeper and use it to back up root.
    - Update
    - Use OTA root keeper to restore root.
    - Done

    Me and some people did not have SuperSU installed, so we lost root after the update, and we're waiting for a way to root our devices. Thank you

    [I changed the thread title from "TF300, rooted, how to update to Jelly Bean?" to "How to update ROOTED TF300 to Jelly Bean" :D]
    8
    I dont think I had OTA Survival checked :( Unless its checked by default I wouldnt have known to have it checked..... But I just checked and it is not checked


    With a locked bootloader, you can perform the steps in the above thread if you have root access via ADB. There are a couple options above. One that I wrote and one that another person wrote. Either (or both) would probably get you back in business. If you have root somewhere, you can get things back to order.

    ---------- Post added at 04:22 PM ---------- Previous post was at 04:07 PM ----------

    I was in roughly the same situation but needed to make a few minor adjustments: I couldn't transfer the file to /system/bin directly (adb complained about permissions). I also was on a completely stock rom with no backup of any root binaries - my device is unlocked and I flashed the root-signed.zip via the patched TWRP and encountered the same issue of only getting root via adb.

    I ended up doing it like this:
    Code:
    $ adb push su /sdcard/su
    $ adb shell
    $ su
    # mount -o remount,rw /dev/block/mmcblk0p1 /system
    # dd if=/sdcard/su of=/system/bin/su
    # chmod 6755 /system/bin/su
    # rm /system/xbin/su # root-signed.zip installs su to xbin

    After this I ran Superuser's updater twice - the first time failed to remount but otherwise worked, the second time worked flawlessly. In retrospect it probably would've been substantially easier to push + chmod the fake su binary directly in TWRP but even so it was pretty easy.

    Yes, that will work IF YOU HAVEN"T UNINSTALLED/REINSTALLED superuser app. The problem I had was because superuser lost authorization (I uninstalled it in a feeble attempt to fix) and the only way I had to get that back is to use the sparky root which has zero security to reauthorize that superuser app.

    That will be simpler though for people that weren't as mucked up as I was so Thanks for sharing that. I just wanted to clarify. Also here are updated directions because of the issue pushing directly to /system/bin... :


    Code:
    updated directions. Push to sdcard 1st, then copy it.  
    
    directions:
    1) Download the unsecure su from here and put it somewhere on your C Drive. It will be used in the following push step (Assuming windows) (This is a WIDE OPEN su without any controls). (sparky root i believe?)
    https://www.dropbox.com/sh/jcpilpgoeta516e/tCB-Ep-3YQ
    2) start a CMD window and logon to adb
    3) su - 
    4) verify you have root:
    id
    uid=0(root) gid=0(root)........
    If you don't you can try these instead of 'su':
    
    "/system/su-backup" or "/system/su_backup"
    
    5) remount system as RW:
    mount -o remount,rw /dev/block/mmcblk0p1 /system
    6) make a backup of current su just in case in adb
    cat /system/bin/su > /system/bin/su1
    7) open a new CMD window and push the su binary from step 1 to the sdcard using the path from where ever you put it.
    adb push c:\<some path>\su /sdcard/
    8) Then copy it to /system/bin from the adb session where you su'd.
    cat /sdcard/su > /system/bin/su
    9) Change permissions for SU
    chmod 6755 /system/bin/su
    10) download superuser (NOT SUPERSU) from play store if you do not have it already.
    11) have superuser upgrade the su binary. It may fail to remount system as RO. Just rerun the update in superuser and it will work the 2nd time. You don't need to remount system as RO manually since superuser update of SU will do that for you.
    12) congrats. your now rerooted.
    13) remove the backup after you know your OKAY.
    mount -o remount,rw /dev/block/mmcblk0p1 /system
    rm /system/bin/su1
    mount -o remount,ro /dev/block/mmcblk0p1 /system
    2
    Guys, those who sucessfully OTA updated -

    Did you temporary unroot (Voodoo)?
    Did you defrost all the apps prior to the update (Titanium Backup)?

    Not sure whether it is necessary to do these steps or not.

    Thanks.

    This worked for me - updated with no issues and restored root just fine with OTA
    1/ Unfreeze / re-enable any frozen / disabled stock apps
    2/ Uninstall Ezoverclock (incompatible with JB according to reports)
    3/ Cold re-boot
    4/ Download and apply update
    5/ Re-apply root with OTA restore
    Did not unroot - all fine and root confirmed by OTA and Titanium
    Can confirm GPS takes ages to get a first lock but has behaved normally since then.
    2
    I did but i get stock in step 7

    I get an error when trying to push the file

    /system/bin/sh: can't create su: Read only file system


    Follow this.
    directions:
    1) Download the unsecure su from here and put it somewhere on your C Drive. It will be used in the following push step (Assuming windows) (This is a WIDE OPEN su without any controls). (sparky root i believe?)
    https://www.dropbox.com/sh/jcpilpgoeta516e/tCB-Ep-3YQ
    2) start a CMD window and logon to adb
    3) su -
    4) verify you have root:
    id
    uid=0(root) gid=0(root)........
    If you don't you can try these instead of 'su':

    "/system/su-backup" or "/system/su_backup"

    5) remount system as RW:
    mount -o remount,rw /dev/block/mmcblk0p1 /system
    6) make a backup of current su just in case in adb
    cat /system/bin/su > /system/bin/su1
    7) open a new CMD window and push the su binary from step 1 to the sdcard using the path from where ever you put it.
    adb push c:\\su /sdcard/
    8) Then copy it to /system/bin from the adb session where you su'd.
    cat /sdcard/su > /system/bin/su
    9) Change permissions for SU
    chmod 6755 /system/bin/su
    10) download superuser (NOT SUPERSU) from play store if you do not have it already.
    11) have superuser upgrade the su binary. It may fail to remount system as RO. Just rerun the update in superuser and it will work the 2nd time. You don't need to remount system as RO manually since superuser update of SU will do that for you.
    12) congrats. your now rerooted.
    13) remove the backup after you know your OKAY.
    mount -o remount,rw /dev/block/mmcblk0p1 /system
    rm /system/bin/su1
    mount -o remount,ro /dev/block/mmcblk0p1 /system



    Sent from my SPH-D710 using xda app-developers app
    2
    This will be for the install through recovery
    *verifying filesystems....
    *verifying partition sizes....
    --verify md5 for /data/user/superuser-3.2-rc3-arm-signed.zip
    --no md5 file found !
    --aborting install
    error flashing zip '/data/user/superuser-3.2-rc3-arm-signed.zip
    this is exactly what it says word for word this is in TWRP Recovery

    May I ask why you're trying to flash from /data folder? I'd put the in /sdcard instead and try again.

    Sent from my ASUS Transformer Pad TF300T using xda app-developers app