• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
1
Question by jashan · Apr 05, 2011 at 10:33 AM · android

Downgrading Google Nexus One from Android Gingerbread 2.3.3 to Froyo 2.2

Google Android has an automatic update service integrated that will ask you to update your version when a new one is available. This may be great for consumers - but it can be pretty annoying when you've just updated to 2.3.3 (Gingerbread) and then realize that you now have a testing device that is on a level that only 1.7% of your potential customers are on (see Google Android Platform Versions).

So how to downgrade your device?

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
2

Answer by jashan · Apr 05, 2011 at 10:34 AM

First of all: You do this at your own risk ;-) ... and you will lose any data on the device, as well as any settings. This will be getting you down to 2.2 - and so far as the update the phone offers would go directly back to 2.3.3, I have no way of getting to 2.2.1 for instance. After the downgrade is complete, you may want to disconnect USB (I found it a bit confusing because I got a screen with only one button "activate USB-filesharing" and now way to get out of there - except disconnecting USB). Finally: You'll want to re-active USB-debugging on your device after the procedure is complete.

The following steps are mostly taken from How to go back to Froyo from Gingerbread without unlocking the bootloader., with some notes added; there's other instructions for downgrading available on the Web but these are the most straightforward ones I found:

  1. Go to Android - Passion (Nexus One) on www.shipped-roms.com
  2. Download Passion_Google_WWE_2.16.1700.1_FRG33_MFG_Shipment_ROM.zip (you can probably find later 2.2 versions but I haven't tried that, yet)
  3. Watch out: I had to try this 3 times before I was able to download the complete file. In the first two attempts, I only got 54MB and 29MB of the file - so you'll be unable to unzip the file (and you certainly wouldn't want to get an incomplete file on your Android ;-) )
  4. When you have the complete file on your machine, unzip it. The unzipped file is called: PASSIMG_Passion_Google_WWE_2.16.1700.1_FRG33_release_signed.zip - be very careful to rename this file to PASSIMG.zip (should be easy - you just remove "_Passion_Google_WWE_2.16.1700.1_FRG33_release_signed" ... also, be aware that case matters, so passimg.zip wouldn't work)
  5. You should have ddms on your machine, it's part of the Android SDK, in the tools folder. Start ddms, click on your device and select from the menu: Device / File Explorer ...
  6. In the file explorer, select mnt / sdcard and click the button to "Push file onto device". Select PASSIMG.zip ... for some reason, this didn't work for me the first time - when it works, you get a nice progress dialog. The file should end up in the sdcard folder
  7. Take a deep breath ;-)
  8. Switch your Google Nexus One off. Switch on on while holding the trackball (this will get you into the bootloader mode)
  9. Use the on/off button and volume up/down to navigate. BOOTLOADER -> on/off button -> FASTBOOT -> on/off button (basically just hit on/off button twice). The device will now check PASSIMG.zip, which takes a little while (btw, you might want to remove PASSIMG.zip after you're done ;-) ). Eventually the device asks you if you want to update, say "yes" by hitting volume up
  10. Be patient.
  11. Eventually, the device will boot and you'll be back in 2.2. Problem solved.
Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

No one has followed this question yet.

Related Questions

Android not working 1 Answer

quit game if no internet access on android 1 Answer

How to set resolution for android 0 Answers

(UNSOLVED) Touch.deltaPosition on two fingers??How?? 2 Answers

A question about Standard assets(Mobile)! 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges