How to manually install the Lollipop OTA on your Nexus device, download links included [updated with 5.1.1 links]


There are two methods for manually updating your Nexus device to Android 5.0 or 5.0.1 Lollipop. You can flash the factory image, but if your bootloader isn’t unlocked, it means you have to do a factory reset. The good news is that there is another method and that is to install the actual Over-The-Air (OTA) update. Even better news….you won’t lose your data!! Oh wait, there’s even better news…..we have all the instructions on how to do it right after the break.

You will notice that there is a lot of information here. In fact a lot more than other sites. I remember when I first tried to do this method and found a lot of guides online, but every single one left out a lot of relevant info, especially for the newbies. I tried to compile every little detail in an attempt to make it as easy as possible for you. If you have already done this before, and only need a refresher, a lot of it is overkill for you.

If you’re running a custom recovery, you can go ahead and download the appropriate Zip file below and flash it. The below instructions are for those that are running stock, which is the majority of you.

The first thing you want to do is download and install the Android SDK if you haven’t already. You only really need ADB so you can skip the entire Android SDK and download and install Minimal ADB and Fastboot instead, which will give you just the necessary files.

Note: If you go the route of installing the full SDK, ADB and Fastboot will be in the C:\program files (x86)\android\android-sdk\platform-tools folder. If you use Minimal ADB and Fastboot, you can choose the directory you want.


Now it’s time to download the appropriate Zip file for your device and place it in the folder where ADB and Fastboot is. If you installed the full SDK, it’s in the C:\program files (x86)\android\android-sdk\platform-tools folder. Below are the links. Note: You want to make sure that your device is on the “From” Build Number that’s listed for each device. To see that, just open Settings > About Phone and scroll down to About Phone. Now scroll down to the bottom and look at the Build Number. Make sure it matches the “From” listed below for the device that you’re upgrading.

Nexus 4 (occam) From KTU84P to LRX21T  (5.0)

Nexus 4 (occam) From LRX21T to LRX22C (5.0.1)

Nexus 4 (ossam) From LRX22C to LMY47O (5.1)

Nexus 4 (ossam) From LMY47O to LMY47V (5.1.1)


Nexus 5 (hammerhead) From KTU84P to LRX21O  (5.0)

Nexus 5 (hammerhead) From KTU84Q to LRX21O  (5.0)

Nexus 5 (hammerhead) From LRX21O to LRX22C (5.0.1)

Nexus 5 (hammerhead) From LRX21O to LMY47D (5.1)

Nexus 5 (hammerhead) From LRX22C to LMY47D (5.1)


Nexus 6 (shamu) From LRX21O to LRX22C (5.0.1)

Nexus 6 (shamu) From LRX22C to LMY47D (5.1 Global)

Nexus 6 (shamu) from LRX22C to LMY47M (5.1 T-Mobile USA)

Nexus 6 (shamu) from LRX22C to LMY47I (5.1 – Australia)


Nexus 7 (2013) WiFi (razor) From KTU84P to LRX21P   (5.0)

Nexus 7 (2013) WiFi (razor) From LRX21P to LRX22C (5.0.1)

Nexus 7 (2013) WiFi (razor) From LRX22C to LRX22G (5.0.2)

Nexus 7 (2013) WiFi (razor) From LRX22G to LMY47O (5.1)

Nexus 7 (2013) WiFi (razor) From LMY47O to LMY47V (5.1.1)


Nexus 7 (2013) LTE (razorg) From KTU84P to LRX22G (5.0.2)


Nexus 7 (2012) WiFi (nakasi) From KTU84P to LRX21P  (5.0)

Nexus 7 (2012) WiFi (nakasi) From LRX21P to LRX22G (5.0.2)

Nexus 7 (2012) WiFi (nakasi) From LRX22G to LMY47D (5.1)

Nexus 7 (2012) WiFi (nakasi) From LMY47D to LMY47V (5.1.1)


Nexus 7 (2012) 3G (nakasig) From KTU84P to LRX22G (5.0.2)


Nexus 9 (volantis) From LRX21L to LRX21Q  (5.0)

Nexus 9 (volantis) From LRX21L to LRX21R  (5.0)

Nexus 9 (volantis) From LRX21Q to LRX21R  (5.0)

Nexus 9 (volantis) From LRX21R to LRX22C  (5.0.1)

Nexus 9 (volantis) From LRXxx2 to LRX22L (5.0.2)

Nexus 9 (volantis) From LRX22L to LMY47X (5.1.1)



Nexus 10 (mantaray) From KTU84P to LRX21P  (5.0)

Nexus 10 (mantaray) From LRX21P to LRX22C (5.0.1)

Nexus 10 (mantaray) From LRX22C to LRX22G (5.0.2)

Nexus 10 (mantaray) from LRX22C to LMY47D (5.1)

Nexus 10 (mantaray) from LMY47D to LRY47V (5.1.1)


Nexus Player (fugu) from LRX21M to LMY47D (5.1)

Nexus Player (fugu) from LRX21V to LMY47D (5.1)

Nexus Player (fugu) from LMY47D to LMY47V (5.1.1)

Note: The Zip file will have a rather large name so feel free to rename if it you wish so you don’t have to type out the entire file name in the CMD Window. Alternatively, you can paste it in the CMD prompt window by pressing ALT and the Space Bar, then choose Edit, followed by Paste.


Now you need to make sure USB debugging is enabled. If the Developer Options aren’t showing in the Settings on your device, follow these steps…..

1) Tap on About Phone and find the Build Number.

2) Tap on the Build Number 7 times and the Developer Options will appear on the main page of the Settings.

3) Tap on the Back key to see the Developer Options.

4) Tap on Developer Options.

5) Check to enable USB Debugging

Before you connect your device to the USB port on your desktop / laptop, you want to make sure you have the appropriate drivers installed. You can grab them here. Since you’re working with a Nexus device, you specifically want the Google USB Drivers.

Now connect your device and you are ready to flash the Zip file that you downloaded earlier. Note: You might get a pop up box on your device stating what the computer’s RSA Key is. Just check Always allow from this computer and tap on OK


Now it’s time to install the OTA update that you downloaded earlier

1) Open the Command Prompt in Windows and navigate to the folder that ADB and Fastboot are installed in. Again, if you installed the full SDK, it’s in the C:\program files (x86)\android\android-sdk\platform-tools folder. Just type cd\program files (x86)\android\android-sdk\platform-tools. If it’s somewhere else, just navigate to it.  Note: To make things easier so you don’t have to type out long directories, you can also paste it by pressing ALT and the Space Bar, then choose Edit, followed by Paste.

2) Assuming you device is already connected to your computer via USB and USB Debugging is enabled, you need to start it in fastboot mode. Follow one of the two methods below.

A) Type adb reboot bootloader

B) Turn your device off, then turn it back on while holding down the relevant key combinations for your device. For many devices it’s Volume Up + Volume Down + Power. You can see what your device’s key combinations are here.

3) The  fastboot menu should appear and you should see “Start” in the top right. Press Volume Up till it changes to “Recovery.” Press the Power button to select it.

4) You will see an Android with a red exclamation point icon, press and hold the Volume Up key, then press the Power key to show the Recovery Menu.

5) You will get a new menu. Navigate to apply update from adb and select it by pressing the Power button.

6) In the CMD window (make sure you are in the right directory), type: adb sideload [the full name of the file].zip (Note: without the brackets around the file name). If your device isn’t recognized, see below.

7) The update will install and reach 100%.

I hope this guide helped you. Please let me know if I missed anything.

If you want to learn how to flash factory images, make sure to check out our guide on that here.

8) Reboot and enjoy your new update!!


If your computer doesn’t recognize your device, than you do not have the appropriate drivers installed. Make sure that you installed the Google USB Drivers that I mentioned earlier. If you still have an issue, follow these steps….

1) On your Windows desktop, Go to your Control Panel then Device Manager.

2) You should see Android Phone under Other Devices with a Yellow ! mark on it.

3) Right click on it and choose update driver

4) Choose browse my computer, then Let me pick from a list.

5) Select Android ADB Interface.

6) You should hopefully now be good to go.

About the Author: Robert Nazarian

Robert lives in upstate New York where he was born and raised. Technology was always his passion. His first computer was a Radio Shack TRS80 Color that used a cassette tape to save programs, and his first laptop was a Toshiba T1200FB that sported a CGA greyscale screen and two 720kb floppy drives (no hardrive). From the early 90’s through late 2011, he only owned Motorola phones starting with the MircroTAC all the way through to the Droid X. He broke that streak when he bought the Galaxy Nexus. Now he's sporting a Galaxy Note 4, and absolutely loves it. He has a wonderful wife and a 6 year old son. In his free time he enjoys sports, movies, TV, working out, and trying to keep up with the rapid fast world of technology.

  • Maarten Tak

    Thanks! Only problem I had (nexus 5/windows 8.1) was that after entering recovery mode, my screen said “No update available” and only after using my volume keys, the menu appeared. If I hadn’t, I wouldn’t have seen the “apply adb update” option..

  • Farmers (Mansfield)

    No mention of Nexus 4 ?

    • RobertNazarian

      It’s coming soon

  • Ed Caggiani

    Nice post, Rob! Just went through your steps and all is good so far. The only issue I had was that when I first connected my Nexus 5 to my PC, Windows decided to install an Acer driver and I couldn’t get adb to connect. I had to remove the weird driver, shut down, restart, and connect again after downloading the Google USB drivers. Once adb could see it, I was golden. Thanks Rob!

    • Kidsnd274

      Had the same issue. Acer, lol. Apparently there was another driver called “Composite something device” so I tried using that and it worked.

      • John-Phillip Saayman

        Do you have to get rid of or disable the composite one?

        • Kidsnd274

          Don’t think so, I think it’s a standard driver that comes with Windows. Which driver are you currently using when using adb

          • John-Phillip Saayman

            Hi, I struggled a lot and finally used the universal adb driver program. It worked after that.

            • Kidsnd274

              Did u have to disable driver signature on Windows 8? I heard you have to do that, thats why I didn’t go for that driver.

            • John-Phillip Saayman

              Oh man. I’m sorry I did it on Windows 7. I’m not too sure how 8 handles drivers

            • Kidsnd274

              No problems. I managed to install it in the end. It’s amazing. The animations are so fluid. Enjoying it a lot

            • Yuriy Nazarov

              Where to get this universal adb driver?

        • Yuriy Nazarov

          I have the same issue.. Do you have any progress..?

    • RobertNazarian

      Thanks Ed. I thought you would have already been a pro at this stuff!! :-)

      • Ed Caggiani

        I have done it before but it’s been a while. ☺

  • Scott Ellerington

    Cannot read zip. What do I do? Go to bed?

    • Anon

      It’s giving me the same error

      • Scott Ellerington

        I have been Reading up on it and some people are saying to rename the file but do not put .zip in the name.I haven’t had the chance to try it yet but will when I get home. Have you figured it out yet?

    • Simen Angell-Olsen

      Go to bed, and get at least 8 hours of sleep!

  • Erik

    I have Adb already and followed these instruction and can confirm it works as stated. Thanks for the info, I’m loving Lollipop

  • Kidsnd274

    Thanks so much for this it worked perfectly. Your data won’t be erased using this method.

  • Nick

    I have tried to install from windows 8, it says – device not found :( when i do it from cmd window. when you say that we have to make sure we are in right directory, you meant ADB directory right?

    • RobertNazarian

      Yes the ADB / fastboot directory, but your problem appears to be that you don’t have the USB drivers installed. Make sure that you have the Google USB Drivers instaleld – If you are still having issues, I updated the post with further instructions at the bottom.Bottom line is that you need to have the proper USB drivers.

  • prasse

    I keep loosing add when trying to side load. My computer can see my phone as an ad device until it’s time to side load. Any advice :p

  • Vipul Popat

    this step dosent work

    4) You will see an Android with a red exclamation point icon, press Volume Up and the Power button at the same time.

    Did someone get thru this ?

    • prasse

      I found it work if I only held the keys like 5 seconds and then let go

    • Alec

      Same, cant get step 4 to work. Any ideas?

      • Alec

        Got it to work, press the power button first then whilst holding it down press volume up. hey presto

  • Marcus Best

    Step 4 doesnt work ? ”4) You will see an Android with a red exclamation point icon, press Volume Up and the Power button at the same time.”

    • Thilan kavindu

      same problem here,someone knows what to do please help

      • antriksh

        same here help!!!

      • RobertNazarian

        I updated the post at the bottom with further instructions that will hopefully help. Also, make sure that you have the Google USB Drivers instaleld –

    • jeet

      same problem.. device not found

    • Nytetyme

      I tired to post a blog entry that explains what to do, but it’s in limbo. Try this…
      edwardsamuel.wordpress. com/2014/06/20/fixing-adb-device-not-found-with-nexus-5-devices-in-recovery-mode/ Just remove the space between . and com and you’re good to go.

    • RobertNazarian

      I updated the post with further instructions at the bottom. Make sure that you have the Google USB Drivers instaleld –

    • maureeen

      Try using the original Nexus 5 USB cable if you aren’t, it should solve the problem. I learned the hard way that some cables cannot transfer files, they can only charge devices.

      • Santeri

        Indeed, I also had the same problem. Learned the hard way lol.

    • Chakshu

      Can you check device manager and make sure nexus 5 drivers are installed?

    • c_alam_ity

      This is the trickiest part. Make sure your device isn’t in MPT mode in the USB connection settings or windows installs portable device drivers by default. Also search device manager to open it and check that your device isn’t listed as a portable media device. It should be listed as Android. If its listed as portable device then right click and uninstall the drivers, and reconnect with MTP off. This sorted it out for me. I also disabled digit sign requirements on windows 8, so you might want to google that as well.

  • antriksh

    please help i am stuck on the exclamation screen

    • MAtt

      start over from scratch – when you get to the part where you need to allow your computer access on the phone (the RSA part of the instructions above) make sure you check always allow.

      “Just check Always allow from this computer and tap on OK”

      If you don’t, it stops you at the exclamation point screen.

    • Santeri

      Hold power button, then tap the volume up button at the same time.

  • Hi I am on Mac, any Help with the steps, i already got it downloaded everything, I know how to install a clean Stock image on my Nexus 5 via Mac, i am just worried about my data :)


  • John-Phillip Saayman

    I’m missing something. I have the toolkit and all that but when I connect my device I’m not sure what should be happening? Coz nothing does.

    • RobertNazarian

      You should get at least a popup on your computer showing that it recognizes the device. However, you can still proceed, and if your computer isn’t recognizing it, you will no soon enough when you try to initiate the adb command. If your computer isn’t recognizing your device, you need to make sure you have the drivers installed and USB debugging is turned on. Grab the USB Drivers here –

      • John-Phillip Saayman

        My bad. It wasn’t recognizing it. It keeps failing with the driver, so I’m trying to get it to work now. Thanks!

      • John-Phillip Saayman

        okay so now I got it to work, but it says it cannot read the zip. It is in the folder. maybe I don’t have the name right. I will keep trying

      • goutham kumar

        ‘adb’ is not recognized as an internal or external command ,operable program or batch file
        what does that mean??

      • goutham kumar

        In which directory should I be in to execute the sideload command?
        Which file should I include as the .zip file?
        thanks in advance

        • RobertNazarian

          If you installed the full SDK it’s C:program files (x86)androidandroid-sdkplatform-tools. If you installed the minimal version, then it’s where you placed it. The Zip file is the file you downloaded. You might have renamed it. Just type in the exact name.

  • Santeri

    Hi Robert, I have a problem. I cant get past the recovery mode on my nexus 5. It shows an android with a red exclamation triangle and right under it says “No command.” When I press volume up and power keys nothing happens. What might be the problem?

  • Tex Fron

    Thank you ! I hesitated a long time (I mean, like a few hours) before trying to upgrade my phone because I didn’t understand anything in the other tutorials… Everything went well and I’m presently enjoying Lollipop on Nexus 5 !

    • John-Phillip Saayman

      Yeah I’ve never done it before and now I have lollipop on my nexus 10.

  • Mark Wall

    The instructions worked great. I appreciate that you included the steps for the USB driver. I needed it. thank you.

  • Grizzly Adams

    Device not found when trying to sideload

    • Grizzly Adams

      …resolved by installing the universal driver

      • Yuriy Nazarov

        Same problem.. Where to get the universal driver?

        • John-Phillip Saayman

          It is from clockwork mod. I’m not at my computer so I can’t say which site. But there was a xda thread of it as well.

          • Yuriy Nazarov

            Thank’s a lot!

          • Yuriy Nazarov

            Thank you! I will try.

        • Grizzly Adams

          I just googled it…a page called Koush I think

  • stan

    Thank you for this, nicely written and worked perfect for my Nexus 7 2013 wifi. Other than some general (and expected) Windows screwery (which the Google USB driver solved), it went perfect!

    • RobertNazarian

      Glad I could help!!

  • Omar

    Thanks man :)

  • goutham kumar

    ‘adb’ is not recognized as an internal or external command ,operable program or batch file
    what does that mean??

    • RobertNazarian

      You’re not in the right directory where adb resides. Make sure you change to the proper directory.

  • stan

    hi I did everything above – drivers works fine (just with MTP and debug) but when I go to recovery on my nexus netebook diconected and cannot find the drivers until I turn the phone back on. Any advice ? thank you

    • Guest

      Same problem here, any solution to that? My computer doesn’t recognize my phone when its in recovery mode.

      • RobertNazarian

        Same as Stan, not sure what the problem could be. It sounds like the drivers still aren’t right. Check the very bottom of the post to see if that helps.

        • Yuriy Nazarov

          Thank you, I will keep trying)

      • Yuriy Nazarov

        Hi, any progress achived with your issue..?
        Thank’s in advance.

    • RobertNazarian

      Hmmm, not sure what the problem could be. It sounds like the drivers still aren’t right. Check the very bottom of the post to see if that helps.

      • Yuriy Nazarov

        Thank you guys!

    • Chuck

      you can find the drivers from LG site for nexus 5.

      • Yuriy Nazarov

        Hi Chuck!
        Can you drop a link to the drivers page at LG?
        I can’t find by myself(((
        Thank’s in advance.

    • Yuriy Nazarov

      Hi, I’ve got the same problem.. Have you finally succeed?

  • Crowson

    Finally got it all done. I encountered a lot of problems trying to get a driver to recognize my device but eventually it worked. After that it was almost all plain sailing and i’m so happy I don’t have to wait anymore for an OTA because I was buzzing for this update. Thanks for the help. :)

    • Yuriy Nazarov

      Dear Crowson,
      How have you succeed the recognize of your phone? I have successfully installed driver, and my laptop recognize my phone by usb, when the phone switched in regular mode, it shown in device manager as Android ADB device.. But when I launch in recovery mode, than connect my phone to laptop, the device is not recognized, and I don’t know how to fix it…? Please advise my if you had the same experience..
      Thank you in advance.

  • goutham kumar

    i finally have my lollipop !! Thanks a lot , the guide was really helpful .

  • Parmeet

    cannot read file. tried it with a different name first, and then downloaded the file again keeping the file name as was originally. Didn’t work. Any ideas?

    • Birapar Singh

      I’m having the same problem! Someone please help.

      • RobertNazarian

        Are you sure the file is in the same directory as adb and fastboot??

        • Birapar Singh

          I got it to work but now there’s another problem. When the phone starts installing it it says “E: Footer is Wrong” or something

          • Filippi

            did you manage to fix it?

            • Birapar Singh


            • Birapar Singh


    • RobertNazarian

      Are you sure the file is in the same directory as adb and fastboot?

  • Praveen

    U are a good teacher, Loving Lollipop. Thank you for your help

    • RobertNazarian

      Glad I could help!

  • noobystok

    Thank you for addressing in advance every issue I had with each step!

  • Still Confused

    The only step I had trouble with when I read other “how to” guides was figuring out how to open the command prompt. Your guide is detailed and very helpful for beginners but please do include a little more information about opening up “the Command Prompt in Windows.” I have no idea how to do that. A google search said to type in cmd in the search bar on the Start Menu but there is also a command prompt exe file in the fastboot folder. I’m not sure which I’m supposed to use.

    • No longer confused

      I figured it out. To open Command Prompt in Windows type CMD (or command prompt) in the search bar of the Start Menu. When the black prompt window opens, if it’s not already in the bare C directory (mine was in my personal files), type cd (enter) and it will then take you to the C: directory. Then you can type in cdXXX where XXX is the filepath of the file

  • JimJoz

    Excellent tutorial! It worked liked a charm for upgrading my Nexus 7 to 5.0 Lollipop without having to wait for the OTA! Thanks for explaining it step by step and including the links to everything needed. Very helpful!

    • RobertNazarian

      Glad I could help

  • jeet

    sideload get done bt whem nexus verfies the file it shows error status 7

    • Nicholas

      Generally this attributed to a low quality microUSB cable, are you using the original Nexus 5 cable?

  • goutham kumar

    I have android L but there seems to be a few bugs :/ . I lost the gallery app and one of the quick control toggles is invert color instead of auto rotate? is any one experiencing the same problem? any help?

    • oh hi

      No gallery app here either, just photos, how bout camera? Do you have everything, it seems its either unfinished or i might be missing something.. oh, and in photos app.. it doesn’t load all tools i get “downloading resources. some editing tools unavailable.” – anyone else getting that? or is it just me?

      • oh hi

        Forgot to write that i’m not having raw on my camera app.. anyone having these features yet or are the still on they way?

    • oh hi

      So, little research tells me that gallery app has been replaced with photos app. and raw isn’t apparently on camera yet.. as for your other problem, i think i doun’t have that.

  • umar

    Finally got Android L on my nexus 5. Although took a while to install drivers for the phone and connect it to window 8

    • John

      How did you get it to work on windows 8? It wont let me update the drivers while it is in recovery.

      • Umar

        Yes same happened to me in first attempt. But in second attempt it worked. Look in device manager that when you connect your phone an acer device also appears in the list (at the top usually). If that’s happening in your case I may be able to help….

      • Yuriy Nazarov

        Please refer to the bottom part of the instruction , which is under dottet line, Robert has added a step by step guid for proper manual Nexus driver installation, which works perfectly.
        Robert, thank’s a lot for updating!

  • Mak

    Ive put the zip file in the platform-tools folder but while running cmd promt it says “cannot read file”
    Any help would be appreciated.

  • Derrick Crasta

    Wow, well detailed update steps, worked for me. Thanks a million.

  • Nicholas

    I have a custom recovery, does flashing wipe my data

    • Nicholas

      Also, I am rooted, I have read of some side effects, Can you give a step by step tutorial of flashing lollipop with twrp on rooted nexus 5

  • Daniel

    Hi, I must add after a lot of trouble shooting that after selecting “Recovery” the red exclamation point appears, but in other to get the update menu you need to FIRST hold the power button, and THEN press the up button. If you simultaneously press the two buttons as you describe in the guide, nothing happens.

    Besides that small difference, great tutorial!!!!!

  • Sachin

    Are you 100% sure that I won’t lose any data? I don’t want to install it and then find out that I lost something.

  • Yuriy Nazarov

    Dear Robert!
    I have faced one small problem durign installation.. My laptop recognize in a normal way my Nexus 5 only when the phone is swithed on in regular mode, but when a turn on my Nexus in Recivery mode, my laptop showes me my Nexus as non-recognized device, and following when I initiate the uploading procedure in cmd. It reports me that my phone was not found, and cancels the procedure..
    P.s. I have installed sdk, and google driver, and in a normal mode my computer see the Andriod ADB device…

    I’m very sad, I do not know what esle to do..?

    • eddie

      same here with my nexus 5

      • Yuriy Nazarov

        Dear Eddie,
        Please refer to the bottom part of the instruction , which is under dottet line, Robert has added a step by step guid for proper manual Nexus driver installation, which works perfectly.
        Robert, thank’s a lot for updating!

    • Market

      for Nexus 5 you should edit the file named android_winusb.inf

      Add the following into “android-sdkextrasgoogleusb_driverandroid_winusb.inf”
      section of [Google.NTamd64] (if you are on the x64) or [Google.NTx86] (if you on 32bit), because there are not usb drivers for Nexus 5:

      ; Google Nexus 5
      %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_D001
      %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_D002
      %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_4EE0
      %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_4EE2
      %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_4EE4
      %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_4EE6

      • Market

        then uninstal and instal USB drivers for N5 again.
        This helped me to update my N5 to lollippop.

  • Andy Appeltans

    I have a question,
    I have a 2013 Nexus 7 wifi and ofcourse want to upgrade but my build number KTU84P instead of KTU84Q
    is it still possible to update using this method or do i have to wait till the official OTA?

    • Yuriy Nazarov

      As I know, there are two separate zip. archives at developers page, for both 84p and 84q systems update..

    • RobertNazarian

      My apologies. The “P” is the right build. You can upgrade and I will change the post.

  • Subrata Das

    Thank you a lot for an excellent guide. Before reading this one I couldn’t believe that I can flash the OTA manually. Getting sick for waiting the ota. Now enjoying Lollipop. Thanks once again.

  • Fayaz Shaik

    can i install for androidone

    • Subrata Das

      I don’t think you can. Need a specific OTA for a particular device.

  • Dicko73

    Alls going well until I get to apply to device with “adb sideload then get error:device not found any help would be great thanks

  • Gabriel Burdeti

    Thank you. Had a little trouble with step 4. I held both buttons and the phone kept rebooting instead of displaying a menu. It’s working great! I did it from a mac. The procedure is exactly the same.

    • Hagelslagje

      How did you solve this issue with the buttons, I have the same :)

      • Hagelslagje

        just found it, hold power button and tap volume up once!

  • YCS

    Thank you for the process. I’ve gotten all the way to the side load. Unfortunately when I sideload the file it seems to appear almost like it’s extracting it IN the CMD window and nothing is actually happening to my nexus 7 as it’s still asking me to send the package I want to apply. Please advise if possible it would help greatly.

  • Anup Prusty

    in minimal adb and fastboot it says cant read sideload

  • RobertNazarian

    Are you sure you’re zip file is in the same directory as adb and fastboot?

  • Alex

    Same problem, it says cant read sideload…what I can do?

  • Andrio12

    Can I do this on a mac or is it only for windows? Please reply ASAP

    • Gabriel Burdeti

      Yes you can. I did it and it’s even easier since you have auto completion of file names in the terminal. So you don’t even need to rename the .zip file. And you can just delete the android sdk folder when you’re done if you don’t want it. No need to run an uninstaller. Just download the android sdk, unzip it, go in the platform-tools folder and execute the same commands as in the steps above. No need to set the path. If executing adb doesn’t work you need to put a ./ in front of it ie ./adb sideload …

    • Kryckan83

      I just did it from a Mac. Pretty easy. Just install the SDk so you get the adb file. Put the downloaded file in the same directory and puch it like explained above. If your phone is not recignized when you type ./adb devices Just reboot the phone and try again.

  • Roli

    Well explain. Just follow in detail the instructions and WORK PERFECT!!!!!

  • Kryckan83

    Very good tutorial! Thank you so much :D

  • Rishabh

    Thank you for the guide! Had some problem in step 4 but worked it out! Now my N4 has lollipop! Couldn’t wait for OTA to arrive in India.

    • ♕ The WΔRΔBΔ ♕

      Did you lose any data ? All your apps stayed okay ?

      • Rishsbh

        All data perfectly ok!

  • Théo BUIL

    Just did it on my Mac, and everything worked well !! Now my Nexus 5 has Android Lollipop :-) Thank you !!

  • Keltah

    Me too here.

  • John Mayson

    How long should my Nexus 4 sit at “Patching system files…”? It’s probably only been ten minutes, but it seems like two hours.

    • John Mayson

      Okay, it finally moved along. Man this is taking a while. I don’t know if it’s my Nexus 4 or something else. Getting close to 30 minutes since I issued the “adb sideload…” command.

  • Majd Zaatry

    This worked, I faced 2 issues while flashing the ota
    One is configuring the nexus 5 as an adb device, to do so, disable mtp, enable dev mode and debugging and on the devices manager right click nexus 5 then click select driver from PC then click on select already installed drivers and select android device then next, then Google inc and android adb composite

    Second issue is recovery mode at the red exclamation android screen, you have to hold the power button then tap the volume up button once and release at the same time.
    You can proceed as usual…
    Hope that helps many.

    • WORPspeed

      “you have to hold the power button then tap the volume up button once and release at the same time.”

      Thanks, that was a(n android) lifesaver!

  • blah

    To anyone having difficulty accessing the device in recovery mode (device not found), try installing koushik’s univeral driver: https://github. com/koush/UniversalAdbDriver (remove the space between the . and com)

    • Thanks for the much needed link!

    • Erik

      Thank you! Saved my *ss.

  • ♕ The WΔRΔBΔ ♕

    Is it possible to use Android Studio if one doesn’t have Android SDK ?? Does Android Studio have the necessary Fastboot and Adb functions ?

  • dhawal sodha

    Hello i buy nexus5 about to 4 month ago… If i update my device using adb then its break device warranty? Or any drawback of this method?

    Please help me… Thanks



  • Adam

    Updated my Nexus 5 successfully, no data lost, work perfectly.
    After waiting for the OTA for so long, I am enjoying the Android L now :)
    Thanks so much!

  • Ninad

    Thanks a lot mate! worked like a wodner and no data loss! Awesome

  • Yuriy Nazarov

    To everybody)
    Please refer to the bottom part of the instruction , which is under dottet line, Robert has added a step by step guid for proper manual Nexus driver installation, which works perfectly.
    Robert, thank’s a lot for updating!

  • Yogessh Manglekar

    after getting red ! mark i pressed vol up + power button.. but nothing happening

    • yaten

      same here…

    • yaten

      ok, tap de Power button, after just tap one time the vol up, will work

  • abu

    guys im stuck in the last step im typing the file name in the prompt window but the update isnt getting installed on my phonr anf it is stucked on the no command screen with dead android need help

  • abu

    anyone out there

  • abu

    if i copy the file name the exact which i downloaded its responsing file cannot be read,am i suppose to unzip the file,even doing that its unable to read

  • abu

    guys im stuck in the last step even after me typing correct file name and directory its not installing the software and my screen stays on the same red exclamatory mark with dead android plz help

    • Grizzly Adams

      hold the power button down and touch the volume up button once

  • aditya parekh

    Anyone else facing issues with whatsapp? I cant seem to send or receive messages using mobile data. Whatsapp is only working via wifi.

  • abu

    anyone out there still no progress

    • Sachin

      Did u press the Volume up + power button?

  • Sachin

    Thank you, this is a great tutorial. It was easier to install than I initially thought. If adb doesn’t recognize your device, disable MTP by going to USB settings. If you want Lollipop and you are impatient like me ,this a perfect guide for you.Lollipop is awesome ☺

  • Sverrir Sigfússon

    Hmm… keep getting “Signature verification failed, installation aborted” after sideloading. Any ideas?

    • Filippi

      hey! how did you manage to do it?

      • Sverrir Sigfússon

        I redownloaded the file and after that it worked

  • alvin

    for anyone of you that stuck in this step
    4) You will see an Android with a red exclamation point icon, press Volume Up and the Power button at the same time.

    the right way is not press volume up and power button at the same time but, you should HOLD the POWER BUTTON and press VOLUME UP button once

    • Dennis

      thanks.. more clear

  • Ryan Ramsey

    Ok I’ve been fighting with this stuff for HOURS. No matter what i do I always get the Device Not Found error. I’ve checked and redownloaded the drivers over and over again, and I’ve gotten my PC to see it as “Android Device” when cut on normally. But as soon as I enter Recovery Mode it reverts back to Nexus 5 and says it cannot install drivers. WTH am I doing wrong??? I just want Lollipop :(

    • Sachin

      Try disabling MTP after connecting your phone to pc, when u connect your phone to pc you will get a notification in your notification bar about USB setting go there and disable MTP

      • Ryan

        Already tried that… Mtp off and on. Ptp off and on and both off. Same results.

      • Ryan Ramsey

        Update, it finally installed. I have no idea what was different but I just kept unchecking the MTP box and reconnecting my phone and it finally worked. *shrug*

    • Paul Lemelin

      Don’t you if you’re still looking for an answer but the Nexus drivers from Google didn’t do it for me, I had to tell windows to load the ASUS ADB driver for my 2013 Nexus 7. Maybe you need to do the same for your device

  • Pedro

    Worked perfectly! No data loss at all!
    I just had to download the Universal driver from the link given in the comments here!
    My device is a Nexus 5. Thank you very much!

  • Market

    I also had “device not found error”.
    If your divice Nexus 5 is nor foud, then do this:

    for Nexus 5 you should edit the file named: android_winusb.inf

    Add the following into “android-sdkextrasgoogleusb_driverandroid_winusb.inf”
    section of [Google.NTamd64] (if you are on the x64) or [Google.NTx86] (if you on 32bit), because there are not usb drivers for Nexus 5:

    ; Google Nexus 5
    %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_D001
    %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_D002
    %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_4EE0
    %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_4EE2
    %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_4EE4
    %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_4EE6

    then uninstal and instal USB drivers for Nexus 5 again (you will be be asked to restart computer).
    This helped me to update my N5 to lollipop by sideload.

    • Bob Heller

      Thanks so much for the advice. This finally made it work. Why is this not in any of the guides? And how come this ins’t built into the drivers?

      • Market

        I spent about 5 hours for searching this issue in the internet.
        It was also very curious for me, because the drivers for SDK
        tool were fresh from original GOOGLE web page.
        It seems to me, that Nexus 5 has more device IDs, not only one.

        • Bob Heller

          I feel like I was doing the same thing. And it was like I was taking crazy pills. USB drivers worked fine in mtp and ptp when the phone was in normal mode. When the phone went into recovery mode for sideloading, the USB drivers wouldn’t work. And manually installing the fresh drivers from google wouldn’t work. Copy and pasting your above tip worked like a charm though.

    • Tnas

      i did this and when i was reinstalling it could told windows has encountered an error.

    • Tnas

      the error said “the has for the file is not present in the specific catalog file, this is file is likely corrupt or the victim of tampering

  • SamLee

    Couldn’t wait for the OTA to come by itself. Pushing it in right now. Using a win8, I had the problem with the driver but it was easy fix. The phone is patching the system files now and waiting to see how things will go. I don’t know why the OTA is delaying like that but I know that I can’t wait.


    Unpacking new system files now
    Almost done… after patching radio, remounting and verifying system partition files…

    Reboot now.

    Optimizing apps.

    Looking fresh. Working fine so far.


  • WORPspeed

    Could not find how to +1 this website, so shared it on G+ instead. Great article, thanks! Very noob friendly, especially with all the helpful comments here :D

  • Chris

    Excellent guide, thank you.

  • jaffa

    Worked well with my Nexus 4! Just make sure that you have some extra memory (Preferably 1GB) as Lollipop needs to optimize apps and system file needs to be transferred. Cheers :)

  • Vivek B

    mine just is stuck when i side load and nothing is happening?

  • Vivek B

    anyone i tried to type sideload and nothing is happening at all not command screen?

  • Joe Txn

    Optimizing apps right now. Great guide. follow it too a T and it will work like a champ.

  • Vivek B

    Stuck at step 6 if that helps , its recognises my device and everything but nothing happens. Just show the commands for adb help and nothing. Luckily i was able to reboot my device. Thought i should try sideloading but i am a noob at this.

  • Gurram Praveen kumar

    Thanks guys for the step by step guide. it worked for my nexus 5 and i successfully installed lollipop. :) :)

  • Ghosta

    Failed. Something about wrong user release keys. Article is rubbish.

  • Drzd

    Should I to unlock the bootloader first?

  • Rob Wilshaw

    leave a space between sideload and the file name?

  • killetheth

    worked like a charm! thanks :)

  • raceblood

    ok i am getting this

    e:footer is wrong

    e:signature verification failed

    help plz

  • Gerrard

    I’m stuck on “Patching system file. . .” Help!

    • Gerrard

      I just need to wait :)

      • Gerbiche

        How much time ? :)

  • Francisco

    on the part where im suppose to have a red exclamation point it says no command. what did i do wrong?

    • Neo Seeker

      When your screen shows ‘No Command’
      1. Press and hold power button
      2. Press and hold Vol Up for 2 seconds
      3. Release Vol Up
      You will be in recovery mode

  • mpmilestogo

    After installing twrp for the Nexus 9 and failing to sideload it with a error, I moved the file over to the Nexus9 tablet to flash it in recovery. Now I see it says that this updater was meant for a Flounder device but this is a volantis. I am assuming I cannot get the update using the updater in android either. Anyone else seeing this on the Nexus 9? I flashed the factory images before due to the boot loader mismatch issue.

    • scuttlefield

      Yep, I got this same error when I tried it yesterday. Did you ever get it figured out? Aren’t flounder and volantis both names for the N9 anyway?

    • Nep

      exact same issue here…

  • Eric Tsang

    If you get the “device not found” error after you go into recovery mode, check out this link: it helped me

    basically, the instructions that saved me are as follows:
    1. open “Device Manager”

    2. under “Other Devices”, find your android device (i.e. “Nexus 7”, or “Nexus 5”) and right click it, then select “Update Driver Software”

    3. select: “Browse my computer for driver software > Let me pick from a list of devices on my computer > Android Device > Next”

    4. choose manufacturer, “Google”, then choose “Android Composite ADB Interface”
    5. windows wil give you a warning, but everything is fine. just install it

    and now, you should be able to the the adb tool to talk with your nexus device while it’s in recovery mode! i hope this helps.

    • Thom-x

      It works ! Thx !

  • Sarah Windibank

    Some of my apps have uninstalled with the system update and won’t reinstall due to unknown error 505. Really annoying!

    • Sarah Windibank

      Anyone any ideas why or how I could go back to the old system please??

  • nik

    dont bother it will break your wifi!!!! google are fuck idiots

  • Rishi Parikh

    Will factory flash images effects warranty??

  • Christer Sandvik

    I got the update pushed into Android 4.4.4 running on Nexus 7 WiFi 2012, but when it boots to install 5.0 it fails due to some version of 4.3. I do not remember correctly but I will try to solve this issue later on. Anyone had the same issue? I am curious. This bothers me.

  • bombdrop .

    Anyone know what the problem is?

    Under Verifying current system…
    “/system/app/YouTube.apk” has unexpected contents
    E:Error in /tmp/
    (Status 7)
    Installation aborted.

    • Westale

      Got samo problem, please someone help.

    • G Grewal

      Same problem for me

    • Dong Pham

      Me too :(

  • deadone

    Thanks, worked fine for me

  • Dennis

    Good tutorial other than step 4 that is not so straight forward

  • Aastha

    Mine just says Error: protocol fault when i typed in the sideload. it also says adb server is out of date. Please Help!

  • Randy

    Just wanna add that the Zip file for the factory image/OTA update needs to be in the same folder as the Platform-tools folder before we enter the adb sideload command

  • sonu

    One correction : After getting Android with a red exclamation point icon in nexus 4 , we don’t need to press power button and volume up at the same time. Just hold power button and press volume up.

  • Martin

    Hello. After update my Nexus 5 dont wont turn on only loading. I want reinstall software but my pc dont read him, only chargeing. So people what i must do? I try reset system but nothing good. Help

    • Milan Gohil

      Mine is nexus 4….having the same problem….any solution guys???

    • luchocazo

      I have the same problem, i update my nexus 4 from OTA like allways and the result was thats in a load loop. Today i use this method (sideload) to reinstall, and all was perfect, but when reboot, the same problem appear, the load loop again, there is a way to solve this?? I read that doing a hard reset, but i dont want to lose all my data, google have to do a solution. Somebody can help me?

      • luchocazo

        NO answer, in any forum, or google responses, so i do a hard reset, lose a lot of data but my phone update to L5 and i am not happy but at least can use my phone, and recover half of the data when sync with google account again, i dont know why google not save infa like whatsapp chats, yahoo or outlook accounts settings, or install the half of the free apps that i had. Is not the frist time with my tablet did the same when config my google account.

  • Milan Gohil

    4) You will see an Android with a red exclamation point icon, press Volume Up and the Power button at the same time.

    5) You will get a new menu. Navigate to apply update from adb and select it by pressing the Power button.

    Tried pressing Volume up + Power Button several times it didnt goto apply from adb option. Kindly help…

  • Mukul Mehta

    Mine says protocol fault(no status)…what do i do???

  • Milan Gohil

    It says device not found ar adb sideloader…

  • Adam Culf

    Tried all that. I’ve updated, removed, updated, removed etc…etc the driver so many times it’s not funny. As soon as it goes into recovery mode the device disappears. I have had HTC and Asus phones before and I’m pretty sure it’s related to remnants of USB drivers but I can’t find them nor how to remove them.

  • Milan Gohil

    What to do if it says device not found on command prompt at adb sideloader

  • Milan Gohil

    I am using Nexus 4 done all things, it got completed… it is stuck at the NEXUS logo during boot…. Kindly help…

  • Milan Gohil

    It took time to load but all well….succesfully updated with lollipop without data loss…thx for this guide

  • Mohak Jhaveri

    Thanks! Worked like a charm on my Nexus 4. Takes a little time. Be patient.

  • goaten

    Got it to work! I ran into two problems though. First, USB Debugging wouldn’t prompt for access. If I revoked access that didn’t work at first either because I needed to disable USB debugging first which was slightly disturbing (cause I was getting desperate). Then I also ran into the problem with computer not recognising my device. The guide here is not how you did it on my Windows 8.1. Here’s how:
    1) Open “Device Manager”.

    2) “Nexus 7” appears in the list with a yellow triangle.

    3) Right click, select “Update Driver Software”. Now here’s a two column list basically with I think it was “Android phone” listed, I had 4 because of previous Samsung, Motorola and HTC devices.

    4) Select the one that says something with Google and then “Android ADB Interface” should appear in the right column.

    5) Select it and click yes on the prompt about not verified/trusted something.

    (I can’t reproduce it therefore I don’t know EXACTLY what was written)

  • Louis

    I am having problem using mac to flash the zip. it saids I will need dab 1.0.32 or newer to side load. Do you know how to deal with that

  • LiveFree

    Try to update Nexus 9 (volantis) From LRX21L to LRX21R failed because system.img is too big (1.8G). I then tried to sideload it using ADB, but it requires ADB 1.0.32. I cant find this new version of ADB for Linux anywhere. Can you help?

    xxxx@analia:~/Downloads/volantis-lrx21r$ fastboot update
    archive does not contain ‘boot.sig’
    archive does not contain ‘recovery.sig’
    archive does not contain ‘system.sig’
    Bootloader Version…:
    Baseband Version…..: N/A
    Serial Number……..: HT4AJJT05245
    checking product…
    OKAY [ 0.003s]
    checking version-bootloader…
    OKAY [ 0.004s]
    sending ‘boot’ (7812 KB)…
    OKAY [ 0.532s]
    writing ‘boot’…
    (bootloader) Device State : Unlocked
    OKAY [ 0.734s]
    sending ‘recovery’ (8434 KB)…
    OKAY [ 0.566s]
    writing ‘recovery’…
    (bootloader) Device State : Unlocked
    OKAY [ 0.751s]
    erasing ‘system’…
    OKAY [ 0.895s]
    sending ‘system’ (1771316 KB)…
    FAILED (remote: data length is too large)
    finished. total time: 3.506s

  • Ron Bray

    Thanks! Great tutorial. I got tired of waiting for the OTA Lollipop update for my Nexus 7 2013 and found this article. First time I’ve manually updated an Android device and it worked great. The instructions included fixes for all the issues I ran into. Well thought out!

  • jaaaypp

    Like everybody else I was tired of waiting for the ota update so I followed these few steps. It was my first time and I ran into some minor problems and got over them thanks to the solutions written by the author. Thank you for everything it worked perfectly well for me :D

  • Martin Vala

    > Nexus 7 (2013) LTE (razorg) From KTU84P to Unknown (Coming Soon)

    Any news on this?

  • Huge

    Is there an image for the Samusung Galaxy Nexus( phone, the 3rd) to be expected?

  • splashzed

    Can i do this with a locked bootloader?

    • Drew M


  • rldstover48

    Do I need to update both times on the nexus 7 2013 wifi if it’s still at 4.4.4

  • Wayne Gibbons

    I got 5.0 on to my N7 (2013) no problem, but I cannot get 5.0.1 onto it. I keep getting the message that I need version 1.0.32 of ADB. I got the latest version of the SDK from the google site, but it still won’t sideload. Any ideas for a solution?

    • Wayne Gibbons

      Nevermind. I flashed the factory image for 5.0.1 instead, so all good. Will I be able to get future OTA updates by waiting for Google to push them out, or now that I’ve “messed around” with the device, do I have to rely on manual upgrades from now on?

      • Suicide_Note

        You’ll still receive OTA updates normally.

    • Pankaj Thadani

      Your adb version in SDK is old, Download the minimal adb and fastboot its just about 2 mb and proceed with that new ADB.

  • Drew M

    To the author: Step one should always be fully charging your device before messing around with it; there’s no reminder or warning when sideloading through adb. I’d also add a recommendation to do an adb backup before rebooting to the bootloader, in case things go south.

  • G Grewal

    After I use “adb reboot bootloader” and enter fastboot mode, I can no longer communicate with the phone (“adb devices” command returns nothing). I’m on a Nexus 4 and I’ve installed platform tools and google usb driver. I’d really like to be able to sideload the OTA update instead of having to do a clean install. Anyone have any ideas?

    • Piotr Gołasz

      your nexus device is in different mode and in windows that doesn’t mean using the same driver. You have to install ADB Composite driver for this device again in windows device manager.

      • cerby87

        I have the same problem, except it wont let me re-install the drivers. It just says Windows was unable to install your Nexus 7. I have tried all usb ports, and tried the USB drivers linked from this page and direct from Asus. Any ideas what is wrong?

    • Johnny

      I’m having the same issue with Nexus 7 2012. I can’t figure out a work-around.

  • Five

    If I do it, will I lost my garancy???

  • random user!

    in step 4 at the end in order to access the recovery menu you have to follow the instructions the other way around. Hold the power button and press the volume UP.

    • Mordechai Serraf

      Thanks dude,

  • JP

    Great instructions. Thank you! Step 4 should be the other way around, though. You need to press and hold the power button and then press the Volume up.

    • Mordechai Serraf

      Thanks dude.

  • badrakh lkhagvabadrakh

    there is an error while zipping

  • badrakh lkhagvabadrakh

    mine is nexus 5

  • Zephod Beeblebrox

    Yeah… You need a windows box to do it. I don’t have a computer! No intention of getting one either.

  • Tommy Vargas

    Same error, please help

  • Eye4detail

    I had to install the drivers a second time after booting into fastboot. Sometimes Windows views it as a different device in fastboot than it does when it’s running.

  • Mordechai Serraf

    Thanks worked perfectly! Only thing, as some people have mentioned, is that step 4 should be the other way around and one should hold the power button and then press the volume up. I followed these instructions on Linux (Ubuntu) and they worked fine. A cool tip is to install adb and fastboot using apt-get:
    $ sudo apt-get install android-tools-adb android-tools-fastboot

  • Pankaj Thadani

    Ajinkya you may need to insall Universal Adb driver.

  • Ilya


  • gforce800

    Will i lose my data?

  • @bujanoon

    any updates/news to the release of Lolipop for Nexus 7 (2012) 3G????

    • KeithCollyer

      Seconded. Until this happens, or whatever is broken in the update gets fixed, I can’t update to 5.1

  • Jônatas Baratti Souza

    there’s no red android since i’m running TWRP on recovery mode, so… how do i apply the update on TWRP? there’s no update from adb on TWRP

    • Jezamiah

      I’m guessing you’ll have to switch to stock recovery.

  • Katsu中村克

    I need for LRX20I nexus 6 :( Do you have any idea where to get the ota update please?

  • George

    If you are having problems finding the device in adb when it is in recovery mode you can manually install the driver again. You need to select let me pick from drivers installed on my computer then select the ADB composite device. Ignore the warning about it being the wrong driver, it worked on my Nexus 7 2013 which is updating as I type this.

  • Pete

    Thanks for the instructions. I was tired of my Nexus 7 2012 operating with a delay on every keystroke after uploading Android 5. Having never done anything like the update detailed, it worked pretty well. Although I used the wrong Google driver initially.

    Following another writers process I’d uploaded Android Studio but found it very difficult to understand. Google seem to direct you to the Studio now and I wonder if your process should reflect it.

    Also after a quick run through several apps 5.0.2 seems to operate faster on my version of tablet.

  • Jezamiah

    I would recommend reinstalling the Android SDK with the latest fastboot and try and flash a new recovery,bootloader/whatever you may have changed and try it again. I had the same problem but my error was in the permissions.xml file.

  • Jezamiah

    It’s saying that particular font (Roboto-light) has been modified from the original in some way just return it back to it’s original state or redownload that original font and it should work

  • francesco pacifico

    Thanks for the help. I only have a question. Do i lose my Nexus 5 warranty doing this?

  • Wayno

    Thank Robert. That made it a whole lot easier for a newbie (to side-loading) like me. My 2 cents worth after loading the updates? My Nexus 5 was very laggy. I found on another page to reboot into recovery mode as above but instead of side-loading an update to choose ‘wipe cache’ (NOT factory reset). This took a while to complete but once my nexus 5 was rebooted I finally understood what everyone else who was saying it was awesomely smooth were talking about. So, if you are getting a laggy experience after the update and don’t want to factory reset give the cache a wipe!!

    Cheers, Wayno.

  • Kolbie

    Thanks for this.
    Just updated my 2012 Nexus 7 to 5.0.2. Ran into just about every problem already listed in this discussion but pushed through!
    Took 3 attempts to sideload – first got to 56%. Rebooted and got to 84%. Finally got to 100% after 3rd reboot.

    Droid is now back to its old self!

  • Stephen Gunn

    I’d really like to use these instructions on my N5, but I can’t get adb to see the phone. I’ve downloaded the latest SDK and Google drivers from Win7 device manager is able to see the phone in debugging mode since editing android_winusb.inf. I’ve added the vendor id to .androidadb_usb.ini, but “adb devices” does not find the phone. Anyone have an idea how I can get this working?

  • guest

    Regarding the Nexus 7 2013 and/or Windows 8 users.

    There are two *VERY* important details missing:

    1. top section: Step 4) instructions should be: “[…] press and hold the Power button, then press and release Volume Up key to show the Recovery Menu.”.

    2. In the bottom section about ADB drivers. Most people will fail on windows 8, because you need to restart windows in *unsigned drivers allowed* mode which is tricky. Long time Android programmer here.. Then, once you’ve restarted in that mode, you can install the ADB drivers and everything will work fine. Find tutorials by googling: “turn off unsigned drivers windows 8”

    • Tim

      Nexus 6, Win 8.1… Deleted all other Android, Google, Nexus, etc drivers, followed the steps for allowing unsigned drivers, updated to the latest USB drivers. STILL “device not found” when I’m @ the sideloading stage. I can hear the USB connectivity disappear when I switch to recovery mode. Disappointing this won’t work for me on Win 8.1…

  • Dawar Ahmad

    Very complete guide for a newbie like me. Thank you very much

  • kapil

    thanks this worked perfectly :) word by word i followed the specs

  • As a previous commenter mentioned, the Recovery Menu instructions should be:

    Step 4) instructions should be: “[…] press and hold the Power button, then press and release Volume Up key to show the Recovery Menu.”.

    Besides that, worked wonderfully on my Nexus 5, thank you! I had received lollipop OTA in December, but then had replace my phone and obsessively pressing “Check for System Updates” every hour since then. You made my day!

    • kains

      thanks for this.. u saved my time…

  • frank

    will this erase my existing data?

  • Sal

    it says it can’t read the razor file!!

  • Waqar Qureshi

    Is there a method to accomplish this through a MAC computer? A detailed step is required for me please.

  • Vikarti Anatra

    thanks for this. especially for links to OTA files!

  • DragonVirus

    i got ” /system/etc/ fallback font .xml” has unexpected contents.” error while updating. What should i do ?

  • Thanks very much for the clear instructions. I just successfully updated my Nexus 4 from Windows 7, but as Chris Guidry mentioned I needed to press and hold Power and press Volume Up to get to the Recovery Menu at step 4. However, I did have another problem, with USB drivers. I installed the Google USB driver as directed, and could communicate with the phone via the command prompt (e.g. “adb devices” would should the phone as connected). However, when I rebooted the phone in fastboot mode, adb could no longer see it. At that point, with the phone in fastboot mode, I then had to fiddle about with the USB driver configuration via the Device Manager (in Control Panel): specifically, I had to follow the instructions “to upgrade an existing Android USB driver on Windows 7 with the new driver” available at (and select the Android Composite ADB Interface). Having done that, I finally had adb talking to the phone in fastboot mode, and was able to complete the rest of the process.

    As it happens, I first tried doing the upgrade from Linux (using the USB instructions at, but hit the same issue of things working fine with the phone booted up normally, but not then working when I rebooted in fastboot mode. Perhaps it’s an issue with my laptop (an HP ProBook 5320m)? Anyhow, it’s all working now.

  • FknTwizted

    I’m getting the status 7 error… Stock 5.0.1 rooted, unlocked… Can’t adb or wugfresh it without getting this error… Help!

  • sailor

    is there another way to install the zipfile to update to 5.0.2 without using OTA and usb connection to pc? The reason is because windows is not recognzing my nexus 7 anymore. cannot use the usb cable to connect wont work. Can i use airdroid for this? Can i not just download the file and unzipped and install it or does that not work?

  • nexus4588

    Same here! Nexus 4.

  • Murshid Raven

    Im very new to this, but can one not go into the stock recovery on the device and flash the OTA .zip from there?

  • What if I don’t want my data and want a totally clean fresh install?

    • Ruzzll

      Inside recovery menu run Wipe data / wipe cache and then apply from adb …

  • Amarnatha Reddy Y

    I am trying update My nexus 5 from 5.0.1 to 5.1 but am getting error stating

    Finding update package…
    Opening update package…
    Verifying update package…
    E:footer is wrong
    E:signature verification failed
    Installation aborted.

    • D Stro

      gettin similar issues did u figure out how to resolve?

  • Nexus6 Hamm

    1) To get past the red x android into recovery menu, i have to hold power button and then press volume up

    2) After i get to the now send the packages… the cmd prompt tells me after i type adb sideload error: device not found.

    Although I can tell the phone to boot into bootloader through the cmd prompt, and I can see fastboot devices when in the bootloader through the cmd prompt. What am I missing?

    • Jairo Ron

      Check the “If your computer doesn’t recognize your device,…” The problem is windows got the right ON drivers, but when in recovery doesn’t know what to do.

    • Bash

      Try using “fastboot” in place of “adb” in your commands. So try fastboot sideload

    • uttampaudel

      This reply from George, deep in this thread, helped me.
      “If you are having problems finding the device in adb when it is in recovery mode you can manually install the driver again.”
      From the device manager select the Nexus5 with the yellow (!) and select to update the driver.
      Select ‘browse my comp for driver’ and ‘let me pick from a list of device drivers’. Finally select Android composite ADB devices
      Continue with the ‘adb sideload .zip’

  • Jesse Smith

    Thanks. Nexus 7 (2012) now rocking 5.1!

  • Jairo Ron

    Thanks a lot. You are the one who got the solution for device not found. It was all about the drivers when is in recovery mode (pc thinks is off and didn`t know what to do).

  • D Stro

    Need some help i get to the point to apply adb but once i enter file name its say cannot read the zip??? any one?

    • Dalton Stephenson

      I’m Having the exact same issue windows seven any advice would be helpful

      • Anant Shukla

        try running the command prompt/adb with administrator privileges. (Right click on the file and select run as admin)

        • Dalton Stephenson

          Still getting the message *cannot read ‘ *

          • pmshah

            Each of these images also have md5 has against them Make sure you verify the files. I have had really bad experience in file integrity with browser built in downloaders. Only one that has really worked flawlessly is IDM !

    • ;Denise

      Also having this issue.

    • Ruzzll

      Copy zip file inside the adb directory

  • grazapin

    4) You will see an Android with a red exclamation point icon, press and hold the Volume Up key, then press the Power key to show the Recovery Menu.

    This should say “press and hold the Power key, then press the Volume Up key to show the Recovery Menu.” Holding Volume Up and tapping Power didn’t work on my Nexus 5.

    • Ruzzll

      You just press first power button holding press volume up and release both together, try it.

      • grazapin

        Yeah, that’s exactly what I said.

    • bowmanvmi

      Thank you grazapin. Your edit worked for me.

  • hugo

    hi, i just did it all, upgraded to adb 1.3.2 and after de adb sideload it shows me xfer: 0.00x
    anybody can help me?! th
    ank you a lot

  • DaveW

    Nexus 7 (2012) wifi, previously rooted, currently running LRX22G (5.0.2). Trying to upgrade to LMY47D (5.1). The OTA update downloads but fails to install.

    Using the files and info above (thank you!!), sideload gets to 53%, then aborts…

    > cmd prompt window states “Total xfer: 1.14x”

    > on device is stated:
    Verifying current system…
    “/system/bin/app-process32” has unexpected contents.
    E:Error in /sideload/
    (Status 7)
    Installation aborted

    Any suggestions? Thank you!

  • psyop1

    I had adb/driver issues as well. The way I solved it was to boot the phone normally, connect via USB as mtp, load drivers, then switch to ptp, load drivers, then back to mtp.

    That was the only way I could get phone, adb and USB drivers all loaded properly.

    ADB worked flawlessly after that, now on 5.1.

  • trsts

    I am getting an error when doing this. 5.01 to 5.1 on a rooted nexus 5? what am I doing wrong?

  • Lamar Mcalister

    cannot read my ota….. every time…… nexus 6…

  • Ed Caggiani

    This is always the page I go to when I need to manually install an OTA :-) Just installed 5.1.1 for my Nexus 9 and the steps were flawless. Great job, Rob!

  • dee

    Anyone tried to extract the


    from the factory img .tgz on the google images page

    and cd to the location of extracted files above and type flash-all while in fastboot

    This script installs the necessary bootloader, baseband firmware(s), and operating system.

    This worked to resolve the issue with E:footer is wrong etc for me

  • danifeb

    I solved the problem with

    (Status 7)

    I reflashed vendor.img and again sideloaded.

    it works.

  • Mike Marshall

    I have an unresponsive Nexus 7 that I would like to flash/reload with latest release. However I cannot ‘enable USB Debugging’ because the Nexus 7 is not responding or working in any way. I constantly get a message ‘Google Play services stopped working’ thus cannot enable debugging!
    Any suggestions?