So Jeremy Sikora posted a wonderful guide but after the 2 days it took to root mine I thought I should repost his with a few additions!
(BTW I am using Windows 7 pro 64 Bit)
_________________________________
How to install custom ROMs on your Nexus One
Disclaimer: While unlocking the bootloader/rooting of the Nexus One is pretty straightforward process, it will void your warranty and could have negative effects on the operation of your device. Please do the necessary research before you attempt the following procedure. Once the unlocking process is complete it can not be undone.
*Before you begin it is a wise idea to have a custom ROM you want to use already on your micro SD card (in the root directory - do not place the zip file in a folder) before you start any of the following.*
Before you Start the files you need you need will be found at the following links:
Android SDK
Fastboot
Superboot 1.1
Amon_RA's Recovery v 1.7.0
Setting Up The SDK
1. Download the Latest Android SDK from Google Android SDK
2. Extract the Android SDK .Zip file to C:\AndroidSDK then open the folder and run SDKsetup (this should name the new folder created AndroidSDK in the C directory.)
3. On your phone, click Settings; Applications; Development and make sure USB Debugging is on.
4. Plug your phone into your computer via USB cable (it needs to be on). It should say installing drivers if using Windows.
5. After it installs the drivers, goto the Start menu and type cmd into the search bar (Vista or higher) or click Run then type in cmd (XP) to open the command.
6. Type the following into the command prompt window (hitting enter at the end of every line):
cd\
cd AndroidSDK\tools\ (an easy way to do this is: with the command prompt open type cd then click and drag the tools folder on too the the command prompt and let go)
adb device
You should see a serial number pop up, it's the serial number of your phone. This means you are all set.
If you do NOT see a serial number, then we need to reinstall the drivers. This can be done by opening Device Manager and yous should see Nexus One under the Other Devices section with a yellow question mark.
If thats the case it is very easy to install the drivers from here
1.) Double click on the nexus one
2.) Click Update Drivers
3.) Click Browse my Computer for driver software
4.) Click Browse and find the usb_driver folder located in the sdk folder you created earlier (it should say C:\AndroidSDK\usb_driver)
5.) Click next and you should be on your way
6.) Double check in the command prompt window (hitting enter at the end of every line):
cd\
cd AndroidSDK\tools\
adb device
Unlocking the Bootloader
1.) Make sure your device is off. With your device connected to your computer enter fastboot mode by pressing the power button down while holding down the trackball.
2.) Now download and extract fastboot to your desktop.
3.) Windows Users: Enter bootloader mode by opening a command prompt and browse to the directory containing the fastboot files that you just extracted to your desktop, then type fastboot-windows oem unlock [Enter]
Mac Users: Enter bootloader mode by opening a terminal window and browse to the directory containing the fastboot files that you just extracted to your desktop. Assuming you extracted fastboot to your desktop, then Terminal commands to get to folder are as follows: cd ~/desktop/fastboot [Enter], then type ./fastbook-mac oem unlock [Enter]
Your bootloader is now unlocked.
Rooting your Nexus One
1.) Now we will gain root access to your device. Download this Superboot.zip file and extract it to a new folder on your desktop.
2.) Put your device back into fastboot mode as you did in step 1 of unlocking your bootloader.
3.) Windows Users: Double-click the install-superboot-windows.bat from within the new Superboot directory on your desktop.
Mac Users: While in the directory of 1.1-nexusone-superboot on your desktop type the following: chmod +x install-superboot-mac.sh [Enter] Then type ./install-superboot-mac.sh [Enter]
Bingo, your Nexus One is now "rooted"...
Flashing the RA-Nexus Recovery Image [1.7.0] to your Nexus One
1.) First thing you need to do is download Amon_RA's latest recovery image. As of writing this it is v1.7.0.
2.) Now you need to place that file into the root of your 1.1-nexusone-superboot directory that should still be on your desktop from the steps above.
3.) Reboot your computer(not a necessity for all but it was the only way I could get it to work)
4.) Now with your device off, connect it to you computer.
5.) Boot your device into fastboot mode by holding the power button down while holding the volume rocker down. Then press the power button down to select fastboot usb selected.
6.) Windows users: Launch the Command Prompt and change directories to 1.1-nexusone-superboot folder. Type the following: fastboot-windows flash recovery recovery-RA-nexus-v1.7.0.img and hit enter.
Mac users: Launch the Terminal and change your directory to 1.1-nexusone-superboot folder on your desktop. Type the following: ./fastboot-mac flash recovery recovery-RA-nexus-v1.7.0.img and hit enter.
The 1.7.0 recovery image is now loaded onto your Nexus One.
You are now ready to do a Nandroid Backup and install a custom ROM of your choice.
1.) With your device powered off hold down on the volume down rocker while pressing the power button. From there select "recovery".
2.) Once in recovery select backup/restore and choose Nand backup.
When that is completed you now have a backup image saved on your SD card in case you ever need to go back to the normal ROM.
3.) Now from the recovery menu select Wipe and then Wipe data/factory reset.
4.) Once the wipe is completed select Flash zip from sdcard to select the ROM you wish to install.
5.) Once the flashing process is completed simply reboot and enjoy your freshly flashed Nexus One!
__________________
Thanks to Jeremy Sikora, xda-developers.com, theunlockr.com, And of course Android Central
(BTW I am using Windows 7 pro 64 Bit)
_________________________________
How to install custom ROMs on your Nexus One
Disclaimer: While unlocking the bootloader/rooting of the Nexus One is pretty straightforward process, it will void your warranty and could have negative effects on the operation of your device. Please do the necessary research before you attempt the following procedure. Once the unlocking process is complete it can not be undone.
*Before you begin it is a wise idea to have a custom ROM you want to use already on your micro SD card (in the root directory - do not place the zip file in a folder) before you start any of the following.*
Before you Start the files you need you need will be found at the following links:
Android SDK
Fastboot
Superboot 1.1
Amon_RA's Recovery v 1.7.0
Setting Up The SDK
1. Download the Latest Android SDK from Google Android SDK
2. Extract the Android SDK .Zip file to C:\AndroidSDK then open the folder and run SDKsetup (this should name the new folder created AndroidSDK in the C directory.)
3. On your phone, click Settings; Applications; Development and make sure USB Debugging is on.
4. Plug your phone into your computer via USB cable (it needs to be on). It should say installing drivers if using Windows.
5. After it installs the drivers, goto the Start menu and type cmd into the search bar (Vista or higher) or click Run then type in cmd (XP) to open the command.
6. Type the following into the command prompt window (hitting enter at the end of every line):
cd\
cd AndroidSDK\tools\ (an easy way to do this is: with the command prompt open type cd then click and drag the tools folder on too the the command prompt and let go)
adb device
You should see a serial number pop up, it's the serial number of your phone. This means you are all set.
If you do NOT see a serial number, then we need to reinstall the drivers. This can be done by opening Device Manager and yous should see Nexus One under the Other Devices section with a yellow question mark.
If thats the case it is very easy to install the drivers from here
1.) Double click on the nexus one
2.) Click Update Drivers
3.) Click Browse my Computer for driver software
4.) Click Browse and find the usb_driver folder located in the sdk folder you created earlier (it should say C:\AndroidSDK\usb_driver)
5.) Click next and you should be on your way
6.) Double check in the command prompt window (hitting enter at the end of every line):
cd\
cd AndroidSDK\tools\
adb device
Unlocking the Bootloader
1.) Make sure your device is off. With your device connected to your computer enter fastboot mode by pressing the power button down while holding down the trackball.
2.) Now download and extract fastboot to your desktop.
3.) Windows Users: Enter bootloader mode by opening a command prompt and browse to the directory containing the fastboot files that you just extracted to your desktop, then type fastboot-windows oem unlock [Enter]
Mac Users: Enter bootloader mode by opening a terminal window and browse to the directory containing the fastboot files that you just extracted to your desktop. Assuming you extracted fastboot to your desktop, then Terminal commands to get to folder are as follows: cd ~/desktop/fastboot [Enter], then type ./fastbook-mac oem unlock [Enter]
Your bootloader is now unlocked.
Rooting your Nexus One
1.) Now we will gain root access to your device. Download this Superboot.zip file and extract it to a new folder on your desktop.
2.) Put your device back into fastboot mode as you did in step 1 of unlocking your bootloader.
3.) Windows Users: Double-click the install-superboot-windows.bat from within the new Superboot directory on your desktop.
Mac Users: While in the directory of 1.1-nexusone-superboot on your desktop type the following: chmod +x install-superboot-mac.sh [Enter] Then type ./install-superboot-mac.sh [Enter]
Bingo, your Nexus One is now "rooted"...
Flashing the RA-Nexus Recovery Image [1.7.0] to your Nexus One
1.) First thing you need to do is download Amon_RA's latest recovery image. As of writing this it is v1.7.0.
2.) Now you need to place that file into the root of your 1.1-nexusone-superboot directory that should still be on your desktop from the steps above.
3.) Reboot your computer(not a necessity for all but it was the only way I could get it to work)
4.) Now with your device off, connect it to you computer.
5.) Boot your device into fastboot mode by holding the power button down while holding the volume rocker down. Then press the power button down to select fastboot usb selected.
6.) Windows users: Launch the Command Prompt and change directories to 1.1-nexusone-superboot folder. Type the following: fastboot-windows flash recovery recovery-RA-nexus-v1.7.0.img and hit enter.
Mac users: Launch the Terminal and change your directory to 1.1-nexusone-superboot folder on your desktop. Type the following: ./fastboot-mac flash recovery recovery-RA-nexus-v1.7.0.img and hit enter.
The 1.7.0 recovery image is now loaded onto your Nexus One.
You are now ready to do a Nandroid Backup and install a custom ROM of your choice.
1.) With your device powered off hold down on the volume down rocker while pressing the power button. From there select "recovery".
2.) Once in recovery select backup/restore and choose Nand backup.
When that is completed you now have a backup image saved on your SD card in case you ever need to go back to the normal ROM.
3.) Now from the recovery menu select Wipe and then Wipe data/factory reset.
4.) Once the wipe is completed select Flash zip from sdcard to select the ROM you wish to install.
5.) Once the flashing process is completed simply reboot and enjoy your freshly flashed Nexus One!
__________________
Thanks to Jeremy Sikora, xda-developers.com, theunlockr.com, And of course Android Central
Last edited: