Let's see step by step how to install a rom (almost) stable Ice Cream Sandwich on our Nexus One. The Google will not be updated to the official Android 4.0 (unless I do not perturbed by this petition ), so it's up to us to roll up our sleeves and hacking the device.
The rom that we are going to install is the Evervolv (Texas) Ice Cream Sandwich N1 AOSP 4.0.3, which you can read detailed info on xda forum .
Guide To Install Ice Cream Sandwich
First backuppate anything important to you on the phone! Remember to save contacts, SMS, important data, application profiles and anything else to serve you. The SD card will not be formatted, but the internal memory of the phone.
Let's start with the basics:
INSTALL ANDROID SDK AND ADB
1) Download the latest version of the 'Android SDK from Google
Android SDK (select the exe)
2) Once downloaded, execute the file and select installation path as c: android-sdk
3) Open SDK Manager and install the following packages:
Android SDK Tools
Android SDK Platform Tools
Google USB Driver Package, Revision (the latest available)
4) We follow the instructions on the screen until we have all 3 packages installed on your PC.
5) On the phone we click Settings> Applications> Development and activate USB Debugging.
6) We connect the Nexus One via USB cable. Driver will be installed automatically by Windows, we are waiting for.
7) Well, let's start with the commands: open the Windows command line (Start> Search> cmd):
Let's move to c: android-sdkplatform-tools using the cd command ("cd .." to go back one folder, "cd foldername" to open a folder).
8) type:
[Box_light] adb devices [/ box_light]
And press enter, if a written standards opens with a serial number then the phone is riconoisciuto, very good! If, however, you should not see any device you try to reinstall the drivers, I used the software PDA Net, which has a different purpose, but very well reinstall the drivers for Android smartphones:
http://junefabrics.com/iphone/index.php
Now we have the prerequisites.
Moving on to the next step.
BLACKROSE HBOOT
1) Download and unpack BlackRose in a folder on your pc:
here .
2) We turn on the phone and connect via usb (always with usb debugging on)
3) We download the rom from here ->
Download rom and put it on the SD card of Nexus One
4) We start the app BlackRose following instructions: to run the control Fast Boot and ADB, the cell will restart, do not touch anything until it appears on the PC that BlackRose has been successfully installed (we can read up on the Nexus-HBOOT 7.35. 5017).
Close BlackRose on the PC and click Fast boot on your phone.
5) You will see the screen BlackRose Fast-boot usb, for the moment we leave the phone as well.
6) We download files from the PC to the partition of the phone here .
7) Put it in the folder C: android-tools-sdkplatform
8) re-open the cmd: go to the folder C: android-sdkplatform-tools using the commands in cmd ("cd .." to go back, "cd foldername" to move between folders).
Type:
[Box_light]
fastboot flash hboot hboot_220-16-200.nb0
fastboot reboot-bootloader
[/ Box_light]
At this point the phone will restart!
INSTALL ANDROID 4.0 AND WIPEARE
9) Let's go back in recovery mode,
10) We'll do a full wipe (fundamental) and install the rom previously downloaded by selecting the option select zip from sd of ClockworkMod Recovery.
11) Reboot and wait about 10 minutes for the first boot of the new flaming operating system.
Finished, you have successfully
install Ice Cream Sandwich on the Nexus One. Installed the rom is very stable and works almost everything except hardware acceleration. Being a beta, however, you may experience occasional bug or system errors, then this guide is NOT recommended for daily use to those seeking first the stability and reliability from their smartphone. For the geeks instead I recommend you try it, that it is worth!
REMOVE BLACKROSE.
In case of problems you can remove Blackrose hboot by starting the phone normally and running the tool blackrose. At this point, simply select unistall and enter a password at least 6 characters. At this point, the phone will be returned as before. Thanks to fede77