Share this Story

DROID2 Rooting Method Works for DROIDX Running Froyo

The same rooting method used for the Droid2 that we told the world about yesterday also works on the Droid X running Android 2.2.  So anyone that upgraded their DX to Froyo the other day and either lost root or never had it, prepare yourselves to gain control.

All you need to do is follow these directions exactly and superuser access is yours:

*Warning* – As always, when you decide to root your phone, you understand that it voids your warranty.  You also take all responsibility should something permanently damage your phone.  Droid Life will not be held responsible.

– Install adb/Android SDK and Motorola drivers for windows(32-bit or 64-bit)
– Download this file:  Droid2Root.rar
– Extract to a directory, I used c:\Droid2Root
– Make sure you have USB degugging enabled
– Change connection to PC Mode

1.  Open command prompt
2.  cd c:\wherever-your-sdk-tools-folder-is
3.  adb devices (to verify the connection)
4.  cd c:\Droid2Root
5.  adb push Superuser.apk /sdcard/Superuser.apk
6.  adb push su /sdcard/su
7.  adb push busybox /sdcard/busybox
8.  adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage-arm5.bin
9.  adb shell
10.  cd data/local/tmp
11.  chmod 0755 rageagainstthecage-arm5.bin
12.  ./rageagainstthecage-arm5.bin

13.  let the process run until it returns you to c:\Droid2Root (be patient, it may take a bit)
14.  cd c:\wherever-your-sdk-tools-folder-is
15.  adb devices (to verify the connection)
16.  adb shell (you should now have a # prompt)
17.  mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
18.  cp /sdcard/Superuser.apk /system/app/Superuser.apk
19.  cp /sdcard/su /system/bin/su
20.  cp /sdcard/busybox /system/bin/busybox
21.  chmod 4755 /system/bin/su
22.  chmod 4755 /system/bin/busybox
23.  mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system
24.  exit
25.  exit

*Note 1* – If you get to step 16 and do see a “#” then something has gone wrong.  I was able to simply start the process over and the second time through received the “#”.

*Note 2* – Should you run into other issues, hit up our comment section or the XDA Forum link below.

And this is just a guess, but you have to figure a 1-touch method is in the works already.  Stay tuned.

All credit goes to Sebastian Krahmer and XDA Forums.

  • Gregory Massery

    Every time I get to step, “./rageagainstthecage-arm5.bin”, I get kicked out as planned.  When input “adb devices” it returns the device’s S/N but says it’s “offline” and I can’t access the phone until I reboot my phone.  After I reboot my phone I re-access the adb shell but I still only receive the “$” vice “#”.  I redo step, “./rageagainstthecage-arm5.bin” but the same thing happens again.  I can’t get past that.  Out of curiosity, I moved on to step, “mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system” but as planned, the “operation is not permitted”.    Can anyone help me?

    • Gregory Massery

      oh yeah, I’m trying to root a Motorola Droid 2, v 2.3.3

  • Kinegos

    I did this some time ago, but have been unable to figure out how to unroot the phone so I can apply the latest update – and now I get update pushes almost every day without the option to ignore them. Can you post instructions on how to unroot the phone if you rooted it with this method??? THANKS!

  • Anonymous

    Droid2Root.RAR is a virus according to MS Security Essentials lol

    • You_People

      yeah…so is it legit?

  • Person

    adb is not recognized 4 me.

  • Person

    adb is not recognized 4 me.

  • I would like to say thanks to provide link,warning,setup and process.It make very easy to download process….

  • Here is my own version on how to Root Droid X. If you can’t get it to work, you might try doing the things that I tried.

  • Lvslim42

    Where do i get the driver for the droid x

  • Lvslim42

    adb is not recognized???

  • I harmonize with your conclusions and will eagerly look forward to your coming updates. Saying thanks will not just be sufficient, for the great lucidity in your writing.

  • There are a couple of spots where a space isn’t overly obvious unless you’re somewhat familiar with shell commands.

  • Coronelac

    Ok so I followed all the steps but when the command ./rageagainstthecage-arm5.bin finishes I get
    -“adb connection will be reset. Restart adb server on desktop and re-login.

    The usb debugging icon is still active after this.

    So after that I ran the “adb devices” command and got
    -List of devices attached.

    Wth? I tried all the different modes, tried quickly disconnecting and reconnecting the usb cable after the./rage command but that only resulted in a $ and not a # after the “adb shell” command, reinstalling different kinds of drivers about twenty times now, did a couple factory resets, I even tried to do it in safe mode. I need Help, any ideas?

    • Coronelac

      Ok after spending almost two days on my second Droid x I finally got it with this method;

      Step 2 option A: rooting without a pc.

      My first root wasn't nearly as difficult as this second root. My only guess is that maybe RDS lite messed around with the drivers.

  • Jberry

    I managed to get all the way through step 15. When I do a “adb shell”, however, I get a normal $ prompt and not a super-user prompt. I have tried changing Motorola drivers based on a comment below. I have switched my USB connection from Windows Media Sync to Charge Only. I have disabled and reenabled USB debugging. And I continuously try doing a “adb shell” in the hopes that I will eventually see a # prompt. I'm running out of options. I tried executing the mount command (in step 17), just in case it might work; but of course it won't until you're running su. Next thought is to pull the battery out. I'm running out of ideas. I checked the forum thread at http://forum.androidcentral.co…. Nothing there really helped either. FYI, I'm running Android 2.2.1 on a Droid X.

    Any other suggestions?

    • Coronelac

      Try rooting without a PC, it worked for me. http://www.droidforums.net/for

      • Jberry

        You are THE MAN (whether you're male or female)!! I hadn't known that you could do this from within the Droid X itself. Worked like a champ. For everyone who is stuck trying to get a # prompt after the execution of the rageagainstthecage-arm5.bin, follow the link that coronelac referenced. Just be careful to follow the instructions exactly as indicated. There are a couple of spots where a space isn't overly obvious unless you're somewhat familiar with shell commands. For example, on the 'mount' command, there is a space before the final '/system'.

        Once again, thank you for your debugging efforts and sharing the information you found.

  • The droid x and did the update the the leaked 2.2 froyo and figured a one click root would be out for the 2.2 by the time I needed root…Thanks for sharing with us!!!

  • Boola

    Step 15. adb devices (to verify the connection)

    always return a blank list of device offline then I have to restart the phone and redo all the steps but I always end up with the same problem can't get past step 15. I tried two different sets of drivers reinstalled SDK. by the way sdk r8 adb is not there by default you have to download it using the manager. great work pissing me off why I can't get it to work mine I had the pre froyo version rooted on 3 phones easily.

    • Boola

      Sorry my previous post should have said

      Step 15 always returns a Blank List of devices OR device ###### (number) offline. I tried all USB connection types PC mode, Windows media sync, USB mass storage, chage only. I have debuggin enabled.

      once I get to step 15 the only way to get adb to find my phone is if I restart the phone and plug it in again.

  • From the Terminal Emulator (On your Droid), you can start at step 10 once you've placed the files on your SD card.Thanks for alot for sharing with us..

  • HackFaster

    Does this work on the original Droid 2.2 FRG22D Froyo?

  • I never rooted my 2.1 droid x and did the update the the leaked 2.2 froyo and figured a one click root would be out for the 2.2 by the time I needed root.
    But, found myself needing the wifi tether today so I did some searching and came to your post.

  • Easily, the article is actually the best on this laudable topic.the Superuser Permissions app just shows you what has access to Superuser. I harmonize with your conclusions and will eagerly look forward to your coming updates. Saying thanks will not just be sufficient, for the great lucidity in your writing…

  • Jclausen4

    Can you unroot?

  • MicahW29

    Know lots have been struggling with this. I was getting hung up on the reboot adb section every time. I finally got my Dx rooted this morning…what finally helped was a) having bluetooth on and b) rebooting phone AND computer. When I tried after rebooting both, root pushed through very quickly with no problems. Hope that might help some others

    • Mjwangerin

      whoops, wrong 2.2 root post…argh. sorry about that folks