So I've noticed that quite a few people are buying the Motorola Milestone for whatever reason. Apparently the Droid in the US has sold quite a bit ( 1.02 million in the first 72 days of release ) and the Milestone is just the "rest-of-the-world" versions ( ie GSM ).
So I figured I'd write a little guide on how to gain root access to the Motorola Milestone so you can replace apps, gain more memory, remove bloatware, etc etc.
This currently works for all versions from 2.0 to 2.0.1 to 2.1-update1.
To see what version you have, go to Settings --> About Phone --> Firmware Version.
Without further ado, here goes.
Here's the stuff you'll need to have downloaded.
Motorola USB Drivers version 4.5.0 - available here or here ( 64bit )
RSD Lite 4.6 - available here
Vulnerable Recovery for the 90.78 bootloader - available here
Update.zip required for rooting - available here
Android SDK tools ( not required for rooting per se, but VERY useful for taking advantage of rooted devices )
Steps to root :
1. Install the Motorola USB drivers for your respective OS ( ie 32bit or 64bit )
2. Plug in the phone, and put into Portal & Tools mode ( drag the notification bar down and click on Manage USB Connection ). The OS will install the drivers for the phone automatically, provided you have followed Step #1.
3. Install RSD Lite, and start it up. Click on Show Device. The phone will only show up if it's put into Portal and Tools mode.
4. Since you should have downloaded the vulnerable recovery already, extract the zip and in RSD Lite, in the textbox, enter the full path of the extracted .SBF file. Alternatively, you can browse for the file by clicking the ... button and selecting the SBF.
5. Click on Start. This does not affect your contacts or emails or messages or logs or anything. It merely flashes a new recovery image that can be rooted and is perfectly safe. The program will flash the software REALLY quickly after it reboots the phone into recovery mode.
6. Allow the phone to reboot fully. Now put it into Mass Storage Mode.
7. Copy the update.zip as it is ( no extraction at all ) to the root folder of the memory card of the phone. In Android terms, the root folder is the highest folder in a given storage device. So basically, as soon as you enter the Removable Disk ( in Windows Exploda ) you'll be in the root folder of the sdcard.
8. Switch off the phone.
9. Hold down the Camera button and then hold the Power button to switch on the phone. Keep the Camera button held until a big exclamation mark comes up on the screen of the phone after the M logo.
10. Reached the exclamation mark? Good job. Now hold the Volume UP button and press the Camera button. At this point, if you've done it right, a small menu should come up on the screen with four options. If the Power+Camera combination doesn't work, slide out the keyboard, and hold down Power+X on boot. This is a special method for people who are running the 90.78 bootloaders.
11. Slide open the keyboard and navigate to the second option using the D-Pad. The second option is apply sdcard : update.zip . Select this option with the selection key on the D-Pad ( the center of the D-Pad if you must. Some people press Enter like idiots )
12. The phone will do some stuff, including echoing a message which reads Rooting your phone. Then it'll say update from sdcard complete. At this point, you navigate to the first option, which is Reboot the phone.
13. Let the phone reboot. Once its rebooted, open up the Applications Drawer ( the little arrow at the bottom that houses all the apps ) and look for an app called Superuser Whitelist.
14. If this app is installed, your phone is rooted. Now what you can do is go to the Android Market, and look for SetCPU which is an application that controls the phone's power profiles and install it. This is to test the root access to the phone as *surprise surprise* this particular app requires root access.
15. If this app installs and works without a hitch, your phone is perfectly rooted.
16. Congratulate yourself on rooting Android 2.0/2.0.1/2.1
This concludes my small guide to rooting the Motorola Milestone. I shall soon be adding steps on how to enjoy lifetime free navigation on Motonav and how to acquire the detailed Indian maps for it to function in India flawlessly so you can enjoy what the Indian Milestone users enjoy.
Until next time.
Edit - I have updated the links as of Sept 6th 2010 and changed some stuff in the process.