1. scorpiodsu's Avatar
    Hello guys,

    Since there are a lot of threads started and questions asked I just wanted to start a thread that provides basic info about rooting, bootloader unlock and flashing. Also wanted to include some HTC One specific information to point users in the right direction as I know everyone doesnt browse other sites as much or may be unaware. I take no credit for any of this information nor consider myself an expert in Android development. There are certainly more knowledgeable users on this site regarding this stuff. Just wanted to have something to answer basic questions.

    What is rooting?

    Rooting is the process by which you regain administrative access to your phone. Even though Android is an opensource operating system, you still dont have full root access to do what you please on your phone.

    Why root?

    The main reason people root their Android device is for freedom and control, and when you root your Android phone or tablet you gain full control over your system and can tweak it to your liking. Some benefits included:
    1) Improved performance - e.g.such as tweaking CPU settings and removing system draining apps
    2) Altering system files boot images, changing recoveries
    3) More application choices Titanium backup, some wifi tether apps, greenify

    Risks of rooting

    Rooting your phone does come with some risks. The most notable risk is that you will void any warranty that you have on your device. However, you may be able to find the stock for your device, in which case you can reverse the rooting and bring your phone back to stock again. Other than voiding your warranty, there isnt that much risk involved. Some users occasionally run into problems, the most nefarious of which is bricking your device .Other possibilities include bootlooping. The chances of running into such problems, however, are very slimprovided, that you follow instructions properly.

    Source: Rooting for dummies: A beginner's guide to rooting your Android device - Android Authority

    What is bootloader and why unlock it?

    In literal terms, bootloader is code that is executed before any Operating System starts to run. Bootloaders basically package the instructions to boot operating system kernel and most of them also have their own debugging or modification environment. As the bootloader kicks off before any piece of software on your device, it makes it extremely processor specific and every motherboard has its own bootloader. Every Android phone has a bootloader that instructs the operating system kernel to boot normally.

    Why is it locked?

    A bootloader is usually locked on an Android device because although its an open source OS, still the manufacturers want you to stick to their Android OS version specifically designed for the device. In order to apply this concept, manufacturers lock the bootloader. With a locked bootloader on Android devices, it is virtually impossible to flash a Custom ROM and forced attempts void warranty as well as usually end up in bricks.

    Why should I unlock?

    The explanation to this question is really simple. If you want root, youd be wanting to flash Custom ROM post-root, and if you want to install a Custom ROM, youd need to have your stock bootloader unlocked. In simple terms Unlocking the bootloader allows you to install custom Firmware on your Android phone
    Warning: Unlocking your phones bootloader voids its warranty. It also completely wipes (formats) your Android phones internal memory including applications, contacts, SMS and MMS messages etc.

    **Just a quick note. Root can be achieved without unlocking the bootloader but that requires an exploit that is discovered by a developer.**

    Source: What Is Bootloader And How To Unlock Bootloader On Android Phones [Complete Guide]

    What is a recovery?

    A recovery is a small distinct environment separate from Android that allows diagnostic updates, and the ability to perform factory resets. The main purpose of this is to provide a way to reset an Android device when it may be impossible to boot into it.

    What is a custom recovery?

    Custom Recoveries perform the same tasks as the stock-Android recovery with a few addition features, such as the ability to make full system backups, as well as flash custom roms. Anyone with an unlocked bootloader can install a custom recovery on their device. The 2 major custom recoveries:

    Clockworkmod (CWM) and TeamWin Recovery Project (TWRP)

    For more information: [Android] What is a Custom Recovery & Why Should I Have One? ~ Freed Up Thoughts

    What is a ROM?

    A ROM contains the operating system and often additional software which can be installed to your mobile device. Most ROMs provided by the chefs (people who create cutomized ROMs) just contain the operating system and additional applications.
    Please note: A ROM can ONLY be flashed to a device it is made for.

    Source: ROM Flashing FAQ for Newbies - Please read first [Updated: 2008/02/22] - xda-developers

    Should I flash a different ROM on my device?

    It depends on the benefits you will receive. Custom ROMs are the developers intent of making your device better. They tweak system settings, files and package applications with the intent of leaving you with a much better device then when you first turned it on.

    Are there any risks?

    Yes. If you flash a ROM that is not made for your device you run the risk of bricking your device. It is very important that you follow the instructions closely and make sure the custom ROM is made specifically for your device. There are also bugs that can be encountered in the custom ROM as well. Developers count on feedback from users to ensure that their ROM is as flawless as can be. My advice is to actively follow the thread of your developer and the specific ROM so you can keep up with bugs and changelogs for updates.

    See next post for HTC One specific information.
    04-29-2013 11:04 AM
  2. scorpiodsu's Avatar
    Unlock and Rooting the HTC One

    Unlocking the HTC One Bootloader

    Go here HTCdev - Unlock Bootloader and follow the instructions for unlocking. Download the required files as listed on the site. Directions are pretty simple.

    Custom Recovery Rooting the HTC One (after unlocked)

    Currently, 2 main methods to Rooting the HTC One:

    One click tool which can be found here: [TOOL] HTC One (M7) All-In-One Toolkit V1.2 [4-11-2013] [PERM ROOT][Noob-Proof] - xda-developers.
    Flash custom recovery first. CWM is my preference but you cant go wrong with TWRP. Once recovery is flashed then flash root.

    Step by step manual method: [Tutorial] Root, Unlock, Recovery and flashing a Custom ROM - xda-developers

    This is a good method so you can really get experience with dealing with these things and become familiar with them. Even if you dont use this method, its very helpful to read through.

    Ive actually used the one click tool to flash recovery and then finished up with the manual method to flash root as this was the only way it worked for me. Keep up with the threads as chances are any problems you run into, someone else has as well.

    Go here for all you custom ROMs, MODs and tweaks: One Android Development - xda-developers

    ****Follow the threads so you know what's going on with your ROM****
    04-29-2013 11:06 AM
  3. scorpiodsu's Avatar
    Bumping so thread won't get buried too far LOL.
    05-02-2013 11:38 AM

Similar Threads

  1. [GUIDE][MAC/PC/LINUX][4.2] Unlock, Root and Flash Recovery
    By zero neck in forum Google Nexus 7 (2012) Rooting, ROMs, & Hacks
    Replies: 305
    Last Post: 11-14-2014, 02:36 PM
  2. New to rooting, unlocking, and flashing roms
    By Bkolb69 in forum Rezound Rooting, ROMs, and Hacks
    Replies: 17
    Last Post: 08-17-2012, 09:06 AM
  3. Finally Unlocked, Rooted and Flashed my first ROM
    By dsuppa in forum Verizon Galaxy Nexus Rooting, ROM's, and Hack's
    Replies: 21
    Last Post: 02-27-2012, 01:37 PM