How To: Root Your Android Phone (SuperOneClick Method)

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:

One Click Rooting Program

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):

WiFi Tethering .apk

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)!

  • Flesher121064

    first of all i have to say this is amazing. i have tried 3 other root methods and this is the only one that worked. well i need to update the superuser but every time i try an error shows up and doesn’t let me it says an error occurred and a zip file (su-2.3.1-bin-signed.zip) has been placed on your sdcard, please reboot into recovery mode and flash it to update your su binary. what does this mean?

  • Alex

    You guys might want to check your drives its a big key!! You have to have the motorola usb drivers all you have to do is go to google type in http://www.motorola.com find the usb drivers and ur set…. The same with other phones go to the models site and get the drivers up to date and install ur drivers!

  • Dsanchz

    Was hoping one of you could help me out here… I am finally getting round to rooting my X10 and following the instructions from this website until i got a pop up box error which I believe was in reference to the O.S not being 2.0 etc

    Now I am running .NET framework 3.5 on my xp machine which is the latest .net framework. The pop up box was YES, NO, CANCEL.. i clicked cancel as i didnt want to stuff it up any more lol

    Any ideas as to why this pop up box came up? I cant remember the exact wording as i am a bit reluctant to run the root fix again, but if its ok to run again I can try it again to be more specific on the issue

  • Anonymous

    Well that was easy.

  • Vijayraghavan R

    i have a LG P 500 with Android 2.2.2 and software version v10d i tried using superoneclick unlockr to gain root access but no luck any idea what should i be doing?

    I’ve enabled usb debugging and unmounted the sd card.

  • Vijayraghavan R

    it gets stuck at running PSneuter

  • buaioeae

    This Super one klik happened to be infected with dangerous and severe exploit Unix/Lotoor. Here is copy from Windows Security Essential about it:
    Security Essentials detected programs that may compromise your privacy or damage your computer. You can still access the files that these programs use without removing them (not recommended). To access these files, select the Allow action and click Apply actions. If this option is not available, log on as administrator or ask the security administrator for help.

    Items:
    containerfile:F:UsersYellow SubmarineDownloadsSuperOneClickv1.7-ShortFuse.zip
    file:C:UsersPolak Extreme RogAppDataRoamingMicrosoftWindowsRecentSuperOneClickv1.7-ShortFuse.lnk
    file:F:UsersYellow SubmarineDownloadsSuperOneClickv1.7-ShortFuse.zip->rageagainstthecage

    Just make sure you scan those files before you extract them!!!!

  • http://twitter.com/nyne1024 kat

    didn’t want to work at the start but just downloaded the pda net program.. restarted the phone… and now im rooted.. thanks!!!

  • Anonymous

    I’ve just managed to get my Dell Streak 2.2 (FroYo) with O2 rootd after much trying with SoC. Steps I took on the succesful attempt were as follows:

    1. Run SoC as administrator (Windows 7)
    2. Remove SIM card and mSD card from the phone. Turn the phone on
    3. Connect phone with cable, ensure USB debugging is enabled.
    4. Turn Dell Sync notification off (move slider to the left so it turns red)
    5. Decline option to mount USB storage (even though SD card has been removed)
    6. Select the ‘rageagainstthecage’ exploit in SoC
    7. Click root
    8. Voila!

  • Demonightwolf

    i keep getting this on my htc hero
    SuperOneClick v1.7.0.0
    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 psneuter…
    861 KB/s (585731 bytes in 0.664s)

    OK

    chmod psneuter…

    OK

    Running psneuter…
    ROOTED

    Pushing busybox…
    719 KB/s (1062992 bytes in 1.443s)

    OK

    chmod busybox…

    OK

    Getting mount path…

    FAILED

  • Bryce T96

    What does the Samsung Captivate area do? I have a Samsung Captivate.

  • Pingback: mephistho.de » Milestone @ Cyanogenmod 6

  • Mr Alfalfa

    SuperOneClick v1.7.0.0
    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 psneuter…
    548 KB/s (585731 bytes in 1.042s)

    OK

    chmod psneuter…

    OK

    Running psneuter…
    ROOTED

    Pushing busybox…
    479 KB/s (1062992 bytes in 2.163s)

    OK

    chmod busybox…

    OK

    Getting mount path…
    /dev/block/mtdblock3
    OK

    Reading OS Version properties…
    Version: 2.2
    OK

    Remounting system with read-write access…

    OK

    Pushing su-v2…
    failed to copy ‘C:UsersRyDocumentssuperoneclicksu-v2′ to ‘/system/bin/su': Out of memory

    OK

    chmod su…
    Unable to chmod /system/bin/su: No such file or directory

    OK

    Creating /system/xbin…
    mkdir failed for /system/xbin, File exists

    OK

    Copying busybox (/system/xbin/)…
    cp: can’t create ‘/system/xbin/busybox': Cannot allocate memory

    OK

    chmod busybox (/system/xbin/)…
    Unable to chmod /system/xbin/busybox: No such file or directory

    OK

    Installing busybox (/system/xbin/)…
    /system/xbin/busybox: not found

    FAILED
    ro.ril.emc.mode=1
    ro.build.type=user
    ro.build.date=Sun Sep 19 18:03:44 CST 2010
    ro.build.id=FRF91
    ro.build.changelist=258170
    ro.com.google.clientidbase.gmm=android-telstra-au
    ro.com.google.clientidbase.yt=android-telstra-au
    ro.build.display.id=FRF91
    ro.ril.disable.fd.plmn.prefix=23402,23410,23411
    ro.build.version.sdk=8
    ro.build.date.utc=1284890624
    ro.com.google.clientidbase=android-telstra-au
    ro.build.user=root
    ro.build.version.codename=REL
    ro.build.host=HPA004
    ro.com.google.clientidbase.am=android-telstra-au
    ro.ril.oem.ecclist=112,000,911
    ro.ril.fast.dormancy.rule=0
    ro.ril.disable.mcc.filter=1
    ro.ril.hsxpa=2
    ro.ril.hsupa.category=5
    ro.ril.hsdpa.category=8
    ro.build.version.release=2.2
    ro.ril.enable.sdr=0
    ro.build.version.incremental=258170
    ro.ril.enable.a52=0
    ro.ril.enable.a53=0

    PLEASE HELP!!!!!!!!!

  • Cheluz_cheluz

    I does all this, says success, but no SU access. =[
    Any suggestions?

    SuperOneClick v1.7.0.0
    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…
    37 KB/s (5392 bytes in 0.140s)

    OK

    chmod rageagainstthecage…

    OK

    Running rageagainstthecage…
    ROOTED

    Pushing busybox…
    699 KB/s (1062992 bytes in 1.484s)

    OK

    chmod busybox…

    OK

    Getting mount path…
    /dev/block/stl10
    OK

    Reading OS Version properties…
    Version: 2.2.1
    OK

    Remounting system with read-write access…

    OK

    Pushing su-v2…
    547 KB/s (26264 bytes in 0.046s)

    OK

    chmod su…

    OK

    Creating /system/xbin…
    mkdir failed for /system/xbin, File exists

    OK

    Copying busybox (/system/xbin/)…

    OK

    chmod busybox (/system/xbin/)…

    OK

    Installing busybox (/system/xbin/)…

    OK

    Pushing Superuser.apk…
    2047 KB/s (196521 bytes in 0.093s)

    OK

    Remounting system with read-only access…

    OK

    Running a SU test…
    Success!

  • Paige

    It says it was successful.Where am I supposed to see superuser permissions on my phone though??

  • Backinthelab

    Confirmed working with Droid 1 after installing PDA Net to PC. Was getting the dreaded “Waiting for device…”

    Solution: Had to manually kill ADB.exe service in Task Manager before installing PDA Net. After PDA Net drivers loaded, everything worked the first time!

  • Wayne

    Works fantastic on my Galaxy S I9000 2.2

  • Sethuu_kanna_1990

    After rooting success
    Wat im suppose to do?!

  • Jbates1993

    when mine says waiting for device, just about automatically the program is non-responsive

  • Pingback: Open Garden Wifi Tether approaches 50,000 downloads | Open Garden Foundation