Home » Android, Mac, Nexus One, Root, Windows

[Complete guide with Images] Unlock Bootloader and Root Google Nexus One [Mac, Windows, Linux]

6 January 2010 69 Comments

There are 2 types of Google Nexus One devices : Retail and Google’s holiday gift to its’ employees. The retail version bought from http://google.com/phone has its bootloader locked but Google lets you unlock your bootloader unlike Apple! Google warns that the warranty will be void if you unlock the bootloader but seriously, unless you install some really dumb applications, you cannot damage the device.

Rooting your Google Nexus One is a 2 step process. One, Fastboot and the other Superboot (courtesy Paul from Modaco).

Download this file (Rapidshare). or you can also download them from here(modaco). Extract them to your desktop. You will see two .zip files, extract them both.

Fastboot [Google's warning and Unlocking the bootloader]

CAUTION : All your data will be erased.

  1. Connect your Nexus One to your PC/Mac and turn it off.
  2. Hold the trackball and hit the power button (while holding the trackball). You should see the following bootloader screen.
  3. Now from the files you downloaded previously, you will see a folder called ‘fastboot‘ (if you extracted fastboot.zip that is!).
  4. On a Windows machine – launch Command Prompt and CD to fastboot folder. (Type in ‘cd ‘ (without the quotes and drag and drop the fastboot folder to the command prompt). Type in ‘cd fastboot‘ again and now type the following command ‘fastboot-windows oem unlock‘ (without quotes) and hit enter.
  5. On a Mac or Linux machine – launch the Terminal and CD to fastboot folder (type in ‘cd ‘ and drag and drop the folder. Now hit enter.). Now CD to the other fastboot folder and type the following (without quotes): ‘./fastboot-mac oem unlock‘ (for Mac) or  ’./fastboot-linux oem unlock’ (for Linux) and hit enter. You will see the following. Ignore the error.
  6. This is the screen that you will see now. Use the volume button (on the side) to select ‘Yes’. (Please read the full message displayed on the screen thoroughly). Now push the Power button to select this option (weird, I know. Trackball would have been a better choice to select!).
  7. Great! You have successfully unlocked the bootloader! You will see the unlock image while your phone boots up.

Superboot [To actually root your Nexus One]

  1. Connect your Nexus One to your PC/Mac and turn it off.
  2. Hold the trackball and hit the power button (while holding the trackball). You should see the following bootloader screen.
  3. Now from the files you downloaded previously, you will see a folder called ‘1.1-nexusone-superboot’ (if you extracted1.1-nexusone-superboot.exe that is!).
  4. On a Windows machine – Just double click the ‘install-superboot-windows.bat’ file , pretty simple ain’t it?!
  5. On a Mac or Linux machine – launch the Terminal and CD to1.1-nexusone-superboot folder (type in ‘cd ‘ and drag and drop the folder. Now hit enter.). Now CD to the other 1.1-nexusone-superboot folder and type the following (without quotes):
  6. MAC - ’chmod +x install-superboot-mac.sh‘ and hit enter. Now type ‘./install-superboot-mac.sh‘ and hit enter.
  7. LINUX – type ‘chmod +x install-superboot-linux.sh‘ and hit enter and then  ’./install-superboot-linux.sh‘ and hit enter.
  8. You have successfully rooted your Google nexus One! You can now use all those applications that require root access!
  9. Now head over to this post to quickly install the most famous recovery tool.

p.s : These programs were written by Paul from Modaco.com. I just made an easy to understand guide, thats it! Feel free to post a comment if you are having any issues.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

69 Comments »

  • Google’s Nexus One – Demo, Review and Google’s Dumb Decision! | iLikeMyGooglePhone said:

    [...] Update : It is already rooted! Check this step by step guide. [...]

  • How to flash RA-Nexus Recovery Image [1.5.3] for Nexus One | iLikeMyGooglePhone said:

    [...] CAUTION : If you did not root your device already, you MUST first do so. Follow this step by step gu… [...]

  • Kiran (author) said:

    What is the operating system you are using – XP/Vista/Win 7? It really is OS specific.

  • Jessica said:

    when i try to run fast boot it says ' this application has failed to start because AdbWinApi.dll was not found….' so what do i do now??

  • Dylan said:

    I'm getting the same error as Jessica. I'm running Windows 7 x64.

  • Raj said:

    Kiran,

    Great job man and herculean effort.
    I dont have enough words to thank you. You are a n00bs best friend. :) Really that would be an understatement. This is the only tutorial thats made sense to me. BTW, I am yet to receive my N1, Already ordered and waiting for someone to bring it to India :)

    I wanted to know, apart from the warranty, is there anyway of screwing up and bricking the phone when I follow the above process. You know why I ask, considering the amount of energy and time and money spent in bringing it to India.

    I am thinking of rooting only because I need to install the exchange calander and exchange global address list (GAL) applictions – CorGAL.apk and MotoCAL.apk. Do I really need to root to get this installed or is there some other way without voiding the warranty?

    Can you please clarify this. I am running in circles and no one has time to help out a noob.

    Thanks again!

  • Raj said:

    One more thing… Wouldnt it be nice to put up a new I love my 'G' phone logo :) on this nice site?

  • Kiran (author) said:

    Thanks Raj!

    There is no way you can go wrong with this process since unlocking the bootloader is clearly a Google tool! They say that the warranty will be void but you should be able to restore to factory defaults, will post a guide for that soon.

    I have no answer for GAL apps but yeah, you may root your nexus one and install those apks since rooting is fun and stable as long as you install trusted apps from trusted sources!

  • Kiran (author) said:

    Time time time, I wish I had more time! Logo should follow suit soon!

  • Raj said:

    Thank you Thank you! Waiting and watchin this place…. Subscribed to your feed :)

  • Sam said:

    this application has failed to start because AdbWinApi.dll was not found

    do i need to have android SDK installed on the computer first?

  • jack said:

    I'm on windows vista 64 and I am having the same issue, AdbWinApi.dll is missing.

  • jack said:

    nvm I found it. but now im on the fastboot page and my cmd says waiting for device.

  • Kiran (author) said:

    Great! What did you do fix that .dll issue?

    Did you select the fastboot option as described in the guide?

  • jack said:

    sorry nvm my nexus one driver was never installed on my laptop so it didnt pick up the phone

  • jack said:

    the fastboot.zip didnt have the .dll file, but the superboot folder from paul had both the fastboot file and the .dll file. thanks!

  • nont said:

    CAUTION : All your data will be erased.

    what do you mean by "data" ?
    contact , sms , file .. ?

    is unlock boot loader = hard reset ?

  • bob said:

    Awesome, the easy step by step I've been looking for. Thanks!

  • nir said:

    hi i get the following but nothing happens next:
    sending 'boot' (2066 KB)… OKAY
    writing 'boot'… OKAY

  • Kiran (author) said:

    What do you currently see on the screen?

  • nir said:

    i see nothing, the cmd is on the folder name
    and the phone is at the same screen

  • nir said:

    i don't get the screen in step 8

  • nir said:

    WinXP

  • Kiran (author) said:

    So you ran the install script from step 4 (.bat file, right?)

  • nir said:

    right
    and it gave this:
    sending 'boot' (2066 KB)… OKAY
    writing 'boot'… OKAY

    but that's it

  • nir said:

    hi Kiran,

    any idea what’s going on with my phone?

  • James said:

    Hi,
    From what I understand nir to be saying, I have a similar problem.

    I have completed all the above steps with any issues. I have the 'Superuser Permission' icon on the programs list. When I open this, it just hangs for about 30 seconds while trying to unsuccessfully make a su request. I also cant launch any applications that require SU access such as N1 torch.

    Any suggestions welcomed.
    Thanks

  • James said:

    MMM…. found thr problem. I didnt re-allow usb debugging after unlocking the boot loader. SOLVED

  • DistortedLoop said:

    Wow, what an excellent tutorial. Absolutely zero issues doing this on my Mac following your guide here, and the one on installing the recovery image. I'm unlocked, rooted, and sporting a fresh nand backup in just a few short minutes.

    Thanks!

  • Kiran (author) said:

    I am glad you enjoyed the guide! Enjoy your Nexus One!

  • DistortedLoop said:

    Actually, I did speak a little too soon. The process hosed my WiFi and it wouldn't turn on at all on the phone.

    A little Googling found recommendations to use an image with the newer radio software in it. I got everything working again, plus some more memory by flashing with the "superboot hi mem" image from MoDaCo in this post: http://android.modaco.com/content/google-nexus-on...

    Another slight annoyance with Google I discovered was that despite having my Nexus One set up to back up all my settings on Google serves, when I restarted the phone, the only data that synced back was actual settings like WiFi passwords. Very little synced back beyond that…this is my first Android phone, but I expected a little more seamless move after a factory reset. I give Apple the "win" here, since after you jailbreak an iPhone, resyncing restores just about everything (apps, settings, accounts, sms history, etc), whereas the Google method makes you do everything back manually, unless I did something wrong.

    At any rate, yours is still an excellent and easy tutorial to follow. Thanks again.

  • Kiran (author) said:

    I didn't have WiFi issues before, thanks for the tip though!

    "superboot hi mem" rocks, Google should have done that from the start, not sure why they had to leave it for 3rd party devs to fix it!

    Google's backup – I initially thought it was a cool service but it failed to actually perform a real backup! A nandroid backup is the only way to go and it is fast and reliable unlike Google's cloud backup anyway!

    Thanks again for the tips buddy!

  • Suni said:

    I keep getting the <waiting for device> message. I've downloaded the usb from the google sdk package and still nothing .. HELP

  • Kiran (author) said:

    Push the power button once to select the appropriate mode and try running the command again..

  • Raj said:

    Hi Kiran

    Got my N1 now, and plannig to root it just to adb push the corgal.apk and motocal.apk (exchange calendar and GAL). This is the only reason to do it? I am on ERE27 and I dont know which one to install, the superboot way or the cyanogen rom. I am so overwhelmed by the forums and I value your advice on this.

  • Sebastian said:

    OK, took about an hour to figure out how to get Nexus One USB drivers working. Having now followed all the steps my Wifi has stopped working.

    Certainly not as easy and straight forward for me as others have been experiencing. Not for a non-advanced user.

  • Kiran (author) said:

    Hi Raj. I totally missed this comment. Cyanogen ROM way should be better. Let me know how it goes.

  • Kiran (author) said:

    I never had WiFi issues before. Did you follow this guide verbatim?

  • @Anthnee_94 said:

    Drag and drop into command prompt doesnt work…

  • lzsdsbjw said:

    lzsdsbjw…

    lzsdsbjw…

  • :D Official Nexus Rooted Converts Thread :D - Page 56 - Nexus One Forum - Google Phone Forum said:

    [...] Somebody asked last night about a method for Mac users. I rooted last night on my Macbook Pro. Here's the method I used. [...]

  • Peter said:

    What other fastboot folder are you talking about in step 5 of unlocking the bootloader. when i downloaded the files it only came with fastboot and the super boot. and everytime i cd to the fastbook folder it says this shit (-bash: cd/Users/peter-jaylinton/Desktop/fastboot: No such file or directory
    Peter-Jay-Lintons-MacBook:~ peter-jaylinton$) what the hell am i doing wrong ive ben trying this for ever!! and i cannto seem to get it!!!!!!!!!!!! Yes my phone has debugging on….

  • Michael said:

    yeah i'm getting the same thing. no idea whats happening

  • Michael said:

    @Peter

    I found what went wrong, I wasn't putting a space after the cd in terminal.

    Do that and it should work

  • peter said:

    smh some one needs to help us ASAP

  • Kiran (author) said:

    @ Peter, Michael : Since you are on a Mac, did you follow step 5 verbatim?

    I should have written that step in a different way.

    All you have to do is :

    Launch 'Terminal' and drag and drop the folder you downloaded at the beginning of this article.

    Then type in 'ls' to list everything in there and then type in 'cd "1.1-nexusone-superboot"'. Let me know if it works.

  • Peter said:

    iight cool ill try both ways

  • Peter said:

    YESSSS IT WORKSSSSSSSSSSS!!!!!!!!!!!!! thank you soo muchhh!!! im freakin happy lmao

  • Peter said:

    Ok i got everythign to work BUT how come after step 8 in superboot i dont see the screen like that?? didi i do something wrong again?

  • Peter said:

    My debugging is allowed and i still have this same problem….so close yet so far away smh.

  • Peter said:

    I dont get the screen in step 8 for superboot…whats wrong now all it says is Peter-Jay-Lintons-MacBook:1.1-nexusone-superboot peter-jaylinton$ ./install-superboot-mac.sh
    sending 'boot' (2066 KB)… OKAY
    writing 'boot'… OKAY
    but noghitn happens it just stays on the bootloader screen…

  • kkiran (author) said:

    You are all set, just reboot!

  • Peter said:

    Are you sure? so how come i never got that screen?

  • Peter said:

    Are you sure?? because i dont get that image after step 8 when i do it…am I supposed to get that image or does it matter? and + on the recovery image page wich i believ is the next thred when i download the imag it says it cannot mount image or unable to mount. WHat do i do then? i know sorry 2 diff questions.

  • Steve said:

    To be clear – I solved this problem by copying the .dll file from the superboot folder into the fastboot folder.

  • steph said:

    i get this on my terminal screen
    sending 'boot' (2066 KB)… OKAY
    writing 'boot'… OKAY
    however, my screen on my phone just stays the same, i am a mac user, how do i fix this?

  • kkiran (author) said:

    What happens when you reboot your Nexus One?

  • Mofo said:

    I am experiencing the same problem – no wifi. Were you able to fix your nexus one? If so, how? Thanks!

  • How to install custom ROMs on your Nexus One for dummies - Android Central Forums said:

    [...] Ok sorry guys been a bit busy lately but i have been doing some searching and this is what I came up with I hope it helps. Unlock and Root a Nexus One – Nexus one – Lifehacker Google's Nexus One loaded with Android is rooted | Mac Hack PC – Hack it all you can… Root Nexus One on Android 2.1 | Redmond Pie [Complete guide with Images] Unlock Bootloader and Root Google Nexus One [Mac, Windows, Linux] | iLi… [...]

  • guest said:

    getting a message cannot execute binary file

  • Tony said:

    how do i do that i got the terminal open i dont get the CD part. plese help

    5.On a Mac or Linux machine – launch the Terminal and CD to fastboot folder (type in ‘cd ‘ and drag and drop the folder. Now hit enter.). Now CD to the other fastboot folder and type the following (without quotes): ‘./fastboot-mac oem unlock‘ (for Mac) or ’./fastboot-linux oem unlock’ (for Linux) and hit enter. You will see the following. Ignore the error

  • Scrimshaw said:

    This may seem like a fairly silly question, but I'm on vista and I can't seem to drag the folder onto the command prompt and I can't figure out why.

    Help would be much appreciated, thanks in advance.

  • shahab said:

    Hi

    after i rooted my nexus 1 , my Wi-Fi unable to start

    hello help me plz

    thx

  • Kiran (author) said:

    Did you redo the whole process on a fresh slate?

  • Unlocking Boot Loader <waiting for device> - Nexus One Forum - Google Phone Forum said:

    [...] Boot Loader <waiting for device> So, I was this How To, [Complete guide with Images] Unlock Bootloader and Root Google Nexus One [Mac, Windows, Linux] | iLi…, trying to Root my phone, but could not get past unlocking the boot loader. I believe I set up my [...]

  • Ankit said:

    hi
    i'm also facing the same problem, Wi-Fi not able to start. and i did the whole process on absolutely a fresh slate.
    Please Help…Thnx…

  • Lost said:

    I followed instructions and now my phone is restarting every couple of minutes and i am unable to use any of the features?? I reboot it and during the boot splash is slows way down and then boots up. The phone screen comes on but all the features are deactivated and it continually force closes. Help.. Using a Mac.

  • tapy said:

    i got all the steps right but nothing shows on my phone regarding it being rooted and its not rooted either. i am using mac. my current firmware version is epe76 on 2.1 update 1. please tell me what am i doing wrong. thnx

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.