yashsingh1/xdaforums huggingface dataset:
[Transformer TF300T Android Development] Sib64:
I think you should write an OP for your tool, or even give permission to @miloj to put it in his OP so users don't have to search everywhere for this tool.

Another thing, can you explain how your tool works, or the procedure. Thanks
[Transformer TF300T Android Development] sparkym3:
Miloj has my permission if he would like to add this to his OP, but I am still waiting for confirmation before the tool gets publicized to much. I have already fixed one miss type, but we have still not had a complete success yet.
[Transformer TF300T Android Development] miloj:
Oops I already added it in the OP, do you want me to postpone the publication ?
[Transformer TF300T Android Development] radekula:
Works great! WW .29

I was waiting for this a long time :) Thank You! :D
[Transformer TF300T Android Development] sparkym3:
No, it is fine to post. I'm sure if anybody has an issue they will contact me.
[Transformer TF300T Android Development] Sib64:
How have you rooted your tf300?

by @miloj process or sparkym3.

It will be good to indicate for all users. Thanks in advance ;)
[Transformer TF300T Android Development] mj084:
data/local is locked in ics 4.0.4 on motorola droid 4...so this method won't work here?
[Transformer TF300T Android Development] Sib64:
What do you mean :confused:

This tool or progress is for Transformer, not for Motorola Droid... it's a joke ?

Where have you seen that it will be for it ?
[Transformer TF300T Android Development] mj084:
no joke...read here:

http://www.droidforums.net/forum/dr...ading-200-206-instructions-7.html#post2138372

it was only a (stupid) question ;-)
[Transformer TF300T Android Development] miloj:
Hey we never know, it may work... :)
[Transformer TF300T Android Development] Sib64:
That's why I've said that. It's two devices which are so different ;)
[Transformer TF300T Android Development] nebrando:
I ran the script from sparkym3 (v 1.5) and it worked perfectly.

Thanks for discovering this exploit!!

This may be a noob question, and I apologize if it is, but after this method is completed, can I now install a custom recovery and try new ROMS, or do I need to use the bootloader unlock tool?

Thanks!!
[Transformer TF300T Android Development] Sib64:
You must unlock your bootloader ;)
[Transformer TF300T Android Development] nebrando:
Thanks for the info. I figured as much but wanted to double check.

Edit: I forgot to mention that I am on us .29
[Transformer TF300T Android Development] Sib64:
@miloj

Congratulations for this tools. You are on first page in xda home.

ASUS Transformer TF300T .29 Update Rooted without Downgrade

Well done ;)
[Transformer TF300T Android Development] sound.wav:
Same here, v1.5 worked on first try with us.29 thank you!

Sent from my ASUS Transformer Pad TF300T
[Transformer TF300T Android Development] TonyStark R.I.P.:
B u m p
[Transformer TF300T Android Development] zapote21:
Are people doing this method to avoid unlocking? Am I missing something?

Seems that an app to unlock, flash CWM, flash zip file is WAY easier than this...

Just asking...
[Transformer TF300T Android Development] sevenalive:
This is to root without unlocked the bootloader and voiding the warrantly. For custom roms you must unlock the bootloader. If you just want root access to uninstall locked apps and junkware, then this is the best way without voiding the warranty.

It's easy, just run the bat file, press 1 to root, follow instructions. Basically enable usb debugging and unknown sources, plug it in your computer, and it will root it.

There was another method that involved downgrading the firmware, rooting it, installing root keeper then doing the OTA, then restoring root. This way is much easier and you don't need to downgrade.
[Transformer TF300T Android Development] MCOGW:
@miloj

N1, chapeau! :)

BIG Thx!
[Transformer TF300T Android Development] madferret:
For anyone with access to a Mac, note that ADB 'just works' in Terminal, no need to download drivers.

All you need are the Android SDK platform tools on your Mac. There are clear instructions on how to do this here.
[Transformer TF300T Android Development] MadBastard:
rooted with sparkym3 tool :) easy ,great ,work like a charm !!

BIG THX to miloj & sparkym3 !!! :D
[Transformer TF300T Android Development] aeron16:
same here! worked fine on my .21 TF201 :)

Cheers guys!
[Transformer TF300T Android Development] miloj:
I just tested it on a TF101 S/N B70*, and it works ! :)

Updating the OP.
[Transformer TF300T Android Development] Science Ninja:
The automated tool (sparkym3) worked for me second time around on US-.4.3.29 tf300!

Thanks so much to all of you for your hard work and help!

First time the root didn't take because the ASUS drivers weren't installed correctly (even though I thought they were).

It was surprisingly more difficult to install the drivers correctly than anticipated.

For those noobs like me, here's a step-by-step for installing the drivers before running the root method.

http://transformerprimeroot.com/tra...all-transformer-prime-usb-drivers-on-windows/

Please note that before using the step-by-step guide above, I also had to put the tf300 in Camera Mount to even get the "“ASUS Android Composite ADB Interface" option to show up in Device Manager.

Once you get this far, you can manually update the driver (found in the sparkym3 "Drivers" folder from the download) via the step-by-step.

Thanks again!
[Transformer TF300T Android Development] Gremlin001:
I can confirm it works on the TF201 also.
[Transformer TF300T Android Development] dopediculous:
I'm on us .29 from asus.com I flashed through CWM and unlocked. Obviously not rooted still, but will being unlocked affect anything by following this method? Thx!
[Transformer TF300T Android Development] TonyStark R.I.P.:
No, I did the same as you with no problem.
[Transformer TF300T Android Development] EndlessDissent:
If you're unlocked, wouldn't it be easier to just flash the root zip from the CWM thread?
[Transformer TF300T Android Development] AdrienC:
I'm so glad to get back to .29 thanks to you.

Let's hope ASUS give up on locking us out from rooting on next release.
[Transformer TF300T Android Development] beekay201:
I believe that secure ramdisk/kernel would be the cause for that.

@op, thanks a lot, from tf201 land

Sent from my i9250
[Transformer TF300T Android Development] TonyStark R.I.P.:
With all the people that have vied and used this thread (in a short period of time) I can't beleive there are only 4 people that have rated this thread!!

Please rate this thread, without this piece of work we would all still be sifting through looking for a better way...

It is easily found at the top of every page:)
[Transformer TF300T Android Development] Sib64:
@tomween1

Done ;) and I've applied it and it's works well
[Transformer TF300T Android Development] sparkym3:
It looks like the permissions being set may be slightly off. I have updated it in the automated tool, but for those using the manual steps, you may want to replace this line:

debugfs: set_inode_field su mode 0104755

with this one:

debugfs: set_inode_field su mode 0106755
[Transformer TF300T Android Development] VolcanicSkunk:
Is there any detriment if we already rooted with the 0104755 permissions?
[Transformer TF300T Android Development] TonyStark R.I.P.:
and what indicates a problem? I have run into no issues. So why the change?
[Transformer TF300T Android Development] sparkym3:
In theory, it shouldn't matter since setting uid will give you the access you need. The reason for making the change is that some applications actually do some checking that you have the gid set as well and don't like if you don't. Specifically, this was mentioned with users using titanium backup which pops up a message to the user if it is not set.
[Transformer TF300T Android Development] miloj:
Ok, I was wondering, thanks for the explanation. I'll update the OP and the doc.
[Transformer TF300T Android Development] Sib64:
And what can we do, if we are already rooted with oldest permissions

debugfs: set_inode_field su mode 0104755

can we make an another root process or not ?

I suppose Yes, cause it's a question of access for apk.
[Transformer TF300T Android Development] Griffin1006:
After rooting (following this way) (and installing SwitchMe) all my games tend to close after a couple minutes.

Do more people have this problem?

Do I loose my full root when I do factory reset? Cause I kinda want it, hardly use root and not having switchme is a small price for a good working tablet.
[Transformer TF300T Android Development] ngough:
wanted to say that this method worked great, thanks for your hard work!
[Transformer TF300T Android Development] be4con:
UK TF300T Rooted on .29 like a dream using sparkym3's automated tool. You guys have done a fantastic job. Big Thanks. :D
[Transformer TF300T Android Development] idcrisis:
Hi guys, just wanted to let you know that this method seems like a generic Transformer root method.

Which is excellent.

I have incorporated this method in a tool: "1-Click Transformer Root" - http://xdaforums.com/showthread.php?p=26918790 for complete unattended root.

Earlier I was using Wolf's Method 3 but have today replaced it with this as it doesn't overwrite recovery. That also means that this can be used on all tablets, from TF101(g) to TF201 to TF300T models.

Thank you, sparky, and thank you, for this thread!
[Transformer TF300T Android Development] stewa2jm:
Worked like a charm on TF300T us.29! ... well, that is after I updated my SDK.

I did run into one hiccup within these steps:

"adb reboot

adb shell

$ /system/xbin/su

# id

id=0(root) gid=0(root) ....

# exit"

When trying to shell after reboot terminal kept reporting the system of offline. I rebooted the device manually and upon restart I was back up and running!!

Thanks a ton miloj!!
[Transformer TF300T Android Development] pinchaser:
Ihave the original 17 still installed but want to get the newest update. It's been two months. How can I get this?
[Transformer TF300T Android Development] stewa2jm:
Try these two links:

http://drivers.softpedia.com/get/JO...ransformer-Pad-TF300T-Firmware-94329-US.shtml

http://xdaforums.com/showthread.php?t=1697227

Check Asus as well:

http://support.asus.com/download.as...er Pad TF300T&os=32&hashedid=8BmzkQ4yoz5WzBrW

Cheers!
[Transformer TF300T Android Development] BakaB:
worked liked a charm

thanks
[Transformer TF300T Android Development] pinchaser:
I hope this may help spell out how to manually update the firmware for anyone else that dont receive the ota.

1. Download and save the newest version of the update to your local tf300t.

2. It comes as a .zip file. Unzip that file and it will end in z

3. Move the z file into the root of the sdcard.

4. Reboot

5. Within moments after rebooting you will receive a warning notice that there is a pending update in the message area.

6. Follow the instructions to proceed with the update which will reboot a couple times and appear that things might not be progressing. In all once starting the update it took 15 minutes.

I have a 16gb version with the built in sdcard. This is the same procedure described in the asus documentation except substituting the internal sdcard for external. And of course performing the manual reboot forcing the rereading of the internal sdcard and locating the z file.
[Transformer TF300T Android Development] TonyStark R.I.P.:
Happy father's day to my dad and all the dad's in here today

​

:D:):D:):D:):D:):D:):D:):D:):D:):D:):D:):D:):D:):D:):D:):D​
[Transformer TF300T Android Development] unixseb:
worked like a charm, thanks a lot !!

just a question, can u point me to somewhere i can learn how to chroot a debian in my transformer to compile code natively like you did with debugfs ? thhx again ;)
[Transformer TF300T Android Development] miloj:
I saw some links related to chrooting ubuntu while browsing on google. I guess they'll be pretty easy to find.

I personnally didn't use any known method, just untared a stage3 ARM gentoo and went ahead.
[Transformer TF300T Android Development] dopediculous:
Where's my Staples button!?

That was easy! :D

us.29 with unlocked bootloader
[Transformer TF300T Android Development] miloj:
Hello,

I just rooted the Samsung Galaxy SII GT-I9100 ICS 4.0.3 with the same method with just a slight adjustment. Instead of "chmod 755 debugfs", I had to use "toolbox chmod 755 debugfs"...
[Transformer TF300T Android Development] deathskater:
I have done this on 2 tablets and 2 diff computers and for it to work you Need to restart computer after drivers are manually or autimatically installed by windows. When you switch to dev it also installs drivers. Just letting ya know for people who are having the error issues and tablet not connected thing
[Transformer TF300T Android Development] TonyStark R.I.P.:
http://dl.dropbox.com/u/31151290/Easy%20Button.jpg
[Transformer TF300T Android Development] h311sdr0id:
Thank you!!! This is perfect. I just has a few questions

THE BACKGROUND:

I was running stock unrooted US .29 on my UnLocked TF300T. I have no CWM or any recovery installed. I went through the whole process that you had outlined step-by-step in the first post. When I was going through the process I came to the step "rm su". And everytime I tried, it just gave me an error. I figred that now there was a really good chance my device was ging to "brick", so I just went on with the process and finished.

THE PROBLEM:

I Skipped One Step In The Process:

- "rm su" I had to skip because it was giving me an error.

- I was afraid to go back and brick my device, so I took a chance and continued without it and just went to the very next step and continued to the end.

Everything Works Fine:

- I had installed all of the regular "root" Apps before the process just to have everything ready.

- I started using my "root" Apps just fine. I have been using ROM Toolbox Pro and Titanium Backup, EZoverclock, etc...

- BUT, there is NO Super User App or Busy Box App installed.

THE QUESTION:

Is this normal to be running perfect like this even without a Super User or Busy Box?

Did the "su" you provided get installed and I am just retarded?

What exactly did the "rm su" command do?

Thank You

-h3llsdr0id
[Transformer TF300T Android Development] prototype7:
Assuming you mean the "rm /data/local/su," that's just cleaning up leftover files, doesn't make a difference, the real su binary was copied from that to /system/xbin. Everything will work fine, but you need to install Superuser or SuperSU and update the su binary with it because the one installed isn't secure at all.

Edit: Now I see where the "rm su" command is, in the debugfs part. That just removes the su binary that was in before, the one you added in in the code after that would have overwritten it. Still nothing to worry about if everything works, just install and update Superuser ASAP.
[Transformer TF300T Android Development] /dev/void:
You're doing "rm su" in the debugfs shell.

You're supposed to do it in the "regular" shell.

Run this in a windows command prompt thingywhatnot to get rid of it (Start/Symbol_formerly_known_as_start->Run/Search->"cmd")

adb shell su -c rm /data/local/su
adb shell su -c rm /data/local/debugfs

Remember to install AND UPDATE superuser from market. As in now. As in before anything else.
[Transformer TF300T Android Development] koradon:
How can i do by Mac
[Transformer TF300T Android Development] /dev/void:
Well, assuming there is adb for mactendo and you can find your shell (it is there somewhere in all that shiny, intoxicating fluff, trust me), you can just type the adb commands exactly like miloj's post (the OP).

There seems to be no automatic on-device way of doing it atm (but it is extremely easy to create with miloj's instructions), so you'll have to do it the manual way.
[Transformer TF300T Android Development] prototype7:
I think he meant this part:

$ toolbox chmod 755 /data/local/debugfs
$ /data/local/debugfs -w /data/local/tmp
debugfs: cd xbin
[COLOR="Red"]debugfs: rm su[/COLOR]
debugfs: write /data/local/su su
debugfs: set_inode_field su mode 0106755
debugfs: set_inode_field su uid 0
debugfs: set_inode_field su gid 0
debugfs: quit
$ rm /data/local/tmp
$ mv /data/local/tmp.back /data/local/tmp
$ exit

If it's all good and working, all you need to do is install Superuser and update the binary with it.
[Transformer TF300T Android Development] stewa2jm:
I did my root of my TF300T with my MacBook. First make sure you have the most updated version of SDK and ADB. Then follow the instructions using terminal. It works virtually the same way.

If need be I could put together a Mac instruction guide?

EDIT - I'll make a step-by-step super-NOOB instructions for Mac users by the end of the night. I had a hard time when I first started rooting my android devices with the little bit of programming knowledge I have and the lack of Mac specific instructions, so I understand the frustration.

EDIT Again - Here is the link to the instructions

http://xdaforums.com/showthread.php?p=27629267#post27629267 - full credit given to miloj
[Transformer TF300T Android Development] /dev/void:
Ah, I see. Sorry. I find it strange to root when rooted, but what do I know ;)
[Transformer TF300T Android Development] madferret:
Read the thread. :rolleyes:

I posted a link to instructions three pages ago:

http://xdaforums.com/showpost.php?p=27346249
[Transformer TF300T Android Development] mattallica76:
I can confirm this method works on the 9.4.3.30 update from today on the TF300.

Thanks.
[Transformer TF300T Android Development] deathskater:
OTA Root Keeper also works with no problem for .30 update
[Transformer TF300T Android Development] mattallica76:
It does, but only for the OTA update. If you use the manual download from Asus, then Rootkeeper won't work. In which case you can use this method.
[Transformer TF300T Android Development] norm883:
Automated Tool with .30

Your system worked great on .30 install all went well.

Thank you for the work.

norm883
[Transformer TF300T Android Development] JoelParke:
One small cleanup could be added????

I noticed that the original ln (tmp->) hadn't been removed. So one might add to the cleanup:

rm tmp

mv tmp.bak tmp

Just a thought.--- perhaps I missed something?

Thanks very much for this tool. It worked like a charm for me on 0.30 THANKS.
[Transformer TF300T Android Development] miloj:
Seems like you missed it, right after the "debugfs> quit" line :)
[Transformer TF300T Android Development] madferret:
Yes, there's no need to quote the ENTIRE post in your reply! :mad:
[Transformer TF300T Android Development] painkiller_93:
I've tried to root my new TF300T with WW .30 and failed. I've installed ASUS PC Suite, which includes the usb dirvers, but no luck. What am I doing wrong?

EDIT: now it worked, I had ASUS Sync opened on my pc and that was the problem
[Transformer TF300T Android Development] ks0z3:
got the ww.30 OTA update today doing a manual check for updates.

Backed up the root with Voodoo OTA RootKepper previously and restored after the update. Working as intended. :thumbup: OP
[Transformer TF300T Android Development] The Brook:
Automated Tool with .30 unroot ???

Hi,

Is it possible tot unroot , if yes, how to do it......
[Transformer TF300T Android Development] stewa2jm:
You can use Voodoo OTA root keeper to do it. Or just reinstall the latest firmware version from ASUS website.
[Transformer TF300T Android Development] CyBuzz:
noob question. what is ".WW"? I have Build IML74K.US_epad-9.4.3.30-20120604. Just got it Friday and want to root it. I have a rooted bionic and have been rooting since the D1 so I am not a noob in that respect. This is my first ASUS and first tablet also.
[Transformer TF300T Android Development] David Dee:
WW is the non US, non China firmware version. If you had the WW build, US would be replaced by WW in your build name.
[Transformer TF300T Android Development] CyBuzz:
Thanks. I just ran the sparkym3 script ant it is rebooting. Will post if all goes well
[Transformer TF300T Android Development] CyBuzz:
Rooted and all is well. Now I just need to read up on the TF300 to see what is safe to do.

Thanks all for their work!
[Transformer TF300T Android Development] Mr.Clark:
Hi!

Just dropped in from the Padfone crowd, trying to work out how to root ASUS's newest phone/tablet.

My question is how you find out the magic number:

I've looked in the /dev/block/ folder using Root Explorer (unrooted device) and there are two folders and no files in there, neither of the folders are called mmcblk0 or anything similar.

Have ASUS changed things here, or can you not find it by looking with an app?

Thanks for any help!
[Transformer TF300T Android Development] miloj:
I found it with the mount command,that's the device name from which /system is mounted.

You can send me the result of the mount command if you need help.

EDIT: maybe root explorer only shows files on which you have read access. Try doing in a console (from adb, or ConnectBot, or Terminal IDE):

$ ls -al /dev/block
[Transformer TF300T Android Development] Mr.Clark:
YES!

You, my friend, are a genius. As is everyone else who worked on this!

It's 21.

I updated the two instances of it in the RootDebugfs.bat to /dev/block/mmcblk0p21 and ran it, and I have my root!

THANK YOU!

I shall be linking people from the Padfone thread to here, and trying to find the names of everyone involved to give credit.
[Transformer TF300T Android Development] miloj:
Double genius then ! thanks :)

Thank you, I will update the OP to reflect this difference for the padfone. Can you tell me the build version of the firmware as well as any PadFone specific identification numbers ?
[Transformer TF300T Android Development] Mr.Clark:
I changed my post when I realised you were the OP, but I'm so happy that I'll definitely credit you as a double genius :D

Edit

Sent by PM, but if anyone else needs the info:

Baseband version: M3.17.24-A66_1401 1 [May 29 2012 23:31:49]

Build number: IML74K.CHT_PadFone-9.18.8.41_CHT_9.1.15-0

Camera firmware version: f09951 (don't know if that's important, but the camera firmware was a separate OTA)

All it says for Model number is "PadFone"

I got mine from a Taiwanese seller on eBay, so it's not the WWE version. It's not officially out in the UK either, although I think MobiCity are importing Taiwanese versions
[Transformer TF300T Android Development] nullzorz:
Worked on stock .30 firmware! Thank you!

Instructions were easy to follow, just got confused when i hit the spot quoted below and there wasn't any cleanup commands in the code block, they were actually included in the next code block with the dirty work.
[Transformer TF300T Android Development] Ebz_09:
is there anyway to change your build to the WW version as I have the US version but I live in the UK and some region specific apps do not work like the amazon app. It says its not compatible with my device. :(

its thats a long process is there a work arround to get the region specific apps to install. I hope im making sense :/

Thanks in advance.:)
[Transformer TF300T Android Development] asdfgj69g:
Worked well, this trick. 2 comments:

1. Firefox on my Kubuntu PC added .bin after the downloads of DEBUGFS and SU, which made made stop for a few seconds (wondering whether it were compressed files)

2. mounting /system as rw, to be able to replace the SU-binary, didn't work from adb. The superuser app doesn't have an option to download and install it, as far as I can see

Edit: regarding the 2nd comment, I ended up doing the whole procedure again. However, I then didn't use the supplied SU, but used the official one from http://androidsu.com/superuser/. This way one has a safe binary from the start, as this binary makes the superuser-app ask for permissions

NB: the direct URL to the zipped SU-binary: http://downloads.androidsu.com/superuser/su-bin-3.1-arm-signed.zip
[Transformer TF300T Android Development] sparkym3:
As a note, the debugfs tool that I created and is linked to in the OP does use the "safe" binary. I am attempting to upload a new version of the tool that includes the latest version of this binary that was just released, but I am having upload issues with XDA.
[Transformer TF300T Android Development] P05TMAN:
never mind....I need to sleep before doing this, obviously