I have finally defeated the lock down implemented by Motorola for Milestone running Android 2.1 and also have tried 2 custom ROMS that are running on FROYO like Cyanogenmod ver.6.1 rc 5 and G.O.T using UK Milestone Froyo ROM.
I am using RSDlite version 4.5.7 on Windows 7 (32-bit version). You can google for it for the link to download this free Motorola tool.
Also make sure you have the latest Motorola USB drivers installed on your PC.
This is what you must do.
Step 1:
Download
Open Recovery Version 1.46 for Milestone from
http://www.modmymobile.com/forums/download...o=file&id=28089Step 2:
It is a rar file, so use any free software to extract out the contents of this OpenRecovery_v1_46_SHOLS.rar file to a new folder on your desktop.
After u have extracted it, look for a file called
vulnerable_recovery.sbf. Copy out this
vulnerable_recovery.sbf file to somewhere on your pc for example to the root of your C drive on your PC.
Step 3:
Download from this script to disable the recovery check for signed recovery menu (so that we can apply update.zip later) from
http://modmymobile.com/forums/attachments/...heck_by_ota.zip.
Unzip the file and there should be a file called
Disable_recovery_check_by_OTA.sh Step 4:
Copy the
Disable_recovery_check_by_OTA.sh file to a sub folder called
scripts that is within the
OpenRecovery folder (which we have already extracted earlier) (eg. OpenRecovery\scripts).
Step 5:
Boot up the phone as per normal.
Step 5:
Plug in the phone to PC via USB cable
Step 6:
Change the
USB Connection to
Memory Card AccesslStep 7:
Go to the desktop of your PC and open up the folder where the contents of the extracted
OpenRecovery_v1_46_SHOLS.rar file is. You should then copy the update.zip to the root of your phone's SD card (eg. SDcard\update.zip).
Also copy the whole
OpenRecovery folder also to the root level of your SD card (eg. SDcard\OpenRecovery)
Step 8:
The trick to get RSDlite ver.4.5.7 to detect your phone later, change the
USB Connection to
Portal & Tool.
Step 9:
Launch RSDLite ver.4.5.7
Step 10:
It will take a few seconds for your phone to appear in the device list of RSDLite
Step 11:
Click on the "..." button and locate and open the
vulnerable_recovery.sbf file which we have extracted earlier and had copied out to somewhere (eg. root of C drive).
Step 12:
Click on the "Start" button.
Step 13:
Immediately you would see something in the status progress of RSDlite. RSDlite will switch your phone to the Bootloader mode by itself.
Step 14 (Very Important Step):
Pay attention to the status of the Bootloader on your phone. Halfway thru the progress of flashing the
vulnerable_recovery.sbf, RSDlite will initiate a reboot of your phone.
When that happens, you must prevent the phone from rebooting into the normal Android mode and get it to boot into the Bootloader mode by quickly pressing & holding up on your D-pad in horizontal (landscape) position.
I would suggest that b4 RSDlite initiate the reboot, you should be prepared for it by sliding out the keyboard first and hold it in the horizontal (landscape) position and get ready to press up on the D-Pad.
by quickly turning your phone to the horizontal position (landscape) and press and hold up on the D-Pad of your phone. Hold the up key of your D-pad for about 3 to 4 seconds before release it and it should be now back in the bootloader mode.
Do not do anything yet. You will know when the flashing of the
vulnerable_recovery.sbf is completed and successful when the result in RSDLite device list window says "PASS".
Step 15 (Also very important step):
Once the flashing of the
vulnerable_recovery.sbf is complete (after you see "PASS" in RSDlite), you may close RSDlite and then unplug the phone from the USB cable.
The phone is still in the bootloader mode. Now be prepared to boot into the
recovery mode. This is very important. If you fail to boot into the
recovery mode then you will have to repeat from
Step 8The technique that I use on my Motorola Milestone to boot into the
recovery mode is by using the 3 button technique. I press the "x" key + power button + camera button together at the same time and hold it until the
recovery mode icon appears which is a an exclamation mark within a triangle.
Step 16:
While in the
recovery mode, slide the keyboard back in. Then press and hold the volume up button first and then press the camera button once and when you see the
recovery menu you can quickly release the volume up button.
Step 17:
Slide the keyboard out. Use the D-pad to navigate. If you are holding the phone in vertical position, then to navigate up and down the
recovery menu, just press up or down on the D-pad. To confirm your selection, press down on the middle of your D-Pad.
Using your D-Pad, scroll down to the part it says "apply sdcard:update.zip" and press the middle of your D-Pad to select it.
You should see something packages being downloaded to your phone which is part of the installation process of the
Motorola Milestone Open Recovery Menu which is not the stock Recovery Menu.
Step 18:
Once you are in the
Motorola Milestone Open Recovery Menu, scroll down to the option that says "Run Script". Select that option.
Step 19:
Then you should be able to see a list of scripts and one of them should be "Disable_recovery_check_by_OTA.sh". Select that script.
Step 20:
Once that "Disable_recovery_check_by_OTA.sh" has been applied, the phone will no longer check for signed recovery menus like this
Motorola Milestone Open Recovery Menu when ever you go into the stock recovery menu to "apply sdcard:update.zip". This means you can install different types of "Open Recovery Menu" for different custom roms for Motorola Milestone.
Besides using this
Motorola Milestone Open Recovery Menu, I have also tried the following 2 "Open Recovery Menu" on my Milestone:
1) Androidiani OpenRecovery 3.3 -
http://forum.xda-developers.com/showthread.php?t=7966792) G.O.T OpenRecovery (for installing G.O.T custom FROYO rom) -
http://groupoften.wordpress.com/g-o-t-s-openrecovery/Important Note:Before you start to install custom roms please do a
Nandroid back up of your phone in case something goes wrong during the installation of the custom rom, you can restore your phone back to stock rom.
The
Nandroid back up and restore option is available within all 3 "Open Recovery Menu" mentioned above.