HTC One M9 is the current flagship from the Taiwanese manufacturer HTC which is waging a battle with other OEM’s flagships like the gorgeous Samsung S6, the curvy S6 edge, the classic LG G4 and few others. While most of the other manufacturers took a leap to QHD displays, HTC has taken a bold decision in settling with the 1080p display instead. This drew mixed results in the market but we feel that it’s good for a decent battery life and moreover QHD displays market is still in its inception, so you won’t be missing it badly.

Google has been pushing out many updates to Lollipop after facing criticism for many bugs in Lollipop. Usually, HTC takes about a month to 3 months after Google’s announcement to roll out the OTA updates and the carriers take a few more months to inject their bloatware and ship the device with beefy software. The poor user has to wait that long to receive a bloated update and should root it again to remove the bloatware and unlock the tethering restriction and stuff. How about turning your carrier locked HTC device to a Developer edition?

There is no significant difference between the hardware of the carrier locked HTC One M9 and the HTC One M9 Developer Edition apart from the fact that they both carry different CID and software. Moreover, with the Developer Edition HTC One M9, you’ll have a bootloader & SIM unlocked the device in your hand. Usually, the Developer Edition devices get the updates faster than the carrier locked counterparts as the carriers spend few days to test compatibility and inject crap. Since the change is just in the CID and firmware, we can easily modify them and turn your M9 into a Developer Edition device.

Today we will show you how to turn an AT&T HTC One M9 into Developer Edition device by changing the CID and flashing the compatible RUU. But before you proceed with the process, you need to have a bootloader unlocked and rooted device with TWRP installed on it. Follow the below links to unlock the bootloader, root your device and install TWRP:

The most important prerequisite is that you need to S-OFF you HTC One M9 to convert it into a Developer Edition device. You can S-OFF your M9 using the SunShine app from the pro developers jcase and beaups but this luxury comes with a price tag of $25 which is nominal considering the abilities it add to your device. If you want a Developer edition device, S-OFF your device and you can do that easily by following the instructions given in our S-OFF guide linked below.

So if you’re all set and determined to turn your AT&T HTC One M9 to a Developer Edition, follow the below procedure carefully.

Warning

This Guide is intended only for the AT&T HTC One M9, not for any other device of HTC. You alone are responsible for any consequences that might occur during the process, we shall not be held responsible for any damage to your device. So, follow the instructions carefully and play safe.

Prepare Your Device

  • Charge your HTC One M9 above 60% battery level to avoid shutdowns during the process.
  • Install HTC Sync or HTC USB Drivers on your computer: Download here
  • Enable USB Debugging on your phone from Settings> Developer options. If you do not find Developer option under device settings, read the instructions given here.
  • Either setup ADB and Fastboot on your computer, or download the Minimal Fastboot/ADB tool and unzip it: mfastboot-v2.zip (Rename the mfastboot.exe to fastboot.exe for convenience)

How to Convert Your AT&T HTC One M9 to Developer Edition

Change your CID & MID

Before you begin, you need to know the CID and MID values of both the AT&T and Developer Edition HTC One M9. Below are the values:

AT&T:

modelid: 0PJA11000

cidnum: CWS__001

Developer Edition:

modelid: 0PJA11000

cidnum: BS_US001

cidnum: BS_US002

You can use any of the two CIDs from the Developer Edition to be compatible with the method. If you’re not aware of how to change the CID and MID on your HTC One M9, follow our detailed guide on the same from the link below.

Flash the Stock Firmware

The RUU can be flashed using two methods and we’re laying down both the methods, so chose the one which is easy for you. Before you go, grab the necessary files from below.

Download the Developer Edition RUU file: Download here

Download the htc_fastboot from here

Method 1: Fastboot flashing

  1. Navigate to the folder where you’ve extracted the ADB and Fastboot files and open a command prompt by pressing Shift + Right click on any empty space inside the folder, and select Open command window here from the context menu.
  2. Connect your device to the PC using a USB cable and make sure the device is detected by the PC. If not, reinstall the drivers on your device and try again.
  3. Reboot the device into download mode. To do this:
    • Power off your device and wait for 5-10 seconds until the device is fully switched off.
    • Press and hold “Power + Volume Down” button until you see a black screen with red text. This is your Download mode.
      └ In Download mode, use Volume buttons to navigate Up and Down between options and use the Power button to select an option.
  4. Rename the downloaded RUU zip file to RUU.zip for convenience and transfer both the RUU.zip and the htc_fastboot.exe file to the ADB/Fastboot files folder.
  5. Type the following command to get to the OEM Flash Mode:
    htc_fastboot oem rebootRUU
  6. Install the RUU firmware using the below command:
    htc_fastboot flash zip RUU.zip

    You might get an error after executing this command. In that case, execute the same command once again and this should do the trick.

  7. Once the flashing is complete, the device should automatically reboot. If not, you can reboot the device using the below command:
    htc_fastboot reboot

Method 2: Zip method

  1. Rename the downloaded zip file to 0PJAIMG.zip and transfer it to the root of the SDcard.
  2. Reboot the device into download mode. To do this:
    • Power off your device and wait for 5-10 seconds until the device is fully switched off.
    • Press and hold “Power + Volume Down” button until you see a black screen with red text. This is your Download mode.
      └ In Download mode, use Volume buttons to navigate Up and Down between options and use the Power button to select an option.
  3. Now press the Volume Up button to agree with the terms and start flashing the firmware. This might take a while, so be patient till the flashing process is complete.
  4. Reboot the device once the flashing process is complete.

That’s all folks, your AT&T HTC One M9 is now the Developer Edition HTC One M9.

Note:

In the near future if you’ve changed your mind and want to revert back to AT&T variant of M9, simply change the CID back to CWS__001 and flash the below RUU using the same process as above.

Download AT&T RUU 1.32.502.31: Download Here

Let us know of any issue regarding the process in the comments section below.

4 COMMENTS

  1. Very good Tut, Thank you so much i got a new HTC one m9 from Ebay with all the AT&T bloatware, followed this and it turned out Flawlessly, CID and MID finally explained and run through CAN’T Thank you enough

  2. Thank you so much for this great tutorial. There’s so much misinformation out there, especially regarding the correct CID and MID to use for the M9. Appreciate the links too. That stuff can be hard to find. You the man!

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