Update: I have now upgraded to CyanogenMod 7 (based on Android 2.3). Please check this post for details. The steps are similar to what is mentioned in this post.
This post is about how I got CyanogenMod installed and running on the Motorola Milestone. More information on CyanogenMod can be found here or here. The Milestone port of CyanogenMod was made by nadlabak
Disclaimer Proceeding further means you understand what you are doing. I am not responsible for any damages that might occur! This might also void your warranty. This worked for me.
- Backup all important data. Data on the SD card like photos, music will not be affected. SMS messages, call logs and music playlists will be gone. If you have lots of messages, you could try one of the SMS Backup apps from the market, which will save all your messages to GMail or SD card. It would be wise to check on a per-app basis to see if the data is stored locally or in the cloud.
- Flash vulnerable recovery. Without this the remaining steps will not work! Please see this link for instructions.
- Download androidiani-openrecovery from
http://code.google.com/p/androidiani-openrecovery/downloads/list.Current version: OpenRecovery-3_3.zip
- Connect your phone using USB to the computer for Memory card access.
- Extract the downloaded OpenRecovery-3_3.zip to the root of the SD card. You will have a folder called OpenRecovery and a zip file called update.zip
- Download CyanogenMod for Milestone from http://code.google.com/p/cyanogenmod4milestone/downloads/.
Current version: update-cm-6.1.2-0.05-10.12.27-Milestone-signed.zip
-
Copy the zip file to sdcard/OpenRecovery/updates.
-
Google apps are not included in the CyanogenMod ROM. To get them download the HDPI version for CyanogenMod 6 from http://wiki.cyanogenmod.com/index.php?title=Latest_Version/Google_Apps.
Current version: gapps-hdpi-20101114-signed.zip
-
Copy the zip file to sdcard/OpenRecovery/updates.
-
Make sure the Phone is fully charged. Power off and start in recovery mode.
-
Press and hold the camera button and power on the phone. You will see a screen like the one below.
-
Press the volume up button and the camera button simultaneously to bring the recovery menu
-
Using the volume button, highlight the second option apply sdcard:update.zip
-
Use the middle button on the d-pad of the hardware keyboard to select the highlighted option. This will launch the Androidiani OpenRecovery that was downloaded in the second step.
-
Using the volume keys, select the three wipe options below and apply them using the d-pad:
Wipe Dalvik Cache Wipe Data / Factory Reset Wipe Cache Partition
-
-
CyanogenMod
Still in OpenRecovery, select the Apply Update option and then select the update-cm-6.1.2-0.05-10.12.27-Milestone-signed.zip
Confirm using the d-pad. Once that completes, use the Go Back menu option and then choose Reboot system
You should now see the CyanogenMod logo when the phone boots.
- Install the Google Apps
Follow steps 1-4 of Step 9 and click Apply Update and select the gapps-hdpi-20101114-signed.zip
. This will install the Google apps and the procedure is now complete. You will need to sign in again to GMail, Facebook, Twitter and other services.
Some Screenshots
This slideshow requires JavaScript.

Pingback: Now running Android 2.3/CM7 on the Milestone (with some Honeycomb goodness!) |
Thanks a lot it’s working great.
please mail me for newer updates whenever available
I am now running the CyanogenMod 7 RC. The post at http://vimalkumar.in/2011/03/11/now-running-android-2-3cm7-on-the-milestone-with-some-honeycomb-goodness/ has the details.
is it worth? actually i like mine milestone’s motorola keyboard and will the motorola apps will still be there in the update?
It took a long time for an official update to 2.2 and I don’t think there will be further updates. That’s why I went ahead with CyanogenMod. It is working quite well and is constantly being updated.
I liked the original keyboard too but don’t see any problems with the stock gingerbread keyboard which I am currently using. As for Motorola apps, only the Phone portal (which I am not using) is present. You can always find alternatives in the market.
excellent howto. it only has the part about needing to flash the phone in order to “downgrade the recovery partition”
see this page:
http://www.droid-developers.org/wiki/CyanogenMod_4_Milestone_FAQ
only after this will you be able to run update.zip when booted into recovery mode.
another point to remember is that on some milestones such as mine, in order to boot into recovery mode, i had to press and hold the “x” on my slideout keypad while pressing the power button.
Please help me !!! whenever I try to apply sdcarp:update.zip it shows E:signature verification failed !! Pl help !! Note- I cannot even go to clockworkmod recovery even aftr succcessful flashing !!! Pl help !!!
Have you flashed the vulnerable recovery? This is required before the installation of OpenRecovery.
The link below has instructions
http://www.mrmuh.com/2012/01/update-a-motorola-milestone-from-motorola-firmware-to-cyanogenmod-7/
step 4. middle button of the dpad does nothing, volume buttons move the selection up and down but dpad centre button doesnot activate it
please help
Did you flash the vulnerable recovery as in step 2?
Does the d-pad work with existing ROM?