Home

Share this Story

How to: Root Motorola DROID Running Android 2.2 FRG22D

After updating to Android 2.2 FRG01B and FRG22D, there have been so number of issues after rooting and it appears to have finally been figured out by the brilliant minds of the Android community.  Apparently with FRG01B, came a fix which would continue to break any custom recovery and return the phone back to a stock recovery leaving you all full of frustrations when trying to flash any custom ROM.  (Pretty sneaky right?)  Well with this new rooting method for FR22D, you not only gain root access, but you also trip this new recovery breaker giving you life long access to actually enjoying so many of the hidden secrets on your Droid device.

So you know, this is essentially the same method used on the Droid 2 and Droid X running 2.2, it has just been manipulated to fit the D1.

THERE IS ANOTHER METHOD AVAILABLE WHICH USES RSD LITE AND SBF FILES. IF THE METHOD IN THIS POST IS CONFUSING CHECK OUT OUR OTHER 2.2 ROOTING GUIDE.

*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.

*Note 1*- This is going to look incredibly long and confusing, but trust me when I say that it takes 5 minutes once you have the Android SDK installed.  No RSD Lite or SBF files needed.

Instructions:

*Note 2* - You need to have current Motorola USB drivers depending on your system.  (32-bit)  (64-bit)

*Note 3* - You need the Android SDK and adb working properly.  SDK instructions here or here.

*Note 4* – You need to download and unzip this file to your PC.  This contains everything needed to root.

1.) Enable usb debugging on your device if you dont already have it enabled.
2.) Extract Droid2Root.rar to c:\droid2root
3.) Connect your phone to the computer via usb cable
4.) On the computer open the command prompt. (In the start menu under accessories)
5.) cd to your adb tools directory:

For most the command would look like this cd C:\android-sdk-windows\tools

6.) Now enter the following commands:

adb devices (This should list a device as a long number. If it doesnt something is wrong.)
adb push c:\droid2root\rageagainstthecage-arm5.bin /data/local/tmp
adb shell
cd /data/local/tmp
chmod 0755 rageagainstthecage-arm5.bin
./rageagainstthecage-arm5.bin (Be patient here.  When finished it will return you to c:\droid2root)
adb devices
adb shell (you should now see a # instead of a $)
mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
exit
adb push c:\droid2root\Superuser.apk /system/app
adb push c:\droid2root\su /system/bin
adb push c:\droid2root\busybox /system/bin
adb shell
chmod 4755 /system/bin/su
chmod 4755 /system/bin/busybox
mv /system/recovery-from-boot.p /system/recovery-from-boot.p.disabled
mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system
rm /data/local/tmp/rageagainstthecage-arm5.bin
exit

7.)  Done! Reboot your phone for good measure.  You are now rooted.

Running into issues?  Drop your questions in the comments or head to our Live Support Channel!

And I apologize to those of you experiencing issues over the last few weeks.  There has been a lot of behind the scenes frustrations with regard to the new Froyo for the original Droid and this should get you all straight.  Thanks for sticking with us!

Via:  Android Forums, Droid Forums

  • idk

    this isnt working at all for me. when i go to put in the commands, all it says is that the path couldnt be found. ideas?

  • http://www.facebook.com/margot.vincent Vincent Margott

    Well This new recovery breaker giving life long access to actually enjoying so many of the hidden secrets on your Droid device.Thanks for the information on blog.

  • Mnvbmn

    How do you unroot?

  • Ruuso1954

    I rooted my phone z4root. everyting is working fine but my Dialer will not work Please help

  • mike

    if i root my hone an i uninstall so they wont know i did it?

  • Notsopicasso

    how do i get my droid off the stolen list at verizon or how do i flash it

  • talkinggoat

    These instructions did not quite work, for me. The adb file was not in tools, or the entire directory. I had to:

    Download and install the Android SDK.
    Download Java SDK.

    Run the SDK Manager file in the android-sdk-windows.exe file.
    Download and install the Android SDK packages.
    Navigate to platform-tools, where the adb file was located.
    Extract the droid2root folder into the platform-tools folder.

    Proceed as normal.

  • talkinggoat

    These instructions did not quite work, for me. The adb file was not in tools, or the entire directory. I had to:

    Download and install the Android SDK.
    Download Java SDK.

    Run the SDK Manager file in the android-sdk-windows.exe file.
    Download and install the Android SDK packages.
    Navigate to platform-tools, where the adb file was located.
    Extract the droid2root folder into the platform-tools folder.

    Proceed as normal.

  • http://www.usapartsconnection.com/partlocator/index.cfm?action=getJointLocator&siteid=216157 2010 Hyundai Accent parts

    This new recovery breaker giving you life long access to actually enjoying so many of the hidden secrets on Droid device. Thanks

  • R7brzezinski

    whenever I type in the first “adb devices” command, it says ‘adb’ is not recognized as an internal or external command, operable program or batch file. HELP!

  • jdb80

    How would I get root access on OG Droid running 2.2.1?

    • Fcdaniel1979

      Use the same method as above worked on my D1 running 2.2.1 There aren’t any issues.

  • Swhelchel0509

    How do I restore the Droid to factory default mode after I root it?

  • Mr. Fuentes

    If I have the update 2.2.1, can I still apply this to Root my phone? I used this method before the update in a Motorola Droid 1 and it worked perfectly! please help me to get my droid rooted… Thanks a lot!

  • Worlisman

    How would I unroot my Droid after using these instructions? The new OTA update won't install, it keeps on failing and going to the “Triangle !” little Droid screen forcing me to remove the battery to un-hang it.

  • Metalman1972

    thank-you!!!!! got root droid 2.2.1 on cricket w data etc !!!!thanks i thought i was toasted!!!! you rock!!!!

  • Emt2er

    Silly me, managed to root my D1 frg22d 2.2 using RSD lite and SBF files. This seems to block the 2.2.1 upgrade. Is there an unroot method out there? Would appreciate it.

  • Rndmiller555

    Just wanted to let everyone know that I let my droid do a system update to FRG83D and I lost root for wireless tether. All I did was repeated the instructions for rooting FRG22D and it worked just fine.

  • Junkmail

    I have been rooted using this method since shortly after it was posted. I received the OTA update push for FRG83D the other day and after waiting a while finally accepted the install. The phone rebooted and showed the exclamation point in the triangle for a while before rebooting. However following the reboot I still show a build number of FRG22D and I have not lost root. What do I need to do to get the update installed? I'm not concerned with losing root since I can just re-root using this method on the new build

    • Joe

      If you messed with any system apps, you're out of luck because it will fail signature verification. I am trying to currently figure out how to update, but I might end up completely installing another ROM

  • Oleg

    Has anyone tried this method on the newly pushed Froyo 2.2.1 Build FRG83D on Moto Droid? Does it work?

  • http://twitter.com/dansward Daniel Ward

    The FRG83D OTA removes root access, but this still works to get it back afterwards.

    Thanks.

  • Dwberndt

    If I used this method to root my Droid 1 without changing anything else will accepting the new OTA update to 2.2.1 (9 Dec 2010)

    1. Actually result in the update being applied or will it be blocked by the recovery image?
    2. Will it break root or does this method truely make the root “Life-long” as listed in the access as aluded to above?
    3. If root does get disabled does this method still work to re-establish root (post 2.2.1) or do I need to shift to the RSDLite method?
    4. Do I need to change the instructions at all (for either this or the RSDLite method) since I previously had root and lost it?

    Thanks for the help.

  • Jwbonds

    This method works for the frg83d 2.2.1 update as well! Just finished on my droid.

    • remy

      Just received my replacement Droid so thought I'd give it a shot and worked like a charm on FRG83D.

      Used full paths method.

  • Santa

    One Click Root Program, Create an Account, then You can download the One Click Root file. Watch the how to video, Then Click ROOT Button And Your Rooted! http://forum.xda-developers.co

    Merry Christmas

  • algorythm

    Just followed these directions, and it worked well. Had a couple hiccups/differences though:

    1) Had to run the rageagainstthecage-arm5.bin 3 times. The first 2 times it appeared to work, but reconnecting with adb after the run had no rooty goodness, just the '$' prompt again. Third time was the charm though, and got the '#' prompt.

    2) There was no /system/recovery-from-boot.p file, so the 'mv' step didn't apply

    3) Attempting to remount the file system as read-only failed because it was in use.

    To that last point, I simply rebooted the phone. I've verified with AndroZip that I can navigate the /system/app directory, and in the app tray I've got the little m16 toting 'ninja' icon for the “Superuser Permissions” application, so everything seems OK.

  • OhhOhh99

    Just rooted my D1! Unfortunately (LOL) i have no clue what to do now. I know what I can POTENTIALLY do when rooted, but what are the first things I should do (backup, etc.) once rooted Any guide or info that picks up and explains what to do as soon as I complete the above?? Thanks a ton to anyone who can assist!

  • LiquidAlloy

    Worked perfect on my Droid 1 with the official 2.2 update from Verizon. ty.
    Joe

  • Soconnor32

    I dont know what is wrong with my phone. I followed the dirrections above and I think it worked…My phone still works and I have a Super User Icon on my phone but when I click on it all I get is a black screen with no menu options. Did it work??? and what do i do now???

  • BpowellAU

    Second time I followed these and they worked like a charm again! Excellent instructions!

  • wayne

    where i find that rom a link that works

  • http://www.lead411.com/Stephen_Dacek_478353.html Stephen Dacek

    Pretty good post. This worked for me…thanks for making it so clear, and (relatively) simple. Original MotoDroid, FRG22 Thanks for the information on blog. This information made my study easier.

  • Polar5bear8

    Awesome steps…thanx alot!

  • Tony Fritz Soprano

    Gigabyte mobo, amd phenom 2 quadcore. Win 7 64 bit professional, four gigs ram. Rsd lite comes up, and I tried both 4.6 and 4.7, but the phone doesn't show. I changed over to first come first serve and it still wont show. It also wont ask me to install the drivers.

    Thanks.

    Chris

  • autom8r

    I just did it and it worked great, I did not however type all the lines for fear of a typo, i used copy and paste, click the c: on the top left of the command window, then edit then paste for each command then press enter to execute.

  • Scijohn

    It worked!

    I had a little trouble after

    “./rageagainstthecage-arm5.bin (Be patient here. When finished it will return you to c:droid2root)

    adb devices”

    in that my device kept saying offline.

    The solution was to reboot the phone and go through all of the steps again.

    Second time is a charm I guess.

    and this video helped too http://www.youtube.com/watch?v=zdmtkHkrgLE

    - Rooted John :)

  • Daves16v

    adb devices (This should list a device as a long number. If it doesnt something is wrong.) im not getting this.. im getting ” adv is not recognized as an internal or external command, operable program or batch file. please help

  • Mark

    This valid for Milestone too???

  • Giannini Dennis

    this is GREAT,works like a charm

  • http://www.facebook.com/people/Travis-Royer/100000358962998 Travis Royer

    alright, everything in command prompt works fine until I get to: chmod 0755 rageagainstthecage-arm5.bin
    It tells me file not found. I extracted the droid2root folder in the root of the C: drive…I see rageagainstthecage-arm5.bin in the folder…..I'm not sure what I'm doing wrong here?

    • FakeRickRoss

      open the droid2root folder and make sure “rageagainstthecage…” is in there. If it is not, delete the droid2root folder and simply extract the .zip again to the same location. If it is there, make sure the location is correct (i.e., c:droid2rootrageagainstthecage…) and not “c:droid2rootdroid2rootrageagainstthecage…” which would be the case if you named the extraction file in some unzip programs. The easiest way to check is to doubleclick the droid2root folder on your C drive, and see what is on the “first level” inside. if you see a “droid2root” folder, that means you named the extraction folder twice. The easiest way to fix this is to delete the parent “droid2root” folder, and then extract from .zip again, this time leaving the folder name blank in your unzip UI.

      • http://www.facebook.com/people/Travis-Royer/100000358962998 Travis Royer

        ya, apparently I over-thought the whole thing and lower-cased the folder name instead of leaving it as is (since in the cmd prompt the folder was typed lower-case). I ended up doing as you suggested and deleting and unzipping the folder again and voile! Thanks for the help reply FakeRickRoss. :D

        • FakeRickRoss

          You got it Boss!

  • Mikermb9

    when i try to download the zip file my computer (kaspersky) tells me its a trojan virus and blocks it?

    • FakeRickRoss

      you will need to pause kaspersky to download the neccessary files and perform the root procedure. kaspersky flags the word “EXPLOIT” in the droid2root.zip and will not let you use the files. make sure when you pause the system, you select the option to resume on user command, and you only visit trusted sites (like this one) while you are not protected. Once you have obtained root, close the android SDK folder and the droid2root folder, then select “enable” or “resume” on your version of kaspersky.

  • shikaki

    Fantastic!!! Worked great!!! Thanks for making this work!!!!

  • Ardopanian

    I was able to follow the steps and everything happened as explained. However, after reboot I did not get any prompt “Superuser Request” as indicated above. What do I need to do next?

  • Ross

    Worked GREAT! Jzservices's update on the instructions fixed the $ instead of # issue! ROOT ACCESS!

  • BpowellAU

    worked like a charm! just had to add Jzservices starting work and voilia!

  • Dadurf

    Ok, so I'm not really new to this, and I have a pretty good idea of what I'm doing, but when I try to push the superuser and su and busybox it says ” failed to copy 'c:droid2rootsuperuser.apk' to 'systemapp' : Read-only file system”
    Does anyone know what this means?

    • Guest

      It means that you didn't perform this command correctly:

      mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system

      Hope this helps.

  • Mrhousto

    The line: mv /system/recovery-from-boot.p /system/recovery-from-boot.p.disabled, gave me an error. It said the file does not exist. I copied and paste each line in the command window so it wasn't a typo error.

  • Jzservices

    The tutorial is mostly right except for one thing, either you need to run the adb command from the droid2root directory ex.

    Start off with:

    cd c:droid2root
    c:android-sdk-dirtoolsadb push c:droid2rootrageagainstthecage-arm5.bin /data/local/tmp
    c:android-sdk-dirtoolsadb shell
    cd /data/local/tmp
    …run rest of commands as listed replacing adb with the full path

    Or copy the files to the tools directory and running the commands changing the paths.

    With being in the droid2root directory, it now has access to the correct files to switch users to super user when running the ./rageagainstthecage-arm5.bin binary. Without doing this, you will not be switched to su and the command prompt will remain a $ instead of switching to a #. Let me know if anyone else needs further clarification.

    • guest.

      all your post does is confuse more people.

      • Nonya

        actually, he’s right. It wasn’t working till I followed Jzservices’s advice

      • Nonya

        actually, he’s right. It wasn’t working till I followed Jzservices’s advice

    • http://www.facebook.com/joshua.a.daniels Joshua Daniels

      I don’t see how it was “mostly” right…I just followed it step by step and it worked perfect for me.

    • Jzservices

      Works with 2.2.1

    • Rohan

      right after cd c:droid2root, for the second part it says cannot find the path specified. my file in local disk is named android-sdk-windows. i tried it with that too and same thing. i still have 2.2, not 2.2.1 I haven’t updated my phone yet since im afraid i won’t be able to root. are you sure even after the update, i’ll be able to root?

    • Rohan

      right after cd c:droid2root, for the second part it says cannot find the path specified. my file in local disk is named android-sdk-windows. i tried it with that too and same thing. i still have 2.2, not 2.2.1 I haven’t updated my phone yet since im afraid i won’t be able to root. are you sure even after the update, i’ll be able to root?

    • Snowkemo

      i get past the rage against the cage part but what do i put in for the adb when i type adb devices it says adb is not a recognized commmand, Thanks!

  • http://www.ericschuetz.com Eric Schuetz

    I just went through the steps, found a couple issues on my side with not having folder names all lower case, and rebooted my phone as I am typing this. It took me only a few minutes, about 5 as stated at the beginning. I didn't exactly do this for the sake of being able to install CyanogenMod, but more for simply having my Root back.

    It worked flawlessly and I will now overclock again, and have a grand time with ROOT!!!!

  • Nathan

    SDK will not see any devices. ive root a droid one already. no doing it again with droid and droid 2. any thoughts

  • Solidsnakedoc

    can any one tell me why SDK would see my droid then not see it ever. i have all things required to root but nothing. i root my droid one before. WTF. trying to root droid & droid2. PLEASE HELP

  • Tblinstrub

    On this line:

    mv /system/recovery-from-boot.p /system/recovery-from-boot.p.disabled

    I keep receiving an error:

    failed on '/system/recovery-from-boot.p' – No such file or directory

    Any clue why this is happening? My phone is connected to the computer with 'USB storage in use' and 'USB debugging connected.'

    I've tried multiple times and restarting the code from scratch.

    • NinjaNate

      That’s because the file doesn’t exist. It means you’re probably ok skipping this step.