ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

10 Terms Related to Rooting (For Beginners)

Updated on December 17, 2017

If you own an android phone, you might have heard people talk about rooting the phone, installing custom ROMs, recovery and kernel. For anyone new to this, it might sound like alien talk. In order to make things easier for the beginners and the curious, I have tried to explain the top ten terms related to rooting in a simple manner.

1. Rooting

When a manufacturer like HTC, Sony or any other introduces a new phone, they install their own applications, settings and files, and lock it, so as to prevent any normal user from making any changes to the system files unintentionally and destroy their phone. Normally, whatever changes we make or files we add is just over this layer, and when we factory reset our phone, the changes made by us over this layer are reverted and the phone goes back to how it was when we bought it. By rooting, we are removing the lock completely, as in we are erasing the line between the layers, and are able to make any changes to the system files, remove the apps that were pre-installed in the phone or install a completely new custom ROM, which I will be explaining later. One of the main reason people like doing this is to get the latest version of Android before it comes to your phone (if it comes at all). The online community dedicated to Android is very huge, you can get tutorials about rooting every Android phone ever made. But be sure to follow the rooting steps given for your phone only and to every last detail, as it varies for each. By doing something wrong, you might end up bricking your phones. Don’t worry though, there are techniques to unbrick them too. Once you complete the process of rooting successfully, you become a SuperUser (SU) of your phone, which is getting admin access to modify the system files and settings.

SuperSU settings menu
SuperSU settings menu

2. Bootloader

A bootloader is something that loads in your device before the OS when you switch it on. In a way, it is similar to the BIOS of a computer. The bootloader loads all the pre-set system files in the phone before the OS is loaded. It is the lock I mentioned before, set by the manufacturer to ensure that you don’t accidentally tinker with the system files. Before the process of rooting, it is required that you unlock the bootloader of your device. Only after this can you root your phone. As with everything else, the way of unlocking the bootloader varies for each phone.

The three android menu. At the top it shows that the bootloader is unlocked.
The three android menu. At the top it shows that the bootloader is unlocked.

3. Flashing

To install a new ROM or any mod to your phone, you need its zip file. The process of installing this zip is called as flashing, where you ‘flash’ the zip file through the custom recovery. You can even turn the downloaded apps into system apps by flashing the zip of the apps.

4. Custom ROM

To put it simply, ROM is what is in your phone when you buy it. It includes the Android OS with a layer of manufacturer specific system apps or bloatware as people like to call it, added for taste. The group of dedicated developers are frequently modifying ROMs and adding additional functionalities to improve its usage, and uploading it on the internet to be used by all. Each ROM is based on a version of android, so even if the latest version of android is not officially available for your phone yet, there is always a chance that you will find a custom ROM in that version. Some of the well-known ones that are available for a wide-range of phones are CyanogenMod, Paranoid Android, InfinityROM. There are also those that are taken from one phone and customized in order to fit another. This means that you can get a Sony experience in your Samsung phone, software-wise.

CyanogenMod 10.2 for HTC Explorer
CyanogenMod 10.2 for HTC Explorer

5. Custom Recovery

A recovery is like the lifesaver of your phone. It is a small piece of software apart from the OS that is required to perform some of the basic functions required of the devices. Every Android device comes with an in-built recovery called the stock recovery. A custom recovery is, as the name implies, a recovery made by the developers all over the world. Two of the widely known custom recoveries are CWM (ClockWorkMod) recovery and TWRP (Team Win Recovery Project). CWM was the first one to enter the field and was efficient at what it did. TWRP came later with similar functions and a touch interface. There are always discussions on which one is better, but one can never tell.

TWRP menu
TWRP menu

6. Custom Kernel

This is another piece of software that is used to modify the system functionalities of the phone. A kernel is something that is said to act as a mediator between the hardware and the software. By installing a custom kernel, you will be changing something at the base level of software. This will not show any difference in the interface, but might change how your phone functions.

7. Nandroid Backup

It is always suggested that you make a nandroid backup of your phone before you flash a new ROM in your phone. Before installing a new custom ROM in your device, you are required to perform a full wipe of all the data in your device. Before wiping all the data, you can do a save all of your data and your apps by doing a backup from your custom recovery. After installing a custom ROM into your device, you can go into your recovery and choose to restore the backup. Of course, this is not a necessity if you won’t be changing your ROM frequently and you don’t mind reinstalling the apps and backing up the data to your SD card, but this does come in handy when you install a new one every week.

8. Mod

A mod is a small file that is flashed in order to change or add a new functionality to the system. A mod comes as a zip that is flashable through the custom recovery. These are like small pieces of a ROM that helps modify the system to your own taste.

9. ADB

ADB is Android Debug Bridge which comes with the Android SDK. This was made for the developers of Android for testing and debugging their code. It allows them to control their phone from the PC. It can even be used to perform simple actions in the phone through command prompt in the computer, such as file transfer.

10. Bricking

Bricking is something that everyone that knows rooting is familiar with. It can be described as a consequence of bad practices in rooting and flashing. Sometimes when the hardware you own is not compatible with the software you just flashed, or if you didn’t follow the rooting steps correctly, the device becomes entirely unresponsive and it becomes, in a way, a brick. The severity varies in each case, but as I said before, there are many techniques to unbrick your phone, so don’t let this hold you back, but do follow the instructions very carefully.

These are some of the main terms related to begin your journey into the world of Android. And once you are familiar with all this, you might want to visit XDA-Developers community, where all the great minds of Android hang out. Happy rooting (and bricking)!


    0 of 8192 characters used
    Post Comment
    • Rafa Baxa profile imageAUTHOR

      Rafael Baxa 

      3 years ago

      Thanks a lot for your comment! I really appreciate it.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)