Motorola DROID 2: Now with Root Access!

August 26, 2010 - Written By Maddi Hausmann Sojourner

XDA Developers Forum has done it again! Only two weeks after launch, Motorola’s DROID 2 has been rooted.  This time, epic props go to Sebastian Krahmer at C-Skills blog.  If you use his procedure and it works for you, please show him some Paypal love with a donation to [email protected].

Needless to say, this is not One-Click Root.  I’m sure that’s coming very soon, but if you absolutely, positively have to have root to your DROID 2 right this minute, and furthermore, if you know exactly what you are doing, then read on for instructions.  They are complex, and if you find yourself asking “What’s adb?” or “Where do I get this sdk they’re talking about?” then perhaps you ought to spend some time reading XDA and learning from other people taking this leap before you do something really stupid and unrecoverable.  XDA is not responsible if you brick your device, and neither are we, and neither is any site ever linked to in any article I or anyone else here wrote.

There’s no recovery file, so proceed at your own risk.  Don’t remove the bloatware yet, you never know what that bootloader is going to do to you.

You have been warned.

These directions are straight from XDA’s website. My comments are in italics.

– Install adb (here) and Motorola drivers (here)  if you don’t know what this means, please STOP NOW!
– Download attached archive
– Extract to a directory, I used c:\Droid2Root
– Make sure you have USB degugging enabled
– Change connection to PC Mode

– Open command prompt
– cd c:/wherever-your-sdk-tools-folder-is  And if you don’t know what they’re talking about for goodness sakes do not do this!
– adb devices (to verify the connection)
– cd c:/Droid2Root
– adb push Superuser.apk /sdcard/Superuser.apk
– adb push su /sdcard/su
– adb push busybox /sdcard/busybox
– adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage-arm5.bin
– adb shell
– cd data/local/tmp
– chmod 0755 rageagainstthecage-arm5.bin
– ./rageagainstthecage-arm5.bin

– let the process run until it returns you to c:/Droid2Root (be patient, but may need to reboot the phone)
– cd c:/wherever-your-sdk-tools-folder-is
– adb devices (to verify the connection)
– adb shell (you should now have a # prompt)
– mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
– cp /sdcard/Superuser.apk /system/app/Superuser.apk
– cp /sdcard/su /system/bin/su
– cp /sdcard/busybox /system/bin/busybox
– chmod 4755 /system/bin/su
– chmod 4755 /system/bin/busybox
– mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system
– exit
– exit

I suggest you read the comments in response to the above especially if you’d like to know more about what’s happening above.  Further reading, if you don’t understand this but would like to: AllDroid’s DROID X Rooting Guide.  The author of these directions at XDA, karnovaran, says it was quite helpful.

Additional Source:  DroidLife