Step by Step Guide on How to Unlock Bootloader on your Nexus One!
Before you can root your Nexus One phone or install new ROMs such as Cyanogen’s mod, most likely your will need to unlock your bootloader.
*Unless you bought an unlocked phone straight from Google without T-mobile and whatnot, you will have a locked bootloader.
But don’t worry, unlocking your bootloader is easier than it sounds, actually it’s just a one-line command.
*Note – This will erase all your settings, it won’t touch your camera images and the SD card but it will erase all your settings so backup any data before!!!
First Step – How to Install Android SDK and USB drivers!
Before anything, you will need to download and install the Android SDK and USB drivers. What this does is install all the basic software you need plus ability for your computer to talk to your Nexus One via USB driver.
Is this hard? No but I think it might be helpful for me to actually walk you through it because I installed everything and you don’t need to waste time installing everything.
1. Download the Android SDK for your platform. (Windows/Linux/Mac).
2. Run SDK Setup.exe (or similar for other OS) then select “Android SDK Tools”, “SDK Platform Android 2.1″, and “Usb Driver package” as shown here:
That’s all you really need so accept the ones I’ve mentioned and reject others so you don’t waste time downloading everything.
3. Once you’ve installed the Android SDK and USB drivers, you will need to make sure your USB drivers are installed.
What I found with my Windows 7 laptop is that the USB drivers don’t install themselves automatically. What you can do is install them manually.
You can check if your Android USB drivers are installed by going to “Printers & Devices” on Windows 7. (and I think you can check Device Manager for other versions of Windows).
If you see Android device with a warning or question mark (like seen in below screenshot), simply do right click then click properties. You should then be able to find “Update Driver” where you can update it with the usb drivers found in your Android SDK directory. (\usb_driver)
By the, your Android SDK directory is where you unzipped the Android SDK file.
For me, this was under C:\Users\max\Downloads\android-sdk_r04-windows\android-sdk-windows\usb_driver. It took me like an hour to realize that the SDK is downloaded to the original unzipped directory, not under Program Files directory.
Once you have the USB drivers and your computer recognizes your Nexus One phone, you should be good to go. By the way, you need to connect your Nexus One phone to your computer via a USB cable if you want to see it, duh! (just in case)
You should see something like this when the Nexus One driver is installed correctly:

Step 2 – How to Unlock Bootloader on your Nexus One!
1. Download the fastboot bootloader unlocker here.
2. Unzip it to a directory such as C:\fastboot.
3. Open up command prompt by typing “cmd” under Start->”Search Programs and Files” in Windows 7 and I think “cmd” under Start->Run for Windows XP.
4. Once in the command prompt, change directory to where you unzipped the fastboot bootloader unlocker. e.g. cd c:\fastboot
5. At this point, power off your phone and then press the power button while holding down the trackball button. You should boot into the “bootloader”. If you see bunch of Android characters on skateboards, you are in the right place.
Your Nexus One should look somewhat like below screenshot:
6. With your Nexus One in bootloader mode and connected to your computer via USB cable, go back to the command prompt and type “fastboot-windows oem unlock”.
For mac, “./fastboot-mac oem unlock” and linux, “./fastboot-linux oem unlock”
7. If your phone connects, you should see the following screen on your Nexus One:
8. Select “Yes” to void your warranty. (by pressing the Volume Up button then pressing the Power button) Of course, if you don’t want to void your warranty, you should stop here but where’s the fun in that?
Once you have unlocked your Nexus One, you should see an unlocked “lock” icon whenever you start your Nexus One from now on.
Congratulations, you have just unlocked the bootloader on your Nexus One, hurray!
Here’s a video I took while unlocking the bootloader on my Nexus One (After step 6) for the first time in my car. (Yes, I was so excited, I did it in my car!)
Next, we will show you step-by-step guide on how to install the Cyanogen mod and enjoy a faster/better Nexus One plus you will be able to enjoy the WiFi tethering app.
Many thanks to this guide here Modaco.com, which I originally used for this guide.








March 9th, 2010 at 7:06 pm
[...] Oh yeah, I just finished writing one of the first blog posts on how to unlock your Nexus One. Over the next couple days, I should have a full step-by-step guide on how to install Cyanogen rom [...]
March 10th, 2010 at 1:27 am
[...] Home About RSS Follow us on Twitter « Step by Step Guide on How to Unlock Bootloader on your Nexus One! [...]
March 10th, 2010 at 2:53 am
[...] steps, before you can install WiFi tether on your Nexus One, you will need to unlock your Bootloader on the Nexus One, then follow my step-by-step guide on how to install the Cyanogen Mod to your Nexus [...]
March 24th, 2010 at 7:33 pm
[...] How to Unlock Nexus One! [...]
April 6th, 2010 at 10:36 pm
So if i bought my nexus 1 for full retail straight from google then i don’t have to unlock it correct?
[Reply]
April 12th, 2010 at 2:15 am
i have a few questions dose cyanogen mod include the wifi hack and im haveing problems understanding fast boot is there a program or is it just the line command.
[Reply]
April 27th, 2010 at 7:02 am
I wonder does unlocking the bootloader, void your insurance you have on the nexus one
[Reply]
April 27th, 2010 at 3:51 pm
The bootloader link brings me to some “Madoco” website. I can’t find any link to the bootloader download anywhere on that page
[Reply]
April 29th, 2010 at 2:39 am
No matter what I do I cannot get the usb drivers to load when the debugging is enabled. I tried every method I could find on line and windows rejected them. When debugging is not enabled, the regular drivers provided by windows7 load, of course, but I assume from what I read that the SDK requires the special, different usb drivers. I need help with this aspect of the process of unlocking the bootloader so I can use my N1 as a WiFi hotspot. Thanks, anyone…
[Reply]
May 22nd, 2010 at 4:11 pm
The one line saying *Unless you bought an unlocked phone straight from Google without T-mobile and whatnot, you will have a locked bootloader” is a bit misleading. Unlocking the bootloader doesnt have anything to do with the carrier unlock.
Even if you paid full price, you still have a locked bootloader.
[Reply]
May 31st, 2010 at 5:06 am
whenever i type ” fastboot-windows oem unlock in cmd i have an error that says “This program can’t start because AdbWinApi.dll is missing from your computer. Try reinstalling the program to fix this problem.” whY?..
[Reply]
June 9th, 2010 at 11:33 pm
[...] the process of putting this on your Nexus One isn’t too complicated so long as you have your Nexus One rooted and Cyanogen mod [...]
June 22nd, 2010 at 7:14 pm
hey i have a problem bout unzipping the fastboot to directory? what does that mean?? please help
[Reply]
June 22nd, 2010 at 7:27 pm
omg i think i did it
DDDDDDDDDDDD thank you so much i wish i did it i really did xDDDDDD
[Reply]
July 4th, 2010 at 11:36 pm
[...] this guide on how to unlock – Step by Step Guide on How to Unlock Bootloader on your Nexus One! | Nexus One Hacks Blog getting that winapi.dll was a bit of a pain for me, but i managed to get it in downloading [...]
July 6th, 2010 at 10:47 pm
[...] About RSS Unlock Nexus One Cyanogen ROM HTC Desire ROM WiFi Tether Restore Follow us on Twitter « Ubuntu on [...]
July 7th, 2010 at 3:18 am
[...] 1. First, you will need a rooted Nexus One/Android phone. If you have a Nexus One, go follow these directions and root your phone first! [...]