Motorola Droid 2 is the successor to Motorola Droid smartphone, which together with Motorola Droid X, are the most popular Android-based smartphone that gives iPhone a run for money. Motorola Droid 2 comes with native Android 2.2 (Froyo) as stock operating system. For user who wants to take full advantage of the Motorola Droid 2, root the device seems like a must.

Here’s the guide on how to root the Motorola Droid 2 (Droid2) on version 2.2.19.A955 and 2.2.20.A955, and possible later versions. Note that rooting requires advanced skills, and may brick the phone, and all risks have to be assumed and bore by the owners.

Hacking and rooting the Motorola Droid 2 has become an easier job, thanks to works by several hackers and developers who compiled scripted 2-step program and even 1-step program which can do the rooting job automatically.

Prerequisites

  1. Android SDK: http://developer.android.com/sdk/index.html
  2. Motorola Mobile Phone USB Drivers with MotoConnect (for Windows): http://www.motorola.com/Support/US-EN/Support-Homepage/Software_and_Drivers/USB-and-PC-Charging-Drivers

Root Motorola Droid2 in One Step

One Click Root Motorola Droid 2 for Windows

Download version 2.1.3: DoRootWin_2.1.3.zip

Instruction for Windows:

  1. Extract and install or update Android SDK package to computer. The file comes in a zip file. Just open it up and drag and drop the android-sdk-windows folder to local C drive. Next, extract the files from the DoRoot zip file to the Tools folder of Android SDK. You should be moving 7 or 8 files into the Tools folder.
  2. Install Motorola Mobile Phone USB Drivers with MotoConnect.

    Tip: To stop the launching of the Verizon/Motorola site when connecting the phone, right click on the MotoConnect icon in the notification area, and select “Nothing” as the option for “When phone connects”.

  3. Make sure the phone is in PC Mode with USB Debugging enabled:

    PC Mode: Notification blind -> USB connection -> PC Mode
    USB Debugging: Settings -> Applications -> Development -> USB debugging

    USB debugging icon has to show notifications. Try Charge Only if you can’t get PC Mode to show USB debugging.

  4. Double-click and run doroot.bat.
  5. The Droid 2 will be automatically rooted once process is completed.

One Click Root Motorola Droid 2 for Linux and Mac OS X

Download version 2.1.2: doroot.sh

Instruction for Linux and Mac:

  1. Extract and install or update Android SDK package to computer. The file comes in a .tgz file. Just open it up and drag and drop the android-sdk-linux folder to home directory or desktop. Next, download the doroot.sh file and put it into the tools folder of Android SDK.

    Alternative: Download and execute adbdl.sh, a simple script that will download Android-SDK, extract it, and start it up for updating, and finally download the doroot.sh file.

  2. Make sure the phone is in PC Mode with USB Debugging enabled.

    PC Mode: Notification blind -> USB connection -> PC Mode
    USB Debugging: Settings -> Applications -> Development -> USB debugging

    USB debugging icon has to show notifications. Try Charge Only if you can’t get PC Mode to show USB debugging.

  3. Navigate to the tools folder of Android SDK with the following command:

    cd /android-sdk-linux_x86/tools

  4. Type the following command:

    chmod 0755 doroot.sh

    Then run the script with the following command:

    ./doroot.sh

  5. The Droid 2 will be automatically rooted once process is completed.

Root Motorola Droid 2

Source: xda-developers.com

Essentially, the programs above automates the execution of the following commands, which otherwise can be prone to error when running.

– Open command prompt
– cd c:/wherever-your-sdk-tools-folder-is
– 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 ‘kicks’ you out (may take a minute or two) to c:/Droid2Root
– cd c:/wherever-your-sdk-tools-folder-is
– adb kill-server
– adb devices (to verify the connection)
– adb shell (you should now have a # prompt, if not return to ./rage step above)
– 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