How To: Root Your Android Phone (SuperOneClick Method)
October 11, 2010 in Acer Liquid How Tos, Android General How To's, Android How To's, Dell Streak How To's, How To's, HTC Bee How To's, HTC G1/Dream How To's, HTC Hero/G2 How To's, HTC Magic How To's, HTC MyTouch 1.2/Fender myTouch How To's, HTC MyTouch 3G How To's, HTC Sprint Hero How To's, HTC Tattoo How To's, LG Ally How To's, LG G2X How To's, LG GW620 How To's, Motorola Atrix How To's, Motorola Backflip How To's, Motorola Charm How To's, Motorola CLIQ XT/Quench How To's, Motorola DEXT/CLIQ How To's, Motorola Droid 2 How To's, Motorola Droid How To's, Motorola Droid X How To's, Motorola Flipout How To's, Motorola Flipside How To's, Motorola Milestone How To's, Motorola Pro+ How To's, Motorola XT701 How To's, Nexus One How To's, Pulse/Huawei 8220 How To's, Samsung Captivate How To's, Samsung Fascinate How To's, Samsung Galaxy 5 How To's, Samsung Galaxy 551 How To's, Samsung Galaxy S 4G How To's, Samsung Galaxy S i9000 How To's, Samsung Galaxy Tab How To's, Samsung Intercept How To's, Samsung Mesmerize How To's, Samsung Moment/Spica How To's, Samsung Spica How To's, Samsung Transform How To's, Samsung Vibrant How To's, Sony Xperia X10 How To's, Sony Xperia X8 How To's, Toshiba Folio 100 How To's, Video
I. Before You Begin
1. Here is the phones this should work on:
Please note that if you device is not listed here, it doesn’t automatically make it incompatible. The list is definitely incomplete. If it does work for you, and your device is NOT listed, please contact us so we can add it to the procedure.
Acer Liquid Metal
Dell Streak
HTC Magic (Sapphire) 32B
HTC MyTouch 3G
HTC Bee
LG Ally
LG G2X
Motorola Atrix 4G
Motorola Charm
Motorola Cliq
Motorola Droid
Motorola Flipside
Motorola Flipout
Motorola Milestone
Motorola Pro +
Nexus One
Samsung Captivate
Samsung Galaxy 551 (GT-I5510)
Samsung Galaxy Portal/Spica I5700
Samsung Galaxy S 4G
Samsung Galaxy S I9000
Samsung Galaxy S SCH-I500
Samsung Galaxy Tab
Samsung Galaxy 5
Samsung Transform M920
Samsung Vibrant
Sony Ericsson Xperia X8
Sony Ericsson Xperia X10
Sony Xperia Arc
Sprint Hero
Telus Fascinate
Toshiba Folio 100
2. Here is a list of phones that it does NOT work on so far:
Sprint EVO 4G (HTC Supersonic)
Droid Incredible (HTC Incredible)HTC Desire GSM
HTC Desire CDMA (HTC BravoC)
HTC Aria
Droid Eris (HTC DesireC)
HTC Wildfire (HTC Buzz)
HTC Legend
MyTouch Slide
For those phones head here for our Unrevoked Method or rooting instead.
3. This procedure gives you root access on your phone, in order to load a custom ROM, please do this procedure then continue to the next procedure for your specific device at the end of this procedure.
4. This currently only works on Windows computers. If you do not have a Windows computer, please find a friend with a Windows computer to do this (I guarantee you have at least one).
5. You must have Microsoft .NET framework 2.0 or higher. If not, download it from here (32 bit) or here (64 bit).
THANKS AndroidPolice for the Tip!
THANKS CLShortFuse for the super easy program!
IF YOU ENJOYED USING THIS PROGRAM PLEASE THANK/DONATE TO CLSHORTFUSE HERE.
II. Root the Phone
1. Download and install the latest version of the rooting program, unzip it, and install it on your computer:
2. On your phone, go to Settings > Applications > Development > Make sure USB Debugging is checked ON.
3. Plug your phone in via USB cable to the computer.
4. Right click the program and click Run As Administrator (or just double click it if using Windows XP).
5. Click the Root button and wait for it to finish.
6. Once done, you should see superuser permissions in your phone’s apps. If so, you are all set!
III. (Optional) Enable WiFi Tethering
1. Once you have root access, you can install WiFi tethering for your phone. Head to the WiFi tethering site and download the appropriate version for your phone (if your phone is not listed, they do not currently support your model):
2. Then save it to your phone’s SD Card.
3. Download Linda File Manager (free) from the Market on your phone and open it.
4. Navigate to where the .apk file is saved on your phone’s memory card and click it to install it.
5. When you open the WiFi tethering app for the first time, click Allow when Superuser pops up asking for permission. All set!
IV. (Optional) Load a Custom Recovery Image/ROM
1. To load a custom ROM you need a custom recovery image. Please click the procedure below to load a custom recovery image onto your phone:
How To Flash a Custom ROM (ROM Manager Method)
Reported Issues:
Issue: It gets stuck on waiting for device…
Solutions: Try these solutions, starting with the first then retry, then the second and retry, and so on until it works.
1. Check to make sure USB debugging is checked on in Settings > Applications > Development.
2. Close the rooting program. Turn off your phone (keeping it still plugged in). Open the rooting program and click root. Then turn on your phone and see if it continues.
3. Close the program and unplug the phone. Download and install PDANet and follow it’s on screen directions to get it to install the drivers manually for your phone. Once it is done installing, plug the phone in and reopen the rooting program.
4. If that still doesn’t work, then go to our How To Setup ADB Procedure, finish it and return here to start over.
IF YOU HAVE TRIED THIS PROCEDURE (INCLUDING ALL THE REPORTED ISSUE STEPS) AND IT STILL DOES NOT WORK, JUST HEAD TO OUR ANDROID HOW TO’S SECTION AND CHOOSE YOUR PHONE TO BE PRESENTED WITH OTHER ROOTING METHODS THAT WORK ON YOUR SPECIFIC PHONE (THIS IS JUST THE EASIEST SO WORTH A TRY FIRST)!



ShortFuse said on October 11, 2010
Hi!
David Cogen said on October 11, 2010
Hey! lol
Awesome work man!
Anything you want me to add? What’s your donate link?
Want to put a link to this page in your post on the forums to help out newbies?
Ianevangaray said on December 28, 2010
I already have a rooted htc desire phone with an early version of unrevoked but the problem is its still S-ON. Can i reroot with this method and simply overite my already rooted phone to gain the latest recovery and S-OFF?
Gus said on October 25, 2010
I have a mytouch old, and i did everything but at the end it said not rooted failed, but on the device i have superuser. what happened?
Gus said on October 25, 2010
when i type su on a terminal emulator or on the cmd i get ‘cannot link executable’ idk what to do
David Cogen said on October 25, 2010
Click How Tos at the top of the site, then Android, then your phone and do one of the other procedures to root.
Ben said on October 11, 2010
My Nexus one keeps getting stuck at Getting mount path:
Starting ADB Server…
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
OK
Waiting for device…
OK
Pushing rageagainstthecage…
202 KB/s (5392 bytes in 0.026s)
OK
chmod rageagainstthecage…
OK
Running rageagainstthecage…
ROOTED
Getting mount path…
Can someone help me please? I have a Nexus one running 2.2.1
David Cogen said on October 11, 2010
Might be done already. Just unplug the phone and reboot it and see if superuser permissions is in the apps. Post back and let us know.
Ben said on October 11, 2010
Nope, no superuser app after reboot. I’m confident that I did this right, it just won’t finish….
Andy said on October 12, 2010
I am also having the same problem with the N1 frg83 stuck at getting mount path with no superuser.
thanks Andy
Matt said on October 14, 2010
I have the Droid 1, and I am also stuck at “getting mount path” this was after installing PDA net. Don’t know.. just wont finish?
New_Guy said on October 15, 2010
Worked for my D1 running FRG22D. Had to start phone in recovery mode (power x). plugged the phone in and ran the SuperOneClick root process on my pc. once it starts to try and find the device, it will get stuck. That is when I powered the phone back on while plugged in. The root program started back up on its own and, wallah, a freshly rooted phone.
bfranclemont said on October 19, 2010
Thanks New_Guy! Your procedure worked on my Droid1 with FRG22D as well. Awesome!
kimberly said on October 11, 2010
Im getting closer and closer to rooting my phone im so scared to root it and then not be able to get the image of my system back on my phone. Im not idiot proof but this seems easy even for his idiot. Thank u so much for the info. I realllly APPreciate that. Get it ?
app- preciate lol.
David Cogen said on October 11, 2010
Ha no problem. Let us know if it works for you or not
Can’t really harm your phone, worst that happens is it says failed and just doesn’t root your phone. Good luck!
choola0812 said on October 26, 2010
it still says waiting in the device and i can get pass it i have the droid 1
Ziro said on October 11, 2010
does it work for samsung fascinate galaxy S?
David Cogen said on October 11, 2010
Yep. Try it and let us know how it works for you. Cant mess up your phone, worst that happens is that it says unable to root.
kimberly said on October 11, 2010
Not HIS I meant THIS .. srry I auto correct is the devil…
Anthony Heron said on October 11, 2010
hey, currently in the process of rooting my device for the first time. followed the method and the program currently says ROOTED with the line below saying getting mount path, and has been like that for the past 5 mins any ideas on what to do next.
Nexus one
FRG83
Android 2.2.1
David Cogen said on October 11, 2010
Anthony Heron said on October 11, 2010
hi i have rebooted the device and superuser isn’t there. all that has happened is i now have PDAnet installed and ROM manager and Titanium Backup have been removed
David Cogen said on October 11, 2010
@Ben and @Anthony Heron
Try this, download Terminal Emulator (free) from the Market and open it. Does it have a # symbol when you open it? If not, type su and hit enter and then does it have the # symbol?
Let me know, seems the latest Version of the Nexus One caused the same issue, I think @ShortFuse (the creator of the app) is working on fixing this… aren’t you? lol
Anthony Heron said on October 11, 2010
huzzah! it finally worked. i powered off the device after getting the Getting mount path. i then closed the superoneclick program and opened it back up and clicked root. after it reads waiting for the device i then powered it on and now it reads, and a message popped and and said your device is now rooted
Getting mount path…
/dev/block/mtdblock3
OK
Remounting system with read-write access…
OK
Pushing su…
795 KB/s (26264 bytes in 0.032s)
OK
Pushing superuser.apk…
617 KB/s (196521 bytes in 0.310s)
OK
chmod su…
OK
Remounting system with read-only access…
OK
David Cogen said on October 11, 2010
Nice! Added that to the Reported Issues!
@Ben, that’s how to fix it!
Andy said on October 12, 2010
Strange Ben got it to work on the N1 2.21 frg83 but I can’t.Hmmm I have powered off removed the battery, all the combos. Here is what scrolls by. Noting this message:
thanks Andy
Pushing rageagainstthecage…
337 KB/s (0 bytes in 5392.000s)
Killing ADB Server…
OK
Starting ADB Server…
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
OK
Waiting for device…
OK
Pushing rageagainstthecage…
337 KB/s (0 bytes in 5392.000s)
OK
chmod rageagainstthecage…
OK
Running rageagainstthecage…
OK
Killing ADB Server…
OK
Starting ADB Server…
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
OK
Waiting for device…
OK
Running rageagainstthecage…
ROOTED
Getting mount path…
Ben said on October 11, 2010
Anthony, your the man! Thanks so much, I can’t believe that worked…. However, how can I move these big files to the sd card. That’s the only reason why I wanted to root the damn thing?
Anthony Heron said on October 11, 2010
i wouldn’t have a clue. it was only a stroke of luck that i tried turning the device on after the program had started. i’m not sure if it is enabled in any of the custom rom’s
Ben said on October 11, 2010
Got it, got to the market and download Move2sd Enabler. It’s free
Clarence Dempsey said on October 18, 2010
I just tried Anthony method step by step and it work like a charm!
anim said on October 19, 2010
@Anthony You are awesome!
@The Unlockr Thanks a lot for this post! My D1 is finally rooted!!!
paul said on October 20, 2010
Thanks for that!
Anthony Heron said on October 11, 2010
i think i may have bricked the handset. i went onto ROMmanger in order to get cyanogen and selected back up current rom and currently then screen is black and the phone is completely unresponsive. HELP NEEDED
David Cogen said on October 11, 2010
Don’t panic (you shouldn’t use ROM manager to do anything but flash the recovery image for future reference, it’s been known to cause issues).
Take out the battery wait 10 seconds and put it back in. Hold power and see if the phone turns on.
Anthony Heron said on October 11, 2010
nevermind. i removed the battery and rebooted. crisis averted. thank your for the super easy to use guide and quick responses
Anthony Heron said on October 11, 2010
what’s the easiest way to install cyanogen without using ROM manager. i’m not really that techy and anything as easy as possible to use would be best
David Cogen said on October 11, 2010
That procedure is coming by day’s end
Gregory Paul Miller said on October 11, 2010
Moto Droid here, running 2.2… Getting stuck at “Getting Mount Path”. Tried solutions tried above, no luck:
Killing ADB Server…
* server not running *
OK
Starting ADB Server…
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
OK
Waiting for device…
OK
Pushing rageagainstthecage…
9 KB/s (5392 bytes in 0.562s)
OK
chmod rageagainstthecage…
OK
Running rageagainstthecage…
ROOTED
Getting mount path…
Chad said on October 11, 2010
I followed your directions in the video to the T and this is all I get….
Killing ADB Server…
OK
Starting ADB Server…
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
OK
Waiting for device…
I have a Motorola Droid running FRG22D (2.2 obviously)
Any ideas?
David Cogen said on October 11, 2010
ANYONE GETTING WAITING FOR DEVICE, read the reported issues under the procedure and do the following, one at a time and retry between each time.
1. Check to make sure USB debugging is checked on in Settings > Applications > Development.
2. Close the rooting program. Turn off your phone (keeping it still plugged in). Open the rooting program and click root. Then turn on your phone and see if it continues.
3. Close the program and unplug the phone. Download and install PDANet and follow it’s on screen directions to get it to install the drivers manually for your phone. Once it is done installing, plug the phone in and reopen the rooting program.
4. If that still doesn’t work, then go to our How To Setup ADB Procedure, finish it and return here to start over.
Chad said on October 11, 2010
I followed all of those instructions to no avail. Not sure what else to do. I think my head is going to explode.
Regla said on June 12, 2011
This Works.
Alos, after restart my SD card was mounted. I just unmounted when superoneclick was working. After several seconds, root was complete.
Anthony Heron said on October 11, 2010
anyone know what the problems of Rom Manger are.
David Cogen said on October 11, 2010
Use it to flash the custom recovery, then stop their. Do anything else through the actual recovery image (like performing backups, loading ROMs etc).
Anthony Heron said on October 11, 2010
thanks for the heads up. i may as well get amon ra’s recovery image as it seems to be the preferred one in the community.
Gregory Paul Miller said on October 11, 2010
Number 1, check.
Number 2, check.
Number 3 (already have PDANet). Check.
Number 4, check.
Still gets stuck on “Getting mount Path…”
Ben said on October 11, 2010
Dude read Anthony’s posts. It worked for our N1′s. I’m sure it will work for ur droid as well!
Ben said on October 11, 2010
Power the phone down, then open the superoneclick app on ur desktop by right clicking and opening as an administrator. Then run the app with the phone off. Once is starts trying to read the device, turn it back on. It should run you completely through the process.
Gregory Paul Miller said on October 11, 2010
Ben, you are the Man! This method made it work.
Hmm. Now what do I do…
Gregory Paul Miller said on October 11, 2010
Tried it another five times. No luck. Not working on Droid w/ FRG22D. I’ll come back in another few months and try to root again…
Ben said on October 11, 2010
Is this going to have an unroot button as well. I’m assuming it will for all of the people that would like to unroot for the ota updates….
Hey thanks unlockr for the speedy responses a little while ago. U guys are great!
David Cogen said on October 11, 2010
No problem!
And yes the developer is working on an unroot button for the next release (which you will be able to get from the same link we have here).
Ben said on October 11, 2010
Cool, thanks!
JA said on October 11, 2010
hey Theunlockr can we use the usual method to load a custom rom on the mytouch 3g??
Joe said on October 11, 2010
will I see the padlock on my N1 if I root with this procedure?
David Cogen said on October 11, 2010
No, that is unlocking the bootloader you get that padlock… this doesnt do that.
atudor31 said on October 11, 2010
Anyone having trouble with the HTC Incredible? Running 2.2 w/ Verizon and getting the following error, any ideas?
atudor31 said on October 11, 2010
Nevermind, found the answer from ShortFuse on XDA site. NAND protection is the problem. I really wanted to try this method.
David Cogen said on October 11, 2010
NAND protection shouldn’t be an issue so long as it finished the procedure (the only phone’s with NAND protection are the HTC Evo and G2).
atudor31 said on October 11, 2010
Can’t get the superuser. lupcho posted the same error below
ShortFuse posted this at 4:24pm on XDA
The following phones have a NAND write protection on /system:
Sprint EVO 4G (HTC Supersonic)
Droid Incredible (HTC Incredible)
HTC Desire GSM
HTC Desire CDMA (HTC BravoC)
HTC Aria
Droid Eris (HTC DesireC)
HTC Wildfire (HTC Buzz)
This program can root it, but it won’t be able to copy su to /system
Until I figure out a way around this, use unrevoked.com
David Cogen said on October 11, 2010
Hmm.. that’s odd for a number of reasons, but ok if he says so. Added it to the Before You Begin.
David Cogen said on October 11, 2010
All that you put in your comment (I removed) had no errors. You got the OK at the end, you’re done.
JeremyLeroy96 said on October 11, 2010
Why is the Samsung Captivate singled out with the tab. I need to know because thats my phone. Is it just to unlock it or what?
David Cogen said on October 11, 2010
It’s the only phone that he has the ability to get an unlock code for. Just ignore it unless you want to use a different carrier on your phone.
Dave K said on October 12, 2010
Dont worry about that tab.
Only use the first tab where the “root” button is located and you will be fine.
This works great and can be used with 2.1 or the 2.2 leak for the captivate
get crazy and try the 2.2 leak beta from cognition using odin bcz it comes with all the files and odin in one folder so you cant screw it up
http://www.ponack.net/designgears/Cognitionv2.2BETA6_ODIN.zip
lupcho said on October 11, 2010
Hi, i have HTC Desire,
i tried the procedure and i got stuck on “Getting mount Path…”
Thanks to the workaround described by Anthony, i passed this and the process finished by stating OK in the end, the same as seen on the video! I restarted the phone but there is NO superuser icon in the applications list. !!??!!
How can i be sure that i have ROOTED the prone ?
please advise.
lupcho said on October 11, 2010
oouuups
i did not saw this errors:
Pushing su…
failed to copy ‘su’ to ‘/system/bin/su’: Out of memory
OK
Pushing superuser.apk…
failed to copy ‘superuser.apk’ to ‘/system/app/superuser.apk’: Out of memory
OK
chmod su…
Unable to chmod /system/bin/su: No such file or directory
———————-
i got about 22MB free on the phone? Does this process needs more ?
John Dooley said on October 11, 2010
Mine is saying the same thing…..OUT OF MEMORY….i am not out of memory. So I don’t know what other procedure to try. I have tried everything
s.bryan said on October 11, 2010
I’m getting the same error with almost 140 Mb of free space
Any suggestions?
I’m running an HTC legend on Bell (unlocked)
Firmware 2.1 update 1
[...]
Starting ADB Server…
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
Waiting for device…
OK
Running rageagainstthecage…
ROOTED
Getting mount path…
/dev/block/mtdblock3
OK
Remounting system with read-write access…
OK
Pushing su…
failed to copy ‘su’ to ‘/system/bin/su’: Out of memory
OK
Pushing superuser.apk…
failed to copy ‘superuser.apk’ to ‘/system/app/superuser.apk’: Out of memory
OK
chmod su…
Unable to chmod /system/bin/su: No such file or directory
OK
Remounting system with read-only access…
OK
Then my phone reboots.
Thanks for the help
Infty said on October 11, 2010
Im on a HTC Desire Android 2.2
Everything in the root goes good, until i get to the end.
At the end it just says: FAILED
————————————————
Killing ADB Server…
OK
Starting ADB Server…
* daemon not running. starting it now on port 5037 *
OK
Waiting for device…
* daemon not running. starting it now on port 5037 *
OK
Pushing rageagainstthecage…
* daemon not running. starting it now on port 5037 *
OK
chmod rageagainstthecage…
* daemon not running. starting it now on port 5037 *
OK
Running rageagainstthecage…
* daemon not running. starting it now on port 5037 *
FAILED
Nate said on October 11, 2010
Loops Endlessly. Samsung Captivate w/ 2.1
Killing ADB Server…
OK
Starting ADB Server…
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
OK
Waiting for device…
OK
Pushing rageagainstthecage…
84 KB/s (0 bytes in 5392.000s)
OK
chmod rageagainstthecage…
OK
Running rageagainstthecage…
OK
Killing ADB Server…
OK
Starting ADB Server…
Endless loop. Where do I go from here? Is ADB procedure my only option.
darin said on October 15, 2010
Same problem!
Tratten said on November 8, 2010
Same problem here with Xperia x10i Android 2.1, I’m stunned that I cant find an answer to the problem….
Derrick Nick said on October 11, 2010
What do I do if my phone wont boot past the htc logo it is just stuck
David Cogen said on October 11, 2010
What did you do to get it stuck, this procedure shouldn’t reboot your phone so you did something else after?
Baal said on October 11, 2010
sup ppl,
I’m scared trying to root my phone, i recently tried the manual tutorial for my milestone phone, and in the first step of simply adding the ADBrecovery and getting to the exclamation with X and ON button, the program rejected the file and then it started to turn off before some seconds of being on.
the way to get it back to normal was guessing to erase the files as fast as i could and it worked.
could this “patch” somehow make my milestone work odd?
Baal said on October 11, 2010
Btw, what does this do? just add an app for the superuser? will i have to activate it every time i want to tether wifi? how does that app really works?
David Cogen said on October 11, 2010
This will root your phone permanently. Then just follow the next section in the procedure to get wifi tethering and your all set. No need to repeat the process again.
Derrick Nick said on October 11, 2010
I fixed it great thanks
JA977 said on October 11, 2010
Theunlockr : do you know how to flash a custom recovery image with rom manager? I have no idea how to please help!!!
David Cogen said on October 11, 2010
Just open rom manager then click Flash Recovery.
Otherwise wait till tomorrow doing a how to video for just that…
Brandon B said on October 11, 2010
If I need to un-root will the old processes still work with this method of rooting?