Android 2.2, codename "Froyo", was announced during the Day 2 Keynote of Google IO 2010, and was shown running on the Nexus One. Nexus One users running Android 2.1 were told to expect the Froyo update as an OTA (over-the-air) update "in the coming weeks."

This morning (05/22/2010) people started reporting that the Froyo update was hitting their phone. Of course, these people were running the stock version of the Nexus One ROM (not CyanogenMod, Desire, or other ROMs). Additionally, you must be running the stock recovery image, not a custom image like Clockwork or RA_Recovery.

What's more, apparently, only "review units" are getting the initial rollout.

Never unlocked or rooted

If you have never unlocked your Nexus One or Rooted the device and installed a custom ROM follow these directions:

You will need to boot the new Froyo stock recovery ROM onto the Nexus One in fastboot mode.

  1. If you have not already downloaded the Android SDK to your computer you will need to now (I recommend saving it to an easy to find folder)

  2. Run the SDK Setup file

  3. As a side note some internet setting may not allow you to update automatically. If your SDK does not automatically give you options to update:

    1. Go to settings

    2. Select the check box https://

    3. Close the SDK Setup

    4. Restart the SDK Setup

  4. The new SDK Setup should now give you options to update, this may take awhile depending on your internet speeds.

Once the Android SDK is installed and updated, it is time to fastboot the stock recovery ROM 1. Reboot the Nexus One either from the recovery mode, or by taking out the battery

  1. Activate the boot loader:

    1. Hold the Volume Down button and the Power button simultaneously until the white HBOOT screen comes up with the three little Android skateboarders

    2. Push the Power button to select fastboot

    3. Connect the USB (if the device is not set to USB Debugging it may not recognize)

  2. In the folder that you downloaded the Android SDK there should be a tools folder

  3. Download the Recovery.img file and save it in the same tools folder (if you do not have the fastboot program in the tools folder make sure that you save that file there as well)

  4. While holding down Shift+Control right click the mouse on the tools folder and select Open Command Window Here (Windows 7 or Vista)

    1. You should now be in command prompt type this exactly as written without the quotations "fastboot devices" and press enter

    2. There should be a device recognized that starts with HT###... this is the serial number of your Nexus One which means that your Nexus One is ready to fastboot

    3. Now type this exactly as written without the quotations "fastboot flash recovery recovery.img" and press enter

    4. The recovery image should now be loaded.

  5. Now reboot the Nexus One

Because you have the stock Nexus One ROM already loaded onto your device it is much more simple to check these settings:

  1. From the today screen click the menu button and settings

  2. Scroll down to the last option which is called About phone and select it

  3. The first option here should be System updates select that (you will need your SIM card in the device to do an over-the-air update)

    1. If the system is updating it should display an Update-1 which is about 15 Mb and should automatically download this file

    2. If it says, "Your system is currently up to date" you will need to press the home button

      1. Go to the dialer and input this sequence to force an over-the-air update *#*#2432546#*#*

      2. The screen should go blank and it should say check-in success

      3. Go back to the settings and System updates

      4. If the update has already been installed previously just skip down to "Now you will need to install the update.zip..."

    3. Once the file is downloaded click on the install now button.

    4. The Nexus One should now reboot to a little Android with a Box

  4. Once the phone has fully turned on, turn off the phone

Now you will need to install the update.zip file to get Froyo on your Nexus One.

  1. You should first download the image file here and rename it to "update" (Windows 7 or Vista) or "update.zip" for other operating systems without the quotations.

  2. Move the update.zip file to your SDCard

You will now need to load the update.zip file:

  1. To enter the new Froyo recovery:

    1. Hold the Volume Down button and the Power button simultaneously until the white HBOOT screen comes up with the three little Android skateboarders

    2. Push the Volume Down button to highlight recovery

    3. Push the Power button to select recovery

    4. Now you should see a caution sign and a little Android

    5. Push and hold both the Volume Up and Power Button

    6. The phone should now enter the new Froyo recovery mode (make sure the battery power is at least 50%)

  2. In the Android Sytem Recovery:

    1. Scroll down using the trackball and highlight apply sdcard:update.zip ] press the trackball to select the update

    2. Wait until it completely installs, which may take a few moments.

    3. Reboot your Nexus One and enjoy Android 2.2 ?

Have installed a custom ROM

If you have unlocked your Nexus One or Rooted the device and have installed a custom ROM follow these directions:

  1. To begin to remove your custom ROM download the stock image file here

  2. Copy the stock image file to the root directory of your SDCard

  3. Activate boot loader:

    1. Hold the Volume Down button and the Power button simultaneously until the white HBOOT screen comes up with the three little Android skateboarders

    2. Push the Volume Down button to highlight recovery

    3. Push the Power button to select recovery

    4. The phone should now enter the recovery mode (make sure the battery power is at least 50%)

  4. In the recovery mode use the trackball to scroll down to backup/restore to save all of your settings in the event that you want to load the files and settings again, this is optional but recommended

  5. Push the Volume Down or Volume Up to return to the main directory

  6. Scroll down again to Wipe:

    1. Select wipe cache ] press the trackball to accept

    2. Select wipe delvic-cache ] press the trackball to accept

    3. Skip over SD ext: partition (DO NOT WIPE THIS)

    4. Select battery stats ] press the trackball to accept

    5. Select wipe rotate settings ] press the trackball to accept

    6. Select wipe user data ] press trackball to accept

  7. After everything has been wiped, push the Volume Down or Volume Up button to return to the main directory

  8. Scroll down to Flash zip from SDCard ] press the trackball to accept this choice

  9. Scroll down to the stock image file which should say ...ERD79...

  10. Wait until the stock image file is loaded which may take a couple of minutes

Now you will need to restore the stock recovery ROM back onto the Nexus One in fastboot mode.

  1. If you have not already downloaded the Android SDK to your computer you will need to now (I recommend saving it to an easy to find folder)

  2. Run the SDK Setup file

  3. As a side note some internet setting may not allow you to update automatically. If your SDK does not automatically give you options to update:

    1. Go to settings

    2. Select the check box https://

    3. Close the SDK Setup

    4. Restart the SDK Setup

  4. The new SDK Setup should now give you options to update, this may take awhile depending on your internet speeds.

Once the Android SDK is installed and updated, it is time to fastboot the stock recovery ROM 1. Reboot the Nexus One either from the recovery mode, or by taking out the battery

  1. Activate the boot loader:

    1. Hold the Volume Down button and the Power button simultaneously until the white HBOOT screen comes up with the three little Android skateboarders

    2. Push the Power button to select fastboot

    3. Connect the USB (if the device is not set to USB Debugging it may not recognize)

  2. In the folder that you downloaded the Android SDK there should be a tools folder

  3. Download the Recovery.img file and save it in the same tools folder (if you do not have the fastboot program in the tools folder make sure that you save that file there as well)

  4. While holding down Shift+Control right click the mouse on the tools folder and select Open Command Window Here (Windows 7 or Vista)

    1. You should now be in command prompt type this exactly as written without the quotations "fastboot devices" and press enter

    2. There should be a device recognized that starts with HT###... this is the serial number of your Nexus One which means that your Nexus One is ready to fastboot

    3. Now type this exactly as written without the quotations "fastboot flash recovery recovery.img" and press enter

    4. The recovery image should now be loaded.

  5. Now reboot the Nexus One

The Nexus One should now look like it did the very first time you turned on the phone. You will need to either skip through the Google sign-in information or input your account information.

  1. From the today screen click the menu button and settings

  2. Scroll down to the last option which is called About phone and select it

  3. The first option here should be System updates select that (you will need your SIM card in the device to do an over-the-air update)

    1. If the system is updating it should display an Update-1 which is about 15 Mb and should automatically download this file

    2. If it says, "Your system is currently up to date" you will need to press the home button

      1. Go to the dialer and input this sequence to force an over-the-air update *#*#2432546#*#*

      2. The screen should go blank and it should say check-in success

      3. Go back to the settings and System updates

    3. Once the file is downloaded click on the install now button.

    4. The Nexus One should now reboot to a little Android with a Box

  4. Once the phone has fully turned on, turn off the phone

Now you will need to install the update.zip file to get Froyo on your Nexus One.

  1. You should first download the image file here and rename it to "update" (Windows 7 or Vista) or "update.zip" for other operating systems without the quotations.

  2. Move the update.zip file to the root directory of your SDCard

You will now need to load the update.zip file:

  1. To enter the new Froyo recovery:

    1. Hold the Volume Down button and the Power button simultaneously until the white HBOOT screen comes up with the three little Android skateboarders

    2. Push the Volume Down button to highlight recovery

    3. Push the Power button to select recovery

    4. Now you should see a caution sign and a little Android

    5. Push and hold both the Volume Up and Power Button

    6. The phone should now enter the new Froyo recovery mode (make sure the battery power is at least 50%)

  2. In the Android Sytem Recovery:

    1. Scroll down using the trackball and highlight apply sdcard:update.zip ] press the trackball to select the update.

    2. Wait until it completely installs, which may take a few moments.

    3. Reboot your Nexus One and enjoy Android 2.2?

Links mentioned in the video:

  • Android SDK
  • Fastboot
  • Nexus One stock ROM
  • download the Froyo image
  • stock recovery.img