How to Root the HTC Butterfly S

Rooting is the process of gaining administrative rights on your Android device.  Once we root our Android device, we can then make changes to it to customize it well beyond what it normally can do.

Once you have root access on your HTC Butterfly S, you’ll be able to:

  • Remove apps that were preinstalled by your carrier/manufacturer from your device.
  • Free up storage space (because of the above benefit).
  • Increase battery life (apps that might have been running constantly can be removed).
  • Increase performance (after removing apps that are always running, the device will be less bogged down and run smoother).
  • Update to a new version of Android (by flashing a custom recovery/ROM, see the end of this procedure for more info on that).
  • Tons of other customizations when you use your new found administrative rights to flash a custom ROM (again, see the end of this procedure for more info on that).

Interested? Here’s how to root your HTC Butterfly S:

I. Before You Begin

1. This will void the warranty of your device. However, you can reinstate the warranty by unrooting your device if there’s any unrooting procedure available.

2. You must have unlocked your bootloader. If you haven’t, please head to HTCDev and do so first.

3. This should only work on Windows based PCs.

II. Downloading Required Files

1. Download Fastboot and save it to your Desktop.

Fastboot

2. Download TWRP Recovery and save it to your Desktop.

TWRP Recovery (Download link’s available in the first post)

3. Download SuperSU and save it to your Desktop.

SuperSU

III. Flashing a Custom Recovery on the HTC Butterfly S

1. Extract files from Fastboot archive by right-clicking on it and selecting Extract here.

2. Turn OFF fastboot option on your device by heading to Menu > Settings > Power options > Fastboot.

3. Enable USB debugging on your device by going to Menu > Settings > Developer options > USB debugging.

4. Plug in your device to your PC via USB cable.

5. Launch a Command Prompt Window on your Desktop by holding down Shift and right-clicking on any blank area on your screen and selecting Open command window here.

6. Type in following command into the Command Prompt Window:

adb reboot fastboot

7. Your device should reboot into Fastboot mode.

8. Now type in following command into the Command Prompt Window replacing recovery.img with the actual name of the Recovery Image you have downloaded:

fastboot erase cache
fastboot flash recovery recovery.img

9. It should flash the TWRP Recovery on your device.

10. Once the recovery’s been flashed, issue the following command and your device will reboot:

fastboot reboot

11. You’re done!

IV. Rooting the HTC Butterfly S

1. Connect your device to your PC via USB cable.

2. Copy the SuperSU zip from your Desktop over to the root of your SD card.

3. Launch a Command Prompt Window on your Desktop by holding down Shift and right-clicking on any blank area on your screen and selecting Open command window here.

4. Type in following command into the Command Prompt Window and hit ENTER:

adb reboot recovery

5. Your device should reboot into the newly installed TWRP Recovery.

6. Once in Recovery, select Install and choose the SuperSU ZIP to be flashed on your device.

7. It shouldn’t take too long to flash the file.

8. Once it’s been flashed, reboot your device.

9. You’re now rooted!

All set! Now, you can head to our How to Flash a Custom ROM procedure for the HTC Butterfly S to open up a whole new world of customizations for your Android device!

By the way, don’t be scared, you can always put your device back to stock by heading to our Rooting How To’s section, finding your device, and doing the How to Unroot listed for it there.

5 thoughts on “How to Root the HTC Butterfly S”

  1. Mohamed S. Ziara

    After unlocking boot loader
    When writing command “adb reboot fastboot”
    It says device offline
    However it’s not it’s working and driver is working
    Help please

    1. Hello Mohamed,

      Then, instead of issuing “adb reboot fastboot”, issue “adb reboot bootloader” and when your device reboots, select Fastboot. It will do what the command you mentioned above does.

      Thanks!

Leave a Reply

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