Update: It seems these instructions aren't working for most people. Until another method is found, you'll have to wait for the OTA update to be pushed to your device.

Still waiting for that Android 4.1 OTA on your AT&T HTC One X? Well, wait no more: you can manually flash the update to your stock AT&T HTC One X running the latest firmware using the following instructions (your data will not be wiped).

What you'll need:

Warning: Proceed at your own risk - we aren't responsible for any lost data or damage that occurs to your phone while using the information in this post. If you've never flashed an update manually before, please - do yourself a favor and read up on how to recover your phone if something goes wrong during the flashing process before trying this.

Step 1: Download the update.

Step 2: Place the update file on the root of the phone's storage (aka /sdcard/)

Step 3: Boot your phone into recovery. To do this:

  • Power off your phone.
  • Hold down volume down, and then while doing that, press and hold the power button (this may take a while - up to 10 seconds) until you see the fastboot screen (white background with three skateboarding Androids).
  • Use the volume keys to navigate to the "Recovery" option, then press the power button. You'll see the HTC logo, then the screen will go blank, followed by an image of a phone lying flat with an exclamation point and a triangle.
  • Now, press and hold down on both volume up and down, and then while holding them, press and release the power button. Release the volume rocker. You should get a blue menu with a set of options - you are now in recovery mode.

Step 4: Flash the update file from recovery. To do this:

  • Navigate with the volume rocker to the "Apply update from internal storage" option.
  • Hit the power button.
  • You should see the update file you placed on the root of the phone storage, select it and hit the power button to begin the flashing process (if it does not begin automatically).

Step 5: Wait for the update to install, after which, the phone should reboot on its own.

And you're done! You're now running Android 4.1 Jelly Bean. Easy, right?

Thanks to DvineLord for the OTA file link!

David Ruddock
David's phone is whatever is currently sitting on his desk. He is an avid writer, and enjoys playing devil's advocate in editorials, and reviewing the latest phones and gadgets. He also doesn't usually write such boring sentences.

  • Calvin Serrano

    Download Link doesn't work -_-

    • Jonathan Berry

      Seems to be working for me.

      • epbur4138

        How you did it, tell us if u did anything else then the instructions above please

    • fixxmyhead

      its your shitty computer

    • http://www.androidpolice.com/ David Ruddock

      Yes, it does.

  • http://twitter.com/romy134 DubberDucky

    Do I need root for this method?

    • http://www.androidpolice.com/ David Ruddock


  • hovick

    does this file need to be unzipped before copying to the phone? I followed the instructions but at the end (Step 4) it says file not found

    • http://twitter.com/romy134 DubberDucky

      Don't think so

    • http://www.androidpolice.com/ David Ruddock


  • imronburgandy

    Ok, new at this. How do you put the update file onto the SD card? Thanks for any info

    • http://twitter.com/romy134 DubberDucky

      I think you will need a file explorer app

    • http://www.androidpolice.com/ David Ruddock

      You hook it up to your computer and drag the file to the root of the phone's mountable storage.

      • imronburgandy

        I'm on a Mac... Do you know how on a mac?

    • TXLogic

      You can move files very easily with the Astro file manager.

  • jbhtcx

    when i start the phone in recovery mode, i get an error "unable to mount the sdcard"

    • http://www.androidpolice.com/ David Ruddock

      No idea on that, sorry.

      • http://twitter.com/EnriqueTolon Enrique

        unable to mount the sdcard

        • http://www.facebook.com/paro.da.3 Param Brahma

          Maybe you guys need to enable USB debugging mode

      • http://twitter.com/EnriqueTolon Enrique

        15 times... unable to mount the sdcard

        • http://www.facebook.com/KayFaux Kehin Faux

          hmmm Im getting the same error

    • SD

      Same error here.

    • http://www.androidpolice.com/ David Ruddock

      Are you running the stock HTC recovery?

      • http://twitter.com/EnriqueTolon Enrique

        late yesterday I finally get the official update from AT&T so thanks guys the HTC One X looks like a new phone is fast

    • Spare Change

      Would be nice to hear about a solid solution to this problem!!! Plain and simple the internal sdcard is not mounting

      • http://www.androidpolice.com/ David Ruddock

        We need people to be more clear - this error shouldn't actually cause any problems, because you should still be able to navigate to the "apply update from internal storage" option in recovery. A picture would be *very* helpful.

    • http://www.androidpolice.com/ David Ruddock

      OK everyone, it turns out you need to be running the 2.20 firmware in order for the method in this post to work. That means you need to flash older firmware to your device, and that means ERASING IT. If you don't want to lose your data, you will have to wait for the OTA update to be pushed out by AT&T. Sorry about the confusion.

      Instructions for flashing the 2.20 RUU can be found here:


    • http://www.androidpolice.com/ David Ruddock

      Sorry everyone - it seems like these instructions aren't working. There is a rooted method floating around on XDA, but it requires some basic ADB knowledge and being comfortable with using the command line a bit. More information in this post:


  • http://twitter.com/EnriqueTolon Enrique

    does the phone has to be root to do the update ? please I will like to know ...

    • http://www.androidpolice.com/ David Ruddock


      • http://twitter.com/EnriqueTolon Enrique

        thank you

  • frank

    I tried holding volume down and power,yet still can't get to the fastboot screen.

    • sd

      Go into settings --> power and uncheck the "fast boot" option. I'm not sure that's the culprit, but I found it on another forum and it seemed to make a difference.

      • frank

        tried it with fast boot checked and unchecked. still no luck

    • http://www.facebook.com/gmalvicino Guillermo Malvicino

      Try doing it really slow. First press Vol down, while doing this, hold down power. wait, the bottom butons should blink 3 or 4 times. The release the power and wait 5 sec. Then release Vol Down. (After releasing Vol Down I press it again, but I don't know if this acctually helps or not). Good luck

  • http://www.facebook.com/SherryConfusewatsoevaLouis Sherry Louis

    how do you put it in the sd folder

  • http://www.facebook.com/SherryConfusewatsoevaLouis Sherry Louis

    do you extract the folder

  • Chris Burbank

    Just forced an update check on my One X and it's downloading the OTA. For those having issues getting this working may just want to try that. ;-)

    • araenel

      How do you force an update check?

  • http://www.facebook.com/Tha.Sword Graham Vaughn

    Put the file on the internal storage, went to recovery and selected "apply update from internal storage" AND "apply update from external storage" on different attempts, and got "Invalid Operation" and it just reboots. Anyone have any ideas please?

    • http://www.androidpolice.com/ David Ruddock

      Is your bootloader unlocked?

    • Guest

      tengo ese mismo problema "Operacion Invalida"

    • http://www.facebook.com/IsidroJSosa Isidro J Sosa

      I have the same problem "invalid operation"

  • FlirtBiscuits

    Can I do this on a HTC Desire X? I used to live in China and thus bought my phone from there and I don't want all the Chinese stuff on it and I want Google Play. Thanks ~~

  • Vladimir Cuevas

    Someone has already done?

  • http://www.facebook.com/paro.da.3 Param Brahma

    I tried everything but does not work. Please author do not post things that never work. And please test it yourself before you write about it.

  • g00py

    Can't get into fastboot. Tried holding volume down and power and the phone shuts off and stays there until I remove my fingers. Unchecking the fastboot option doesn't seem to help. Has ANYBODY actually managed to get this method to work?

    • http://www.androidpolice.com/ David Ruddock

      An alternative is to boot the phone, restart it and then quickly press and hold the volume down button. Some One X's have difficulty booting from power off into fastboot.

      • g00py

        Worked, but now I see the same error many others have -- "unable to mount sdcard." However, I DO see recovery options at the top, including "apply update from internal storage." Safe to proceed?

        • http://www.androidpolice.com/ David Ruddock

          Yes, you can still hit apply update. If it works, great, but it may not. If it doesn't, it should just reboot your phone.

    • frank

      had this exact problem. holding volume down while restarting worked. apply update from internal storage while showing unable to mount sd card just restarted my phone

  • g00py

    Can't get into fastboot. When I hold volume and power, the phone shuts off and stays there until I remove my fingers. Then, it reboots normally. Unchecking fastboot and enabling USB debugging doesn't make a difference. Has ANYBODY gotten this method to work??

  • http://www.facebook.com/kevinksmith Kevin Smith

    Have the instructions worked for anyone??

  • Guest

    Have these instructions worked for anyone? I am curious if it were tested.

  • nano

    unable to mount sd card.. put ota update zip file on the root folder.. anyone get it to work?

  • nano

    so if there is another method will it be posted on this page?

  • Vladimir Cuevas

    And finally we can't do a manually update :(

  • Mike

    hey if you go into Settings>Apps>All and go to Google Services Framework, Clear Data and Force Stop then check for the update again OTA..I did it probably 30 times and it eventually worked...I was amazed

  • htc one x man

    Can i still check for update on my unlocked d hox even if im using a diiferent carrrier now?

  • htc one x man

    Unable to mount sd card for me. Would I still get the OTA update if im using a different carrier?

  • http://www.facebook.com/aungmyomyint95 Aung Myo Myint

    Have you tested? Is it safe?

  • Vladimir Cuevas

    Hello friends I have the solution to update our One x from at&t, just follow the steps in the following link


  • Jim Bice

    I know this doesnt work for most, but I gave it a shot and upon selecting the first step in section 4 the phone states

    "E:Can't open /cache/recovery/command
    E:failed to mount /sdcard (no such file or directory)
    E:failed to mount /sdcard (no such file or directory)
    E:failed to mount /sdcard (no such file or directory)

    -- Invalid operation. --

    Success Rebooting by reason:oem-00..."

    • Vladimir Cuevas

      I used the ruu method that is below! this method ruu erase all data so, You have to do a backup

    • lanky

      hey am having same issues with my HTC G11, it goes like

      E:cant mount /cache/recovery/log

      E: can't open / cache/recovery/log

      E: cant mount /cache/recovery/last_long

      E: cant open /cache/recovery/last_long

  • James

    go to htc.com/support from there download htc sync after that back up your phone next on the support page select your device then download file its called evita someting i dont recall the whole name but only one follow the instructions plug in you phone to computer and continue to follow instructions boom your done that easy once done your phone be on the set up screen you are now on jelly bean no messing with booting in recovery or anything its all automatic I did this todaY AND EVERYTHING WORKS FINE no issues what so ever

  • Tim

    You will have to rename the file to update.zip

  • bilal

    how can possible update jelly bean software in HTC RYM