[AT&T HTC One (M7)] d-pak:
I converted my AT&T HTC One to an HTC Developer Edition for the following reason which were important for me:

1. wanted 4.4.0 with sense 5.5

2. wanted to be able to put custom RSS feeds into blinkfeed

3. wanted to be able to change quick settings items

4. accuweather allows non standard locations

5. remove att bloat ware (traded with HTC bloatware, but that is much lighter IMHO)

6. unlocked now from at&t

7. quicker updates from HTC

8. ability to select network mode i.e. disable LTE to prevent switching to and from in fringe areas

9. Hotspot without a plan

10. Device doesn't show TAMPERED.

11. Not interested in GPE or custom ROM for now

This is my first android phone, though I have always had rooted android tablets, I've been more in the iphone JB community. I thought I would post my steps here so someone wanting the same can do the steps. Gathered various tidbits from other posts and forums and somehow managed to make it work without bricking. Setps are as follows.

SETUP WINDOWS PC --> UNLOCK BOOT LOADER --> ROOT & INSTALL SU --> ENABLE DEBUGGING/SUPERSU --> S-OFF with RUMRUNNER --> CHANGE CID/MID --> FLASH DEVELOPER EDITION ANDROID --> UPDATE --> ENJOY

1. Use a Windows 7 or Windows 8.0 PC over a USB 2.0 Port. DO NOT use a Windows 8.1 PC over USB 3.0. If you must use a Windows 8.1 PC and a USB 3.0, first install the Intel USB 3.0 drivers instead of the Microsoft USB 3.0 drivers. Plently of posts online to do this. Disable the Windows Firewall during this procedure.

2. Download and Install HTC Sync Manager. Uninstall Sync Manager. This leaves the HTC One drivers only.

3. Downloaded and Install "minimal_adb_fastboot_v1.1.3_setup" (Search for that file on google) to extract to a folder such as C:\AndroidRoot

4. Test communication to the phone by first opening a command prompt window using "run as administrator" and issuing "adb reboot bootloader". If the command cannot reboot the phone. Enable developer options by Settings --> About --> Software Information --> More --> Click "Build Number" 7 times --> select OK. Go to Settings --> Developer Options --> USB Debugging should be CHECKED ON.

Once the phone reboots into boot loader issue command "fastboot getvar cid" and "fastboot getvar mid". If everything is setup correctly then the commands should work and the phone will return return its CID and MID information. Copy that down for future STOCK conversion if needed.

5. I started with an STOCK ATT HTC One, S-ON, LOCKED, HBoot 1.55 running Stock ATT Version of Android 4.3. Fully Charged. Backed up all data via a file copy to the PC.

6. Created an account on htcdev.com. Followed the instructions on the htcdev site to unlock the bootloader by using "Other Supported Devices" in the drop down list. It involved rebooting phone to bootloader menu, running the command "fastboot oem get_identifier_token" to obtain the phone's hash code. Then Copy and Paste it exactly onto htcdev.com site. After a few minutes you will get an email with a file called "Unlock_code.bin" from HTC. Download that file to "C:\AndroidRoot, where adb is located. Then issued the command "fastboot flash unlocktoken Unlock_code.bin". Use the volume keys to select "YES". Click Power button to select Ok and the phone reboots and Everything is Wiped Clean, All user data is deleted. At this point the Phone will be S-ON but UNLOCKED.

7. Now to root and install SuperSU. Download "openrecovery-twrp-2.6.3.3-m7.img" from goo.im. Put it into the C:\AndroidRoot folder. Issue the command "adb reboot bootloader". Once the phone has booted into the bootloader issue the command "fastboot flash recovery openrecovery-twrp-2.6.3.3-m7.img". After it is flashed, on your phone, go back to the bootloader menu by pressing Power (Bootloader should be selected). Then highlight Recovery and press Power again. In TWRP menu, tap Reboot, and then System. It'll ask you if you want to install root, so Swipe to install. The phone will reboot and be ROOTED. It will now show **TAMPERED**, but S-ON.

8. Install SuperSu. At this point you can download and install SuperSu, but since PlayStore is not setup you can either do that or reboot back into TWRP recovery. Another way to do this is to hold the "power and volume down" buttons until the phone reboots. When the screen turns blank, let go of power button and keep holding "volume down". From Bootloader menu go into Recovery Menu which will now load TWRP. Use TWRP to install SuperSu and reboot the phone.

9. Once the phone is booted. Enable Developer Options screen. Settings --> About --> Software Information --> More --> Click "Build Number" 7 times --> select OK.

Go to Settings --> Developer Options --> USB Debugging should be CHECKED ON.

Go to Setting --> Personalize --> Select No Lock Screen

Go to Setting --> Power --> Fast boot (UNCHECKED)

Go to Settings --> Display --> Screen Timeout --> Maximum Value of 10 min

10. Run rumrunner to get S-OFF. Yes Rumrunner works with HBoot 1.55 just fine. The reasons it failed for me initially were: Did not have Root, did not have SuperSu installed and permission granted, firewalls, didn't allow debugging permissions. Download software from http://rumrunner.us and extract it into your C:\AndroidRoot folder and follow the rumrunner instructions exactly! Right click sojo.exe and "Run as administrator"

While it does state not to touch the phone, 3 things must be done on the phone screen: When the phone asks to grant USB debugging permissions to rumrunner, say YES and select Always. When SuperSu asks to grant permission to ADB Root, say Yes and Always. If you do not grant these permission in enough time, then rumrunner will timeout. 3rd time was the charm for me as I was on my game by then. My log from 3rd attempt:

Please wait....

..........

Checking for updates......

Test 1: Rebooting into bootloader

Waiting for fastboot (7/120)

Waiting

Test 2: Booting device

Waiting for ADB (27/120)

must ferment longer...

must sanitize, skunky rum is nasty

hold please..............................................

[------------------------------------------------------------]

Rebooting into bootloader (again)

Waiting for fastboot (7/120)

Waiting for ADB (26/120)

must ferment longer...

chilling..................

it's a little stinky here, hmm....

bottles are packed, here we go, shhhhhh....

hmm, cap is on tighter than I expected........

hell, that damn cap is on REALLY tight.......

pouring (1)............................

pouring (2)...........................

pouring (3)........

Waiting for ADB (26/120)

must ferment longer...

what's that in the bottle still? rum foul, sloppy, real sloppy...

wait for it.........

yep, done. Hope you enjoyed the rum!

Don't forget to send us all your money - rumrunnerdevs@gmail.com

Press ENTER to exit

At this point the phone should be S-OFF, UNLOCKED, TAMPERED.

11. Change CID and MID. Boot into bootloader either by Power button + volume down or "abd reboot bootloader"

Issue the command "fastboot oem writecid BS_US001" this changes the CID to BrightStar US which is the HTC Developer ROM I wanted. You can go to super CID of 11111111, but I did not care as I can change it anytime with S-OFF.

The MID should be PN0712000, which can be seen in step 4, if not then issue "fastboot oem writemid PN0712000"

Reboot the phone.

12. From htcdev.com download the BrightStar US firmware. "RUU_M7_UL_JB43_SENSE50_MR_BrightstarUS_WWE_3.22.1540.1.exe". It is 1.1GB. Run the executable with the phone connected. It will flash the proper recovery and OS. It will take a good 20 minutes or so. Once the phone is rebooted it will NOT have the *TAMPERED* anymore, as it will not be rooted but it will be S-OFF and UNLOCKED.

13. Now do or skip whatever setup is needed e.g. setup a wifi connection, select your carrier, etc. and go to Settings --> About --> Software Updates. This will cause an update top 4.4.0 with Sense 5.5, HBOOT 1.56.

14. Restore your files and application and enjoy.

I have not noticed any battery drain due to google now and the only bug I have found is that the bluetooth volume with some devices like bluetooth headphone + Pandora jumps around sometimes. I found App Ops the best app so far and thus I am not anxious to get to 4.4.2 anytime soon. Now Changed CID back to CWS__001 to fix the 1 bar issue.