How to update ROOTED TF300 to Jelly Bean

grahamu

Member
May 3, 2007
28
5
0
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.
 
Last edited:

whkn

Member
Sep 15, 2007
13
2
0
I thought I was fully rooted as Voodoo root keeper and superuser and superSU were all happy. All programs in need of root worked OK.

OTA WW worked OK without any issues, only it turned out I have lost root. :(

Code:
id
uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1009
(mount),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt)
,3003(inet),3006(net_bw_stats)
I think the only thing I can do is wait. ;)
 

lazer9

Senior Member
Oct 17, 2007
2,506
856
0
54
Hermitage, PA
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.
Ok, I finally went for the JB via coming from ICS Hydro Rom and flashing the official update from ASUS. Already Had SuperSU & Voodoo OTA Rootkeeper hoping to retain root.

All else went flawless except I have no root (TIBU tells me such)...

Trying to avoid that "Follow Step #3 on..." from that other thread which seems to make you push a half assed recovery in order to re-obtain root.

What is this 5/ Step: Re-apply root with OTA restore refering to?

HALP! :p
 

funnel71

Senior Member
Jan 24, 2011
958
209
0
Ok, I finally went for the JB via coming from ICS Hydro Rom and flashing the official update from ASUS. Already Had SuperSU & Voodoo OTA Rootkeeper hoping to retain root.

All else went flawless except I have no root (TIBU tells me such)...

Trying to avoid that "Follow Step #3 on..." from that other thread which seems to make you push a half assed recovery in order to re-obtain root.

What is this 5/ Step: Re-apply root with OTA restore refering to?

HALP! :p
Ota root keeper maybe?

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

ch3mn3y

Senior Member
Sep 11, 2011
2,903
578
193
Seaside Voivodeships
www.xperiasite.pl
Heh. I got info about update so i intalled rootkeeper, made backup than unfreeze apss in tb. Than to be sure rebooted pad and now i have "device is up to date".

Ps. When i start to look for updates i get "update is available" for second and than autorefresh and "device is up to date".

Will i get update again or should i reflash using wolfs method? My pad is locked.

Sent using tf300t - stock rom/kernel (rooted)
 

rolandkohn

Member
May 22, 2012
14
1
0
rooted JB confirmed on EU rom

after the rumors about lost root when having superuser installed and after my pad told me, that a new firmware were available, i did the following

- installed voodoo root keeper
- installed supersu
- started supersu once, allowed su access thru superuser
- updated su binary thru supersu (it asked me to do so)
- uninstalled superuser
- backed up su binary thru voodoo
- updated firmware

after the firmware was installed, i then restored su thru voodoo. all went fine - no problems at all!

(running tf300 with european firmware)
 

DFKT

Member
Jan 13, 2008
31
2
0
Rotterdam
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
This one was the proverbial lifesaver for me, thanks mate. SU was gone, so had to use the su-backup.
 

funnel71

Senior Member
Jan 24, 2011
958
209
0
Thats what I thought but for some reason the voodoo ota root keeper didnt work for me. I resolved by going the route of the patched recovery and flashed the signed root file. All is well
Could you explain exactly what you did? I'm still locked but considering unlocking for this, just don't know how to start and don't need custom ROM just root.

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

lazer9

Senior Member
Oct 17, 2007
2,506
856
0
54
Hermitage, PA
Could you explain exactly what you did? I'm still locked but considering unlocking for this, just don't know how to start and don't need custom ROM just root.

Sent from my ASUS Transformer Pad TF300T using xda app-developers app
I was on the ICS Hydro Rom.
After downloading the JB update manually from Asus site, I booted into the old CWM recovery and cleared just cache and dalvik then flashed it.

Rebooted into Jb for first time, ran voodoo root keeper, supersu, ect.... And determined I had lost root.

Followed Step #3 at this post:
http://forum.xda-developers.com/showthread.php?t=1845377

Im back up and running with root. Never had to wipe data or factory restore. All apps intact. :)

Edit: Yes, in order to follow the path I described above you would have to be unlocked.
 
Last edited:
  • Like
Reactions: funnel71

funnel71

Senior Member
Jan 24, 2011
958
209
0
I was on the ICS Hydro Rom.
After downloading the JB update manually from Asus site, I booted into the old CWM recovery and cleared just cache and dalvik then flashed it.

Rebooted into Jb for first time, ran voodoo root keeper, supersu, ect.... And determined I had lost root.

Followed Step #3 at this post:
http://forum.xda-developers.com/showthread.php?t=1845377

Im back up and running with root. Never had to wipe data or factory restore. All apps intact. :)

Edit: Yes, in order to follow the path I described above you would have to be unlocked.
Thanks for this, so I'm curious, I'm already on stock jb. If I'm understanding this right, I would need to...
Unlock...
Install cwm or twrp recovery by flashing recovery...
Follow step three of that post.. I don't want to downgrade ROM if I don't have to..

Do you think this will work?

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

Serdxx

Senior Member
Jun 23, 2012
94
4
0
some problem

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
- 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]
hi..
if the superSU which I flash with cf-root when root my phone (samsung galaxy s3)
then should I still install superuser?
I have test installed superuser..
I think it doesn't work fully, but when I check the temp unroot, my TiBu becomw bot error..
I think because it temp unroot.

and will the method sir say will work on samsung galaxy s3?
I also think If superuser also installed on my phone, after click on temp unroot..
then trying to updates ota... but it failed. don't know why?
so I proceed with restore root.. but what happen is ota rootkeeper hangs or Freeze..
so I need to restore previous nandroid backup..

sorry, I can't post to the original thread of the dev of rootkeeper..
ans because on this thread has same problem as me..
so I post on here..
╔═╦═╦═╦═╦╗╔╗
║╚╣║║╚╣╚╣╚╝║
╠╗║║║║║║╠╗╔╝
╚═╩═╩╩╩╩╝╚╝

samsung galaxy s3
 

gravedohl

Member
Jul 27, 2009
6
2
0
in advance: apologies to all the wizards out there if I seem a bit noobish / lazy, but searching these threads on the Jellybean update how to's and such I just get more and more confused as to which procedure to follow...

I'm rooted, unlocked, on stock ROM and on WW 9.4.3.30 (Holland). which steps do I follow to update to Jellybean and keep root? or could someone perhaps direct me towards the proper thread in which I could find said steps to follow?

thank you, happy sundays.
 

scott.m

Senior Member
Aug 19, 2012
64
6
0
WW 9.4.3.30 (Holland). which steps do I follow to update to Jellybean and keep root? or could someone perhaps direct me towards the proper thread in which I could find said steps to follow?

thank you, happy sundays.
I'm using WW stock+locked, rooted tf300, I was only using superuser and voodoo initially.

For the jb update...
I first disabled avast's firewall and adaway just in case.
Then installed supersu and ran it, then let supersu update my su binary with its own so it had control instead of superuser
Then I ran voodoo and DELETED my old root backup and made a new one, then temp unrooted with voodoo
I did a cold boot (power off, vol. Down+power, so you get the white text, then just leave it, you'll see 'cold booting linux')
Then let the ota update.

It sat at the load screens for extra long times and rebooted several times, I was worried it was in a loop, but I left it alone, and it did eventually boot JB! Voodoo was able to restore root and avast was able to use root to reapply the firewall.
 

fww

New member
Aug 24, 2012
2
1
0
in advance: apologies to all the wizards out there if I seem a bit noobish / lazy, but searching these threads on the Jellybean update how to's and such I just get more and more confused as to which procedure to follow...

I'm rooted, unlocked, on stock ROM and on WW 9.4.3.30 (Holland). which steps do I follow to update to Jellybean and keep root? or could someone perhaps direct me towards the proper thread in which I could find said steps to follow?

thank you, happy sundays.
I'm not an android pro either. What worked for me this morning with same conditions like yours:
- run supersu, verify that at least one app is indicated as root beeing granted
- run Voodoo OTA rootkeper to backup su, choose 'protect root'
- run ASUS OTA update
- let the device boot several times automatically
- finally - returned to your main screen - run Voodoo OTA rootkeper again, choose 'restore root'
- done.

hth
Friedrich
 
  • Like
Reactions: gravedohl

zerozoneice

Senior Member
Dec 18, 2010
1,846
223
0
I had a WW / rooted / unlocked / TWRP / Hydro 4.4A TF300 and updated (well more like new install) to 4.1.1 Jelly Bean like this:

*** check you have working ADB and Fastboot environments, otherwise don't continue! ***

a) i downloaded the update ZIP from Asus US site
b) connected tab to PC and deleted everything from it (CTRL+A & Delete)
c) extract ZIP from ZIP and place it "US_epad-user-10.4.2.9.zip" in the tablet
d) download and copy the "Superuser-3.2-RC3-arm-signed.zip" to the tablet
e) boot to TWRP and wipe dalvik, factory reset
f) in TWRP install the system update ZIP placed in the root FS
g) boot normally to JB and go thru the setup (before going to h) check usb debugging is checked in developer options)
h) reboot in bootloader and install JB variant of TWRP (openrecovery-twrp-2.2.2.0-tf300t-JB.blob) via fastboot
i) reboot to OS and then reboot again in TWRP
j) install the Superuser ZIP from TWRP
k) reboot to OS and install SuperSU from Market
l) delete JB ZIP from tablet root FS (keeps saying system update found)

done.

few mentions:

- reboot is not a reboot but power off & power on :)
- mine being a WW FW, i never had to update first to US FW as posted in the guide here (http://forum.xda-developers.com/showthread.php?t=1845377)
- if you have pictures or movies stored on the tablet before updating you can either save them to PC or don't delete the DCIM folder in step b)
- last but not least big thx to SparkyXDA and Krabappel2548 for the rooting steps
 
Last edited: