HTC One: Update to Android 4.2.2 Jelly Bean Official Firmware

Finally it’s time for HTC One to join the Android 4.2.2 party with other flagship devices. HTC One is the first among HTC device to receive stock Android 4.2.2 Jelly Bean firmware. There are plenty of exclusive features in Android 4.2.2 especially enhanced notification panel, multiple widget lock screen, additional camera features and more. You can only feel the improved performance of Android 4.2.2 Jelly Bean running on your HTC One with the update.

It is known that HTC rolling out 4.2.2 Jelly Bean update in batch according to different region. For those who Globe version or Asia Taiwan version of HTC One, you shall receive the update notification to upgrade to the latest Jelly Bean firmware. If the notification never arrive, you can still manually update to 4.2.2 Jelly Bean by following our guide below.

In order to avoid any issues after flashing stock 4.2.2 Jelly Bean firmware on your device, you must make sure a correct firmware to be downloaded. If your device is S-ON, your modelid (example: PN0710000) and cidnum (example: HTC_001) must match the version you are about to flash. Refer to the download section for more information.

HTC One is HTC’s flagship device in 2013 with 1.7GHz quad core Qualcomm Snapdragon 600 processor and 2GB RAM. It is the second 4.7 inch full HD display (1920 x 1080p) device from HTC after HTC Butterfly. It comes with Android 4.1.2 Jelly Bean firmware and upgradable to Android 4.2.

How To Update Android 4.2.2 Jelly Bean Official Firmware on HTC One

Disclaimer: It’s always a risk to modify your device. We, Android Teen are not responsible for any damage or bricks on your device. Your device warranty may void with any mod. Check your devices warranty’s term & conditions before start.(HTC,Samsung, LG, Sony, Motorola). Use this guide on your own risk, contact us for help if you face problem.

Pre-requisites & Requirements

  1. HTC One – with stock Android 4.1.2 Jelly Bean firmware (Ensure correct device model and firmware; Check device model – Go to Settings -> About Device -> Model Number)
  2. Windows-based computer or laptop
  3. Download HTC One USB driver for Windows and install in your computer.
  4. Connect device to computer with USB cable to complete installation.
  5. Skip this step if you have installed the USB driver.
  6. Enable USB Debugging on your device. How to Enable USB Debugging Mode on Android Devices.
  7. Make sure your phone is charged to 60% 80% to avoid battery blackout and interruption during this tutorial.
  8. We recommend you make a backup on your data and media files before the tutorial. You may restore the data and files if necessary.

Reminder: Ensure you make a backup before proceed. Besides that, ensure you meet the requirements before proceed. Contact us if you face problem.


1. For x.xx.401.x – World Wide English (WWE)

modelid: PN0710000

cidnum: HTC__001
cidnum: HTC__E11
cidnum: HTC__102
cidnum: HTC__203
cidnum: HTC__405
cidnum: HTC__Y13
cidnum: HTC__304
cidnum: HTC__032
cidnum: HTC__A07
cidnum: HTC__J15
cidnum: HTC__016

Stock Android 4.2.2 Jelly Bean firmware ( | 40.23MB)

2. For x.xx.709.x – Asia TW (Taiwan)

modelid: PN0710000

cidnum: HTC__621

Stock Android 4.2.2 Jelly Bean firmware ( | 40.22MB)


  1. Download and extract Mini SDK into a folder in computer. Renamed folder to mini-sdk.
  2. Copy the downloaded Stock Android 4.2.2 Jelly Bean firmware zip file to the mini-sdk folder. Renamed the zip file to
  3. Power off your device by press and hold Power button.
  4. Boot your device into HBoot Mode by pressing and hold the Volume Down key and Power button.
  5. Navigate and select Fastboot with Volume Up and Down button and use Power button to select.
  6. Connect your device to computer.
  7. In computer, open Command Prompt windows. (To Open Command Prompt –>Windows Logo–> Type CMD in search box –>Enter)
  8. Type cd C:\mini-sdk in the command prompt windows to navigate to your mini-sdk folder.
  9. Type fastboot getvar all to retrieve modelid and cidnum of your device.
  10. Type fastboot oem lock to relock the bootloader if you have unlock it before. For stock firmware users, skip this step.
  11. Type fastboot oem rebootRUU and wait for device to reboot.
  12. Type fastboot flash zip and wait for the flashing process to complete. If you face problem after this step, consider to flash again by typing fastboot flash zip
  13. Type fastboot reboot to reboot your device.
  14. It’s take longer time to boot up for the first time, so wait patiently.

Within LIKE us or give us a +1 if it works for you.

A 17 years old young tech enthusiast who loves Android and smartphone. He love to learn and share Android latest technologies to public users. He likes to play around with custom ROM flashing, customize theme, system tweaking and discussion with other developers on Android development. Now, he owns Galaxy S3, LG Optimus L5, Sony Xperia Z and pre-owned Sony Xperia P, HTC One X, LG Optimus G.
  • Pingback: Update HTC One with Android 4.2.2 Jell Bean Official Firmware . | Cracker Pie()

  • Anirkhe

    how can I find model id or cid number for HTC one T-Mobile?

    • androidteen

      Hi, go into fastboot then type “fastboot getvar cid” in the command prompt.

  • Prash

    Does your phone have to be rooted?

    • androidteen

      No, it is for stock.

      • Prash

        Great thanks, just confirming, it doesn’t have to be unlocked either?

        • androidteen

          yes, absolutely correct.

  • androidteen

    After looking into your getvar code, may i know which carrier of HTC One you are using?

  • Shanth Rathinam

    I am using vodafone India

  • Shanth Rathinam

    vodafone india

    • androidteen

      Hi, it seem like you have unsupported HTC One. Please find the Download section if your cidnum matches.

  • Tanvir Choudhury

    mine is Telstra and it says Telst001,can i update?

    • androidteen

      afraid this method is not applicable for your device.

  • Kyle P

    “Type fastboot oem rebootRUU and wait for device to reboot.” How long does it take for the device to reboot? And an Fastboot getvar all gives an error “FAILED (status read (Too many links)). So this isn’t working.

    • androidteen

      what is ur device cidnum?

      • Kyle P

        cidnum: BS_US001

        • androidteen

          your device is not compatible. please check in the download section for matching cidnum.

  • singlet0ne

    HTC_A07 WIFI not starting

  • John1

    I have a HTC one with cid HTC_002. I have followed the above steps. Its rebooting back on 4.1.2 and now my wifi and camera are not working. Error related to SD card. While flashing the firmware I got two signature check failures on the following files,

    (bootloader) start image[sbl1-1] unzipping & flushing…
    (bootloader) [RUU]UZ,sbl1-1,0
    (bootloader) [RUU]UZ,sbl1-1,100
    (bootloader) signature checking…
    (bootloader) verified fail
    (bootloader) ….. Bypassed

    (bootloader) start image[sbl1-2] unzipping & flushing…
    (bootloader) [RUU]UZ,sbl1-2,0
    (bootloader) [RUU]UZ,sbl1-2,100
    (bootloader) signature checking..
    (bootloader) verified fail
    (bootloader) ….. Bypassed

    Ps help

    • androidteen

      hi, your device is not supported with this update method.

      • John1

        Thanks for the quick response. I have an typo in my initial post. My version is HTC_102.

        (bootloader) version: 0.5
        (bootloader) version-bootloader: 1.54.0000
        (bootloader) version-baseband: 4A.17.3250.14
        (bootloader) version-cpld: None
        (bootloader) version-microp: None
        (bootloader) version-main: 2.24.401.1
        (bootloader) version-misc: PVT SHIP S-ON
        (bootloader) serialno: SH34MW901495
        (bootloader) imei: 354436055456600
        (bootloader) meid: 00000000000000
        (bootloader) product: m7_ul
        (bootloader) platform: HBOOT-8064
        (bootloader) modelid: PN0710000
        (bootloader) cidnum: HTC__102
        (bootloader) battery-status: good
        (bootloader) battery-voltage: 3841mV
        (bootloader) partition-layout: Generic
        (bootloader) security: on
        (bootloader) build-mode: SHIP
        (bootloader) boot-mode: FASTBOOT
        (bootloader) commitno-bootloader: dirty-d16dc66985
        (bootloader) hbootpreupdate: 11
        (bootloader) gencheckpt: 0
        all: Done!

        • androidteen

          Hi, is it done by now?