Last I checked, there were almost 30 pages of mostly questions on the Froyo 2.2 on Android thread. I had to spend some time reading through comments and finding tutorial after tutorial to follow. Hopefully this will help some of those less experienced.
Noob-proof guide to installing Android 2.2 (Froyo) on the Motorola Droid
This guide will work for any Droid, rooted or non-rooted, and any version (2.1 or 2.0.1).
Warning: Modifications to your device voids the warranty. If you don't know what you're doing, don't just try to wing it. Several of the following processes can easily damage your device and make it not able to boot up, recovery is difficult and sometimes impossible. In most cases you will always be able to restore your Droid back to a fresh Android 2.0.1 (and update back up to 2.2), go here for instructions on that.
DATA LOSS: By default, your contacts and apps (not app settings) are set to sync with your Google account. This means that they will be restored upon reload, double check that they are synced. Any data on your sdcard should be fine if you follow the instructions correctly.
The steps you will most likely want to take:
- Prepare your Droid to accept the Froyo install.
- Flash Froyo to your Droid.
- Update baseband.
- Root your Droid.
- Apply wifi fix and overclock capability.
- Install Adobe Flash.
- Fix any common problems.
(This is in a nutshell, all steps and details below. If all goes well, the whole process should take around 30 minutes. Good luck and enjoy Froyo!)
Option 1 - Windows Users Only (For Non-Rooted)Step 1: Installing SP RecoveryOption 2 - For Non-Windows Users (For Non-Rooted)
- Go here to download RSDLite 4.6, then install it.
- Download and install the appropriate Motorola USB Driver: 32-bit or 64-bit.
- Download the SP Recovery image here.
- Open RSDLight and browse (click the "..." button) for the SPRecovery_ESE81.sbf file.
- Connect your Droid to your computer via usb, and turn on your Droid while holding up on the DPad, you will boot into the loader.
- You should see your device in the grid on RSDLight. Click Start and wait for it to finish.Note: RSDLight can behave confusingly, after the phone reboots into Android, RSDLight may display percentages or other signs that it is not complete. To check if it worked, boot into recovery console (holding X by when powering on) and if you see a greenish-gold Android instead of a large “!” exclamation mark, then it worked and you can move on.
- Continue to Option 1 & 2 - Step 2: Froyo Installation.Step 1: Installing Nandroid Recovery ImageOption 1 & 2
- Check your Android version by going to: Home Screen > Menu > Settings > About phone > Android version. If you see 2.1 then you must follow these steps to manually restore 2.1 to 2.0.1, otherwise continue.
- Follow this tutorial to install the Nandroid recovery console.
- Continue to Option 1 & 2 - Step 2: Froyo Installation.
Step 2: Froyo InstallationOption 3 - For Already Rooted Devices
- Go to the bottom of this post and download SP Recovery, it will be P3DFR-SPR.zip.
- Create a folder on the root of your sdcard named nandroid.
- Extract the contents of P3DFR-SPR.zip into the nandroid folder. You should have sdcard/nandroid/froyo-BS-20100608-0313.
- Power on your phone while holding down X to enter the nandroid console. Perform a data & cache wipe, then go to Restore/Backup then Simple Restore.
- (P3droid has stated that the latest Froyo files are already rooted, you should not have to do this step) To root your Android 2.2 Droid download this zip, place on the root of your sdcard, boot into the nandroid console (using the same steps as above), then select: Install > Allow update.zip installation > Install /sdcard/update.zip (deprecated).
Step 1: Using ClockworkMod RecoveryAdditional..
(Users have reported issues with using this method, if having trouble try the above methods)
- (If you have Clockwork Recovery already installed, then skip downloading it)
Once back at Home Screen, go to the Market and install ROM Manager, open the app and let it install CMR (Flash ClockworkMod Recovery).
- Go to the bottom of this post and download ClockworkRecovery, it will be P3DFR-CW.zip.
- Extract the zip contents to /sdcard/clockworkmod/backup.
- Open the ROM Manager app, and choose Reboot into Recovery.
- Select Nandroid > Restore > the folder we extracted (2010-06-08.03.05.55).
(Recommended) Get the Froyo Baseband
- Go here to get the new radio file (make sure to read the warning about having the previous radio update).(Recommended) Fixing Wifi & Enabling OverclockPossible Errors and Problems
- p3droid has provided a set of overclocked kernels that include a wifi fix here.
- (Follow the instructions on the post or..) Download one of the zip files from that post, rename to update.zip, place on root of sdcard, boot into recovery, and apply the update.
- For overclocking: go to the android market and search for "overclock", there are several free & paid apps that will do the job.
Installing the Adobe Flash Player plugin
- Go here to download the Flash install package. Here is a related discussion thread.
- Extract the zip, and place the .apk file on your phones sdcard.
- On your phone, navigate to and install the .apk file with the app manager. (You may need to enable Unknown sources in your Application settings).
* Kongregate.com has an awesome mobilized selection of Flash games to play *
Getting Hulu to Play
- Go here for steps on getting the Hulu flash player to work.
- Problem: Market stuck at downloading or missing paid apps.
Fix: A fix for the market has been posted here (comment #74).
- Problem: RSDLight does not see my device!
Fix: Go here for instructions on how to fix.
- Problem: Google Maps won't install or having problems in the market.
Fix: Go here for instructions on how to fix.
- Problem: Laggy, slow response, problems with the app market.
Fix: This happens when you first start up, Android will try restore (download & install) all of your previous apps, just wait a while until its finished.
- Problem: Stuck at the boot video (red eye & droid logo).
Fix: Some people report that it takes a relatively long time to first boot up into android, try just waiting. After 10+ min, you may be stuck in a boot loop. You can try to wipe data & cache in nandroid and try again.
- Problem: Not rooted, no SuperUser permissions.
Fix: This means that you installed Froyo using the method in Options 1 & 2, but you forgot the last part of Step 2. Go do it!
- Problem: My phone will only overclock up to 1.1GHz!
Fix: No fix that I know of, and the only answer I've seen for this is "some phones just can't handle it."
- Problem: Chrome to Phone doesn't work.
Fix: I have not seen a fix for this, it just hangs at registering device and fails. Try for yourself.
- Problem: Where is wifi tethering!?
Fix: The Tethering setting does look a bit conspicuous as if you just kept missing the "Enabling Wireless Tethering" option. Alas, your eyes do not deceive you. Unlike usb tethering, You must download an app for wireless. Search in the market, Wireless Tether for Root Users is likely the best for the Droid.
- Problem: For whatever reason I want to restore my Droid (and warranty) and undo any modifications.
Fix: In most cases you will always be able to restore your Droid back to a fresh Android 2.0.1 (and update back up to 2.2), go here for instructions on that.
If in doubt, read the replies to the post of the tutorial you are currently on, afterward, feel free to post questions. This post will be updated with FAQs and any suggestions.
Credit and thanks to all of the people responsible for all the linked material.
Several of these steps will probably be shortened as more development is made. If you see where something can be shortened or bettered, then post.