• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

DroidViews

  • Apps
  • Downloads
    • Android Apps
    • Themes
  • Guides
    • Root
  • ROMs
  • Reviews
  • Wallpapers
  • About Us
  • Contact Us

Downgrade Firmware on Nexus S /S 4G /4 /5 /7 /10 /Galaxy Nexus

DJ | 16 May 2013 | Google/ Guides

Looking at the topic? Need to ask why do we need to downgrade? The answer lies with every Nexus user here! At times of update, we almost feel like we’re receiving a brand new device with a pack of new features that we desire. But in certain cases, like mine, features of the newer version or its stability cannot always overcome the ones of the older version. Or maybe, you might even dislike the newly added features at all on the stake of your older favorite ones. When we find ourselves in such situations, we often think of downgrading to a lower update/version that fulfills all our desires.

DroidViews has already done such an amazing guide to downgrade a Samsung Galaxy device and today we are here with another easy tutorial on rolling back the Nexus series of devices to an older version of Android. Nexus series devices require flashing of Factory Images to downgrade, which can be achieved in a few steps and is easy to follow. The flashing process is same throughout all the devices; Nexus S (3G & 4G), Galaxy Nexus (GSM, Verizon, Sprint), Nexus 4, Nexus 5, Nexus 7 (WiFi & 3G) & Nexus 10, the only thing that differs is the files and their respective names. So, further will be instructions only, all you got to do is replace the file name according to your device related files.

Here is the list of  “till what version” can your Nexus device be downgraded:

  • Nexus S > From JellyBean 4.1.2  to Ice Cream Sandwich 4.0.4 to Gingerbread 2.3.6
  • Nexus S 4G >  From JellyBean 4.1.1  to Ice Cream Sandwich 4.0.4 to Gingerbread 2.3.7
  • Galaxy Nexus (GSM) > From JellyBean 4.3 to JellyBean 4.2.2 to JellyBean 4.1.2 to Ice Cream Sandwich 4.0.4
  • Galaxy Nexus (Verizon) > From JellyBean 4.2.2 to JellyBean 4.1.1 to Ice Cream Sandwich 4.0.4
  • Galaxy Nexus (Sprint) > From JellyBean 4.2.1 to JellyBean 4.1.1
  • Nexus 7 (Wi-Fi) > From KitKat 4.4.2 to KitKat 4.4 to JellyBean 4.3 to JellyBean 4.2.2 to JellyBean 4.1.2
  • Nexus 7 (Mobile) > From KitKat 4.4.2 to KitKat 4.4 to JellyBean 4.3 to JellyBean 4.2.2
  • Nexus 4 > From KitKat 4.4.2 to KitKat 4.4 to JellyBean 4.3 to JellyBean 4.2.2
  • Nexus 10 > From KitKat 4.4.2 to KitKat 4.4 to JellyBean 4.3 to JellyBean 4.2.2
  • Nexus 5 > From KitKat 4.4.2 to KitKat 4.4

Warning!

  • Do not attempt to try this on any other than a Nexus device.
  • Remember! Device specific files are different, so please do not cross over the files or their names.
  • Read and Understand the Instructions carefully before performing any actions
  • DroidViews Community or any of its members are not responsible for any damage to your device

Preparation Before Downgrading your Nexus

Preparing yourself and your device is very essential. There are certain prerequisites before the actual downgrading procedure, these are mandatory to follow.

  • USB Drivers Installed properly
  • Compatible USB data cable
  • Install the Android SDK Platform-tools
  • Fastboot binary (Put the file in <sdk_directory>/platform-tools)
  • USB Debugging enabled
  • Backup device storage, Messages, Contacts, etc.
  • At least 60% battery life (This is advisable to avoid any mishaps during the process)
  • Unlocked Bootloader

Downloads

Download factory images for the Nexus devices for your Google Nexus device.

Steps to Downgrade Firmware on Nexus Devices

The steps mentioned are universal for all the Nexus devices. The only thing that differs is the files and the file names in commands, that shall be modified accordingly. We’re here, following the Fastboot method to flash the factory images of a lower update to the devices. Let’s start and know what is to be done to easily downgrade the mentioned Nexus devices to their corresponding firmware.

The initial step towards downgrading is to first wipe off every partition on your device. This could be easily accomplished by a set of simple commands.

  1. Connect your device to PC via USB data cable.
  2. Open CMD window and type in the following command to reboot your device into bootloader:
    adb reboot bootloader
  3. Wiping partitions and re-writing them requires the bootloader to be unlocked if you already have it unlocked then skip this step and follow from #4, if you haven’t then type in the following command:
    Note: Unlocking bootloader wipes the complete device storage, so make sure to back it up completely before performing this action.
fastboot oem unlock

When prompted, use the volume keys to highlight “Yes” and select it using the power button.

  • Download the respective factory images from the links above for your device.
  • Right-click the download file and select “Extract here“.
  • A new folder with the name matching that of the file will be created. Open the folder, press Shift key and right-click on an empty space inside the folder. Select “Open Command Prompt here“.
  • Let’s start the wiping procedure in the command prompt window that just popped up in the previous step.
    • To wipe the /boot partition (Kernel & Ram-Disk):
      fastboot erase boot
    • To wipe the /cache partition:
      fastboot erase cache
    • To wipe the /recovery partition (This will erase the current recovery; stock or custom):
      fastboot erase recovery
    • To wipe the /system partition (OS files):
      fastboot erase system
    • To wipe the /data partition (complete user data):
      fastboot erase userdata
  • Once the wiping process is done, you can proceed towards flashing the factory images to your device.
  • To flash bootloader image, type:
    fastboot flash bootloader file_name.img

    For example, here I am flashing the bootloader file of Nexus 4 (mako)

    fastboot flash bootloader bootloader-mako-makoz10o.img
  • Reboot the bootloader now by typing the following command (this process is compulsory to avoid any disturbances during the flashing process):
    fastboot reboot-bootloader
  • To flash radio image, type:
    fastboot flash radio file_name.img

    For example, here I am flashing the radio file of Nexus 4 (mako)

    fastboot flash radio radio-mako-m9615a-cefwmazm-2.0.1700.48.img
  • Reboot bootloader again:
    fastboot reboot-bootloader
  • The time is now to write the OS files i.e the factory image. Type:
    fastboot -w update file_name.zip

    For example, here I am flashing the factory image of Nexus 4 (mako)

    fastboot -w update image-occam-jdq39.zip
  • The flashing will take around 1-2 minutes depending upon the size of the file. Do not disconnect or detach the device from your machine.
  • Once done, your device will reboot itself into the downgraded firmware.

Note: If this tutorial worked for you (and it should work), please leave a comment below and do not forget to mention your phone model and the OS version from and to which you downgraded. It will help others. Thanks!

Related Article: Downgrade Firmware on Samsung Galaxy Devices

Tags: Android 4.2.2 Jelly Bean Downgrade from Jelly Bean to Gingerbread Galaxy Nexus How to Guides Ice Cream Sandwich Jelly Bean Nexus 10 Nexus 4 Nexus 7 Nexus S Tips and Tricks

Related Posts

Restore Galaxy Tab 3 Lite 7.0 3G SM-T111 to Stock Firmware

Your Guide to Android Developer Options

Note 3 SM-N900 Kitkat update

Galaxy Note 3 SM-N900 Receives Official Android 4.4.2 KitKat Update

Reader Interactions

Discussion

  1. Aug 15, 2015 at 3:11 PM
    Mirza Wajahat Ali Baig says:
    Reply

    Is That Tutorial Work To Downgrade Nexus 4 From Kitkat 4.4.4 To Jelly Bean 4.3 ?
    I Just Downloaded Factory Image Of Jelly Bean But I Don’t Found Flash-all.bat Files Etc Etc.. There Is Only 1 File.. I have kitkat 4.4.4 factory images too and in kitkat i’ve flash-all.bat files and other files.. is kitkat files works in jelly bean ?

  2. May 7, 2015 at 1:27 PM
    Droberto says:
    Reply

    Can I downgrade Nexus 10 from 4.4.2 to 4.2.2 in one go or I have to do it step by step? Eg.: from KitKat 4.4.2 to KitKat 4.4 to JellyBean 4.3 to JellyBean 4.2.2?

    • May 8, 2015 at 6:31 PM
      Rakesh says:
      Reply

      Yes.

  3. Jan 6, 2015 at 2:19 PM
    Andriy Voroblevskyy says:
    Reply

    Recommend you to add additional point into this instruction:

    x. Install native USB driver (for Samsung phones download from here: http://www.samsung.com/us/support/downloads)

    This will resolve “waiting for device” issue.

  4. Aug 16, 2014 at 2:14 PM
    Emerson Gamarra says:
    Reply

    Hello Dhananjay Bhardwaj,

    It worked. My old cell phone is Nexus S. I have downgraded to GB because the cell phone was to slow with Jelly bean. Thank you so much. I am linux user, the process is faster in linux systems. Only 49 seconds to write the last image.

    Thank you again.

  5. May 12, 2014 at 5:45 AM
    Jan Tchärmän says:
    Reply

    Hi,
    this worked great for me and my Nexus S. I downgraded it to Gingerbread as it was getting slower and slower with every upgrade to a Android 4.x version.

    But how did you get rid of the upgrade notifications, always prompting to upgrade to Android 4? I want to stay on Android 2 until I can afford a new device…

  6. Feb 1, 2014 at 12:35 AM
    John says:
    Reply

    Hi i just tried this today and tried to downgrade my nexus s 4g from jellybean to ics and it said:
    Archive does not contain ‘boot.sig’
    Archive does not contain ‘recovery.sig’
    Archive does not contain ‘system.sig’

    Device verseband is D720SPRLF2
    Update requires (lists some versebands here)

    • Feb 1, 2014 at 7:39 AM
      Rakesh says:
      Reply

      Extract the factory images and use this guide: https://www.droidviews.com/how-to-restoreunroot-nexus-5-by-flashing-factory-images/

  7. Jan 15, 2014 at 8:00 AM
    Rakesh says:
    Reply

    Use the tutorial.

  8. Dec 19, 2013 at 5:51 AM
    Thad Thigpen says:
    Reply

    Thanks DJ. It worked like a charm. Restored a Nexus 7 running 4.3 down the 4.1.2 on my Mac. Just need to grab a copy of fastboot for Linux/Mac and no need for USB drivers.

  9. Nov 4, 2013 at 11:28 AM
    Sadaddin says:
    Reply

    Hai can anyone let me know which is d best OS for Google Nexus S…should b gd in performance, RAM, etc…Thanks in Advance

    • Nov 4, 2013 at 11:37 AM
      Dhananjay Bhardwaj says:
      Reply

      Try ROMs based on 4.2.2 like PA or CyanogenMod.

  10. Oct 20, 2013 at 6:47 AM
    Wiryono says:
    Reply

    Hi I got stuck when doing “fastboot flash bootloader bootloader.img”
    It only show as sending ‘bootloader’ (1536 KB) …. then nothing
    Do I need to downgrade to 4.0.4 first

    I want to downgrade my Nexus S to 2.3.6 due to battery problem

    • Oct 20, 2013 at 7:28 AM
      Rakesh says:
      Reply

      Downgrade to ICS first and then to GB.

      • Oct 20, 2013 at 8:42 AM
        Wiryono says:
        Reply

        Same Problem stuck there, Here is the history

        C:downloadssoju-imm76d-factory-ca4ae9eesoju-imm76d>fastboot erase boot
        erasing ‘boot’…
        OKAY [ 0.035s]
        finished. total time: 0.038s

        C:downloadssoju-imm76d-factory-ca4ae9eesoju-imm76d>fastboot erase cache
        erasing ‘cache’…
        OKAY [ 1.696s]
        finished. total time: 1.700s

        C:downloadssoju-imm76d-factory-ca4ae9eesoju-imm76d>fastboot erase recovery
        erasing ‘recovery’…
        OKAY [ 0.036s]
        finished. total time: 0.038s

        C:downloadssoju-imm76d-factory-ca4ae9eesoju-imm76d>fastboot erase system
        erasing ‘system’…
        OKAY [ 0.127s]
        finished. total time: 0.130s

        C:downloadssoju-imm76d-factory-ca4ae9eesoju-imm76d>fastboot erase userdata
        erasing ‘userdata’…
        OKAY [ 0.187s]
        finished. total time: 0.189s

        C:downloadssoju-imm76d-factory-ca4ae9eesoju-imm76d>fastboot flash bootloader
        bootloader-crespo-i9020xxkl1.img
        sending ‘bootloader’ (1536 KB)…

        ===stop here and got FASTBOOT STATUS – DATA00180000 on the phone ===

        This is my phone variable
        C:downloadssoju-imm76d-factory-ca4ae9eesoju-imm76d>fastboot getvar all

        (bootloader) product: herring
        (bootloader) serialno: 3932BF2711D700EC
        (bootloader) version-hardware: REV 52
        (bootloader) version-baseband: I9020XXKI1
        (bootloader) version-bootloader: I9020XXLC2
        (bootloader) secure: yes
        (bootloader) unlocked: yes
        (bootloader) off-mode-charge: 1

        Any idea ?

        • Oct 20, 2013 at 9:29 AM
          Wiryono says:
          Reply

          Ok looks like I brick everything … all version 2.3.6, 4.0.4, and 4.1.2 cannot fastboot flash bootloader and directly -w update didn’t work too i_i

          • Oct 20, 2013 at 9:50 AM
            Rakesh says:

            I think the bootloader has corrupted. Try to go back to the Jelly Bean firmware from where you tried to downgrade.

          • Oct 20, 2013 at 11:07 AM
            Wiryono says:

            Sorry , don’t know how to do that. When my phone start it go to fastboot mode – no boot and recovery img.

            I try using the stock jelly bean 4.1.2 it same as above

  11. Oct 14, 2013 at 7:42 PM
    Luis Toubes says:
    Reply

    Worked like a charm thanks :). For me, just need to use sudo for fastboot command 😉

    • Oct 14, 2013 at 7:52 PM
      Rakesh says:
      Reply

      Glad to know it worked for you. 🙂

  12. Aug 22, 2013 at 11:14 PM
    dafu says:
    Reply

    adb reboot bootloader is not a reginised command or batch file

  13. Aug 6, 2013 at 10:11 AM
    SUHAS ATITKAR says:
    Reply

    How to downgrade my Nexus 10 from 4.3 to 4.2.2?

    • Aug 6, 2013 at 10:41 AM
      Dhananjay Bhardwaj says:
      Reply

      Download the 4.2.2 Factory Image for Nexus 10 (manta): https://dl.google.com/dl/android/aosp/mantaray-jdq39-factory-d79f489e.tgz

      Once downloaded, head over from Instructions towards the end.

      • Aug 6, 2013 at 12:16 PM
        SUHAS ATITKAR says:
        Reply

        Is this without rooting??

        • Aug 6, 2013 at 12:53 PM
          DroidViews says:
          Reply

          Yes, you need not root for that.

  14. Jul 8, 2013 at 6:26 AM
    Eaglesh says:
    Reply

    My nexus S is juicing battery in very speed, kindly someone guide me that either is that my phone problem or something else?

    • Jul 8, 2013 at 10:52 AM
      DroidViews says:
      Reply

      Try this and tell if it helps: http://droidviews.com/2013/how-to-boot-android-devices-into-safe-mode/

  15. Jul 7, 2013 at 1:59 AM
    Sukhbir says:
    Reply

    i was trying to downgrade from android 4.1.1 to 2.3.6 in nexus s.. i did every step here but on my mobile screen i’m seeing “FASTBOOT MODE-NO BOOT OR RECOVERY IMAGE” so what should i do now? & on the cmd i get the error that “archieve does not contain boot.sig , recovery.sig & system.sig.

    • Jul 7, 2013 at 4:53 AM
      Dhananjay Bhardwaj says:
      Reply

      Please download and use the factory image meant for your model. Extract the downloaded .tgz file
      Now, there are three files to be flashed accordingly
      The Bootloader first, then reboot bootloader.
      The Radio image second, then reboot bootloader again.
      and finally step #13, the system image (rom). Final reboot.

      Please make sure to replace and use the file names as delivered in your factory image. Above is an example meant to be used for Nexus 4.

      • Jul 7, 2013 at 5:00 AM
        Sukhbir says:
        Reply

        i did use the nexus s factory image.. but now the phone has stuck on the boot-up screen and is not even getting connected to the computer via usb

        • Jul 7, 2013 at 5:10 AM
          Dhananjay Bhardwaj says:
          Reply

          I’m sure you either missed something or flashed the wrong files. Please mention your Nexus S model number?

  16. Jun 23, 2013 at 2:48 AM
    Hayden says:
    Reply

    What is the radio image??? You never mentioned where to download that

    • Jun 23, 2013 at 6:55 AM
      DroidViews says:
      Reply

      All required files can be found in the ROM package. Download and extract it first.

      • Aug 14, 2013 at 7:33 PM
        Marta Jiménez Blázquez says:
        Reply

        In the package for downgrade the nexus 10 from 4.3 to 4.2.2 there is no radio image. ¿where can I download it?

  17. Jun 11, 2013 at 9:51 AM
    mohit ahuja says:
    Reply

    thanks bro, just add that sudo should be used with fastboot

  18. May 23, 2013 at 3:27 AM
    peter says:
    Reply

    Why i can’t unlock my bootloader sir? When i enter fastboot oem unlock in CMD, the output is (waiting for device). What is the problem? My phone is galaxy nexus i9250 and i want to downgrade JB to ICS.

    • May 23, 2013 at 3:45 AM
      Dhananjay Bhardwaj says:
      Reply

      The problem is with the fastboot/adb interface not being setup properly. In simple words, its the drivers.
      In several cases the device Hardware IDs are different from those in drivers.
      Please check Control Panel > Device Manager when your device is connected in bootloader mode. Is there any thing like “Android 1.0” being displayed?

      • May 23, 2013 at 3:55 AM
        peter says:
        Reply

        Yes.. How can i overcome that problem?

        • May 23, 2013 at 4:05 AM
          Dhananjay Bhardwaj says:
          Reply

          The first step here, is to determine your device hardware ids.

          To do this, Right click on Android 1.0, go to Properties and then Details. Now, from the dropdown menu, select Hardware Ids.
          Something similar to this will be shown: http://goo.gl/QLfxv
          Make note of these two Ids.

          • May 23, 2013 at 5:36 AM
            peter says:

            My hardware ids value are USBVID_18D1&PID_4E30&REV_0100 and USBVID_18D1&PID_4E30. What should i do in order to install driver correctly?

          • May 23, 2013 at 7:21 AM
            Dhananjay Bhardwaj says:

            Or, there is a simple solution. Try this toolkit to install ADB/fastboot drivers.
            http://forum.xda-developers.com/showthread.php?t=1392310

            Please make sure to read the developer’s post for more detailed info.

          • May 23, 2013 at 7:30 AM
            peter says:

            Tq sir

          • May 23, 2013 at 7:35 AM
            Dhananjay Bhardwaj says:

            You’re welcome. Good luck with downgrading.

          • May 24, 2013 at 2:09 AM
            peter says:

            I’ve successfully downgrade my nexus i9250 from 4.2.2 to 4.0.4. All of the phone technician in my area didn’t know how to downgrade but now I able to done it by my self. Thank you for your guide and this method really work for my device. What is the most appropriate android version for nexus i9250 in term of signal and battery life sir?

          • May 24, 2013 at 3:01 AM
            Dhananjay Bhardwaj says:

            Well, both of these aspects are subjective.
            Signal > Depends on your region and availability of Network
            Battery > Depends on your Installed Apps, Mods and how constantly you use the device and its features.
            Yet, It has been up in the air that 4.1.2 JellyBean is the most used and preferred.

          • May 24, 2013 at 3:19 AM
            peter says:

            OK sir. Tq

Join The Discussion: Cancel reply

We never share our visitor/user details. For more info, Please read our privacy policy before submitting your comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Footer

  • Apps
  • Downloads
    • Android Apps
    • Themes
  • Guides
    • Root
  • ROMs
  • Reviews
  • Wallpapers
  • About Us
  • Contact Us

Privacy Policy | Terms & Conditions
© 2025 · DroidViews