HTC One S root - rooting, & super user guides. You can also find ROMs, Hacks, Overclocking, related kernels, and other development topics. Feel free to ask questions or try and help out others. Remember, this section is is dedicated to rooting - development topics and all related general questions.
This post follows up an earlier post, which gave instructions for unlocking the bootloader of the HTC One S. The following steps will let you take advantage of that unlocked bootloader to install a custom recovery, and then a custom ROM, a custom kernel, and/or a superuser app.
Installing a Custom Recovery
1. First, you'll need to pick a custom recovery and download it to your computer, as an IMG file that can be flashed from fastboot; it's also possible to install a custom recovery from an app, but this requires root, and (aside from some apps that can give temporary root), having root requires a custom recovery from which you can flash a superuser app (usually you'll do this by flashing a custom ROM that includes the superuser app). There are two basic recovery choices, ClockworkMod (CWM) and Team Win Recovery Project (TWRP). Both are available in versions that support the touchscreen, and CWM is also available in the more traditional format. There are separate variants of TWRP for the S4, S3, and Special Edition/S+ versions of the One S, while CWM is available only for the S4.
So which one should you use? CWM is the more established option, but it has a reputation for producing corrupted NAND backups. Most importantly, CWM's USB mount feature doesn't work with the MTP storage system on the One S, making it difficult to transfer files to and from your computer while the phone is in recovery, which can be critical if something goes wrong and you can't get your phone to boot; you can transfer files, but doing so requires using the "push" and "pull" commands in the adb command line interface on your computer, which is a real pain compared to dragging and dropping. A recent, unofficial version of CWM has removed this limitation, but this new version must be flashed from another custom recovery. Due to the long period without USB mount support in CWM, TWRP Recovery has become by far the most popular choice for One S users.
TWRP 2.4 (You're going to have to select "HTC One S" from the dropdown menu--the dropdown says "ville", but it takes you to a page that has links for all three versions.)
As you'll see, TWRP also offers the option of installing the recovery via an app, but, as I mentioned above, using an app won't work if your phone doesn't already have a custom recovery.
Standard ClockworkMod 184.108.40.206 for the HTC One S (S4) CDMA
ClockworkMod Touch 220.127.116.11 for the HTC One S (S4)
You might want to check the ClockworkMod download page to make sure that these are the latest versions. You can also download the ROM Manager app to check for updates.
Once you've got another recovery installed, you'll be able to flash the new, unofficial version of ClockworkMod, with USB mount support:
ClockwordMod 18.104.22.168 for the HTC One S (S4)
2. Move/copy the IMG file into your "Android" folder (or wherever you put the adb and fastboot files).
3. Boot your phone into the bootloader (by holding the down the down-volume button and then holding down the power button at the same time, if the phone is off, or restarting the phone and holding down the down-volume key while it reboots) and select "Fastboot" by using the volume and power buttons.
4. Plug your phone into the computer via USB.
5. Open a command prompt and type "cd \Android" (or the appropriate folder name).
6. Type "fastboot flash recovery <recovery name>", where "<recovery name>" is the name of the IMG file you downloaded (not including the "<" and ">", of course).
7. Next time you boot into the bootloader, if you select "Recovery" (where you selected "Fastboot" before), you'll launch the custom recovery, and be able to flash ROM's and kernels, back up your phone, and do a number of other potentially useful things.
Installing a Custom ROM, Kernel, and/or Superuser App
1. Now you're ready to install a custom ROM, or any of a number of other things you can install from ZIP files. If you haven't already transferred the file(s) you need to the SDcard, or downloaded it there directly, you can always choose the USB storage option in recovery, hook up the USB cord, and make the transfer from your computer, just as you could if the phone were booted up normally. The file(s) will be easier to find if you've saved directly to the top folder of the SDcard, rather than to a specific sub-folder.
For ROM's, your most basic choice will be between a ROM based on the stock HTC Sense ROM's, and a ROM based on the Android Open Source Project (AOSP--this is vanilla Android), such as CyanogenMod or MIUI. Sense-based ROM's have the advantage of being designed specifically for the phone's hardware, and include the extra features that make Sense unique, such as the iconic big clock and other widgets, and tight integration with social networking accounts (especially Facebook--it's nice to have the pictures of your contacts pop up as if by magic). The downside of Sense ROM's is that they're based on the stock ROM's, and, since it takes HTC time to develop and test new ROM's, they're based on versions of Android that are always a little older than the newest one. The advantage of AOSP ROM's is that they're based on the latest version of Android, or close to it; this becomes an even bigger consideration once a phone gets to a later point in its life cycle, as AOSP ROM's will be developed based on versions of Android that will never see use in a stock ROM from HTC. The downside of AOSP ROM's is that they sometimes have problems with the most proprietary parts of the phone's hardware, such as the camera, especially in early versions of a given ROM. On the other hand, AOSP ROM's do sometimes add hardware features not found in Sense ROM's, such as a Bluetooth stack that will allow you to use an external keyboard or even a Wiimote.
Make sure that the ROM you pick (and the kernel, if you want to install one) is made for your version of the One S (S4, S3, or SE/S+); using a ROM for the wrong phone will cause serious problems, possibly even "bricking" it (making it inoperative). If you plan to install a custom kernel, make sure it's compatible with the ROM you'll be using. Most notably, some kernels are for Sense-based ROM's, and others are for AOSP ROM's. Moreover, some kernels just don't play nice with some ROM's, and so you need to do your homework.
Here's a handy and regularly updated list of ROM's designed for the HTC One S, and here's a list of custom kernels. Finally, should you want to install just a superuser app, I recommend the latest version of SuperSU.
2. Once you have the file(s) you want to install in internal storage, boot into the bootloader and select "RECOVERY". Remember that if you're using a more traditional recovery, you'll be navigating the recovery menus using the volume keys and power button.
3. In recovery, the first thing you might want to do is to perform a NAND backup of the phone's current ROM and data. You'll find this option in the backup menu, and the backup files will be stored on the SDcard. This will take several minutes. You can restore a previous backup from the same menu.
4. Next, you may need to perform an additional step, depending on what kind of file you're about to flash. If you're installing a ROM, you need to wipe data first--this is essentially the same thing as a factory reset, deleting all your downloaded apps and their settings and data (while leaving internal storage intact). You'll find this in a "Wipe" menu. Some ROM developers will ask you to format all partitions except the SDcard. If you're merely installing a custom kernel, you generally need only to wipe the Dalvik cache, and probably the regular cache as well. These functions will also be found in the "Wipe" menu, or in the "Advanced" menu, depending on the recovery. If all you're doing is installing a superuser app, you don't need to wipe anything at all.
6. Once you're ready, you'll actually flash the ROM. Choose "Install ZIP", then "Install from SD card" (or something similar), and then you'll be able to navigate within internal storage to find the file you want. If you're installing both a ROM and one or more other files (a kernel and/or SuperSU), always install the ROM first, as otherwise it'll overwrite the other files. Some ROM's may give you the option of flashing additional ZIP files, to add apps or other components that not all users will want. Once you've selected a file and confirmed your choice, wait patiently: this can take a while, especially when you're replacing the whole ROM.
7. Once you've rebooted, some ROM's may have created a folder in your internal storage that contains APK files for installing optional apps. Whether this is is true, and what apps can be installed, will depend on the ROM, but you'll need to check "Unkown sources" in the "Security" settings before you'll be able to install these apps--even on a rooted phone.
OK, once you've flashed everything need to, select "Reboot' and you're done! Congratulations! You can use the steps in this last section any time you want to flash a new ROM, kernel, or anything else.
I know the is a way to help you to get back your iPhone contacts, SMS, call logs, photos and more. To get yourself out of the annoying data loss happened on your iPhone 4S/5, please read on for the solutions to perform iPhone data recovery on your computer now! This tips here rightly explain how to recover lost iPhone files with a helpful iPubsoft iPhone data recovery software. Keep reading the detailed solution URL= ipubsoft(DOT)com/idevice-tips/iphone-data-recovery-software.html below.