This took me seriously 9 hours to do. All of the information on the process is spread out over 1000 pages of forum post, with every poster explaining a different way to do it. With that being said, this is what worked for me- it might be slightly different for you. I tried to do the on-phone root process using Android Terminal, which did not work. I also had to repeat a few steps in here seriously 20 times. All told, I think I performed 19 device wipes resetting all my apps, I erased my SDcard, and rebooted my phone over 50 times. Hopefully you will not have to do the same things, it should be straightforward.
At the end of this post I will also go over a few things that I have learned in doing this, so that you might be saved the effort of searching through tons of forums for a bit of information here and there.
This has nothing to do with SBS 2008, or even Windows. But it’s cool, so I thought I would share my excitement. There will be steps that I glaze over, and instead provide links to walkthroughs. this is not because I am lazy, but because it is already so well explained by the software providers and others that it seems redundant. You might also think- why follow this guide, when these other guides are already written and well put together. Go for it- but it took me a long time, as there was a few steps missing from these guides that I did not pick up on. I will also be keeping images thumbnail size because this post might be long and complex. Please click the images to see full size.
Lets root the Droid X, running 2.2.
Credit where credit is due. I rooted my Droid using this site, from Droid-Life.com.
If you are running XP, you might have to download Motorola Drivers. If you are running Windows 7, Windows should automatically find the correct drivers for you by searching the system and Windows Update.
At this point you have Java JDK and Android SDK installed.
Open the folder that you extracted Android SDK to.
Double Click SDK Manager.exe.
On the Install Packages page, make sure to install Android 2.2, Android 2.1, and USB Driver Package.
I just installed all of the packages, I got the space.
After that is installed, you can exit out of the program. At this time plug in your Droid X. Hit the Notification bar, and click USB Connection. Then select Charge Only. Your computer will install drivers, anywhere from 2 to 6 of them. It can take a while with Windows Update- let it finish. They all need to be successful, if they are not then you need to download them elsewhere, here is a link: 32bit or 64bit.
I did not install the packages, I let my phone do the work. What I DID do though was install the Motorola Connect Utility, and let it do its work.
This install is also done automatically at some point, I prefer the package.
Unplug your phone. Click Menu from the home screen, settings, applications, development. Enable USB Debugging.
Now plug back in your phone, making sure it’s still on Charge Only. It will install another bout of drivers.
At this point, on your PC, download this package: http://www.kimete.com/droid/beta/DoRootForWindows.zip
Extract it. Inside the folder you will see 5 files. Copy these into the TOOLS folder in the Android SDK folder.
Double click doroot.bat.
Now this is where I had trouble.
It will go through some configuration:
Welcome to DarkOnion Root Presented by: darkonion and facelessuser Special thanks to: Sebastian Krahmer at http://c-skills.blogspot.com/ If the following command takes too long to connect, close your terminal. Disconnect your phone and make sure debugging is enabled, and you are set to PC mode Checking for devices...
Thenh it will list a device, a string of numbers and letters. This is good, means your device was identified.
It copies files over, superuser, busybox, and su.
You will get pop ups to grant superuser permission to a few apps: namely ROM Manager and the BootStrapper.
Then you will see a message, asking you to restart the adb server and re-login. If you let it sit there for 20 minutes nothing happens. If you go to task manager and restart the process, it just starts over. If you unplug the cord from your Droid, it starts over as well. This is where it takes patience. What finally worked for me was unplugging the USB cord from my computer, for a fraction of a second- I didn’t even take it out. I just broke the connection long enough for it to restart.
If it does not work the first time, just keep trying- it will keep rebooting. After 5 tries you might try to reboot your PC and droid, then repeat this process.
I rebooted and it does half of a yellow bar in restore mode then boots normally- not rooted as far as I can tell.
Go to the Droid Market and download Android Bootstrapper. It costs money, but it makes boot work. Open the app, and click the top button.
Eventually, it will work, and you will get to a stage that says press any key to exit.
Reboot your Droid, and you are rooted. Yet you won’t really be able to tell. At this point, back up anything you need to. Copy your pictures and music to your PC, use Google and your backup apps to back up your system.
Go to the Android Marketplace, and download ROM Manager. I bought it, because it is one fine piece of work. Once you install that, open it up. Click Flash ClockWorkMod Recovery.
Your phone should reboot and enter recovery mode, and you will see the text backing up your system.
Then it reboots again. Enter the Rom Manager again. Click Download ROM.
Because I paid for the app, I went to premium>Fabulous> and downloaded ApeX V1.0 for Droid X. You can look through the other choices, there are not a lot of mods for the Droid X in the ROM Manager.
Once your ROM downloads, it asks if you want to reboot. Check off both wipe data and backup. Let your phone do work, and when it comes back up you will have the new Rom installed.
Here are some things I did not know, going into this.
- There are not a ton of ROM’s for Droid X.
- ROM’s replace features of your phone, they are not the same as themes.
- While some roms might come with backgrounds, you can change to your own if you wish.
- Some ROM’s change features of your phone, such as the color of notification bar and the entire font system. (Apex’s bar and font both look nice)
- Once you install a rom, backup.
- After the ROM is installed and rebooted, then apply themes and add-on packages, the same way you added the rom.
- Keep your ROM’s organized, not on the root of the SDcard. The only zip file there should be update.zip.
- Once you apply the rom, packages, add-ons, themes, THEN customize your apps and desktop. I had to reinstall rom manager about 10 times.
- When adding themes or addons, you do not generally need to wipe data.
- Once you have added all of your apps, you can then further theme your phone with a home screen replacement.
- I use Launcher Pro with ApeX ROM, which I have also installed REVOlution theme on, REVOlution battery icon, and REVOlution font.
- As much as you hear all about it, and wish you had Cyanogenmod, it does not work on your phone without some serious programming. I tried several versions in several different flavors to no avail
- You can download roms from the internet, save them to your phone, then install them with ROM Manager.
- While overclocking is a possibility, I personally feel that the risks outweigh the gains- it is already a fast phone. Undervolting however…
THERE ARE OTHER SUPPOSED WAYS TO DO THIS. I WOULD NOT RECOMMEND DOING THE ONE BUTTON ROOT, AS THOSE OFTEN DO NOT WORK OR WORK TO A LESSER DEGREE. THERE IS ALSO THE ANDROID TERMINAL, WITH THE STEPS DOCUMENTED HERE. THIS DID NOT WORK FORM ME, GIVING ME AN EXPLOID ERROR WHICH I COULD NOT SOLVE.
All credit to Droid Life, XDA Developers, DarkOnion, Motorola, Android, The developers of Rom Manager, Droid X Bootstrapper, and all the forum post that I read through.
A screenshot of my current setup.