I am trying to upgrade Galaxy Nexus to 4.3 from factory image.

I reboot my phone using adb reboot-bootloader. It boots to a screen with the android robot. And then I go to the directory with the build, and I type 'flash-all.bat'

But then the prompt just sits and says 'waiting on device'.

How can I fix this?

1 Answer 1


The waiting on the device means that your phone is not being located. Try the following code:

fastboot devices

And check if there are some devices recognized. If not, it probably means that you don't have the correct drivers installed. What O.S. are you using? I guess that Windows. Which version? x86 or x64?

EDIT: Explanation about drivers of Android Phones in Windows. This is a general idea, so some technical mistakes are allowed, but in general, an Android phone, when plugged to the PC, identifies itself as several devices. One is to mount the data (dependeing on the version, it uses MTP, or mount the SDcard), another is the Android Phone to use the adb, and two more are when the phone is connected but in recovery or in bootloader. For each of this "Virtual devices", the O.S. needs a driver, usually a different driver. So you might have the adb drivers installed, but not the fastboot.

  • Confused question: If the correct driver is missing, how comes the adb reboot bootloader command did work? Does fastboot require a different driver? I'm not the Windoze guy, so I might have missed something here.
    – Izzy
    Commented Jul 26, 2013 at 8:50
  • 2
    @Izzy Just updated my answer to explain a bit this. Fast answer, yes, fastboot usually requires a different driver. Commented Jul 26, 2013 at 9:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .