We love Android in its native form, but rooting your phone can give you the opportunity to do so much more than your phone can do out of the box -- speeding it up with overclocking or customising the look of your phone with themes. Here's what you need to know about the rooting process, and where to find a guide for your phone.
Title image remixed from VLADGRIN (Shutterstock).
Read through the glossary below to get acquainted with important rooting terminology, then check out the FAQ for more info on your burning questions. When you're ready, check out the last section for resources on your specific device.
What Is Rooting, Exactly?
Rooting, for those of you that don't know, means giving yourself root permissions on your phone. It's similar to running programs as administrators in Windows, or running a command with
sudo in Linux. You have more power and you can change more options. (Rooting requires care and responsibility, something that applies to the other well-known definition of the term in Australia as well.)
With a rooted phone, you can run apps that require access to certain system settings, as well as flash custom ROMs to your phone, which add all sorts of extra features. If you're on the fence about rooting, check out our top 10 reasons to root your Android phone for some motivation.
There are a lot of different Android phones out there, and while some rooting methods might work for multiple phones, there is no one-size-fits-all guide for rooting every phone out there. You'll inevitably have to search for specific details for your exact phone, but there are important things you should know about rooting before you start.
Glossary of Rooting Terms
As you learn more about the rooting process, you'll run into some potentially confusing terminology. Here are some of the most important ones and what they mean.
Root: Rooting means you have root access to your device -- that is, it can run the
sudocommand, and has enhanced privileges allowing it to run apps such as Wireless Tether or SetCPU. You can root either by installing the Superuser application -- which many of the below root processes include -- or by flashing a custom ROM that includes root access.
- ROM: In this context, a ROM is a modified version of Android. It may contain extra features, a different look, speed enhancements, or even a version of Android that hasn't been released for your phone yet. We won't discuss ROMs in depth here, but if you want to use one once you're rooted, you can read more about doing that here.
- Kernel: A kernel is the component of your operating system that manages communications between your software and hardware. There are a lot of custom kernels out there for most phones, some of which can speed up your phone and increase your battery life, among other things. Be careful with kernels, though, as a bad one can cause serious problems with your phone and possibly even brick it.
- Radio: Radios are part of your phone's firmware. Your radio controls your mobile data, GPS and Wi-Fi. You can sometimes find custom radios for your phone that you can flash yourself, but beware as sometimes these can cause problems.
- Flash: Flashing essentially means installing something on your device, whether it be a ROM, a kernel, or a recovery (see below) that comes in the form of a ZIP file. Sometimes the rooting process requires flashing a ZIP file; sometimes it doesn't.
- Bootloader: Your bootloader is the lowest level of software on your phone, running all the code that's necessary to start your operating system. Most bootloaders come locked, meaning you can't flash custom recoveries or ROMs. Unlocking your bootloader doesn't root your phone directly, but it does allow you to root, then flash custom ROMs if you so desire.
- Recovery: Your recovery is the software on your phone that lets you make backups, flash ROMs, and perform other system-level tasks. The default recovery on your phone can't do much, but you can flash a custom recovery -- such as ClockworkMod -- after you've unlocked your bootloader that will give you much more control over your device. This is often an integral part of the rooting process.
- Nandroid: From most third-party recovery modules, you can make backups of your phone called nandroid backups. It's essentially a system image of your phone: Everything exactly how it is right now. That way, if you flash something that breaks your phone, you can just flash back to your most recent nandroid backup to return everything to normal. This is different from using an app like Titanium Backup that just backs up apps and/or settings -- nandroid backups back up the entire system as one image. Titanium backups are best when switching between ROMs or phones.
- ADB: ADB stands for Android Debug Bridge, and it's a command line tool for your computer that can communicate with an Android device connected to it. It's part of the Android Software Developers Kit (SDK). Many of the root tools you'll find use ADB, whether you're typing the commands yourself or not. Unless the instructions call for installing the SDK and running ADB commands, you won't need to mess with it -- you'll just need to know that it's what most of the tools use to root your phone.
- S-OFF: HTC phones use a feature called Signature Verification in HBOOT, their bootloader. By default, your phone has S-ON, which means it blocks you from flashing radio images -- the code that manages your data, Wi-Fi and GPS connections. Switching your phone to S-OFF lets you flash new radios. Rooting doesn't require S-OFF, but many rooting tools will give you S-OFF in addition to root access.
- RUU, SBF, and OPS: ROM Upgrade Utilities (for HTC phones), System Boot Files (for Motorola phones), and OPS and PIT files (for Samsung phones) are files direct from the manufacturer that change the software on your phone. RUU and SBF files are how the manufacturers deliver your over-the-air upgrades, and modders often post leaked RUU and SBF files for flashing when the updates haven't been released yet. They're also handy when downgrading your phone, if a rooting method isn't available for the newest software version yet. You can flash RUUs right from your HTC phone, but Motorola users will need a Windows program called RSD Lite to flash SBF files, and Samsung users will need a tool called Odin to flash OPS and PIT files (note there is a specific version of Odin for each device).
Frequenty Asked Rooting Questions
People have a lot of questions about rooting, and we hear them all the time. Here are some of the most frequently asked, laid out so you don't have to ask someone else.
What's the difference between rooting, unlocking, and flashing a ROM? This can be confusing, since the three practices are often performed at the same time. We've detailed some of this above, but briefly: Unlocking your bootloader is usually the first step in the process and allows you to flash a custom recovery. From there, you can then give yourself root access or flash a ROM. Root access isn't required to flash a ROM, but almost all custom ROMs will come with root access built-in.
Note that when we say "unlock" in this guide, we mean unlocking your bootloader -- not unlocking your phone to use a different carrier, which is a completely different process and doesn't always require hacking. (In Australia, buying carrier-unlocked phones is relatively straightforward.)
Can I unroot my phone? Yes. If you decide you don't like being rooted, you can often find instructions on unrooting your phone as well. Usually it involves flashing an RUU, SBF, or something similar to return the phone to truly stock settings.
Will rooting void my warranty? The default position on this is 'Yes'. While it's not entirely clear that the position would be defensible under Australian consumer law, in most cases manufacturers won't help you out if you have unlocked your bootloader. If you need warranty service for a hardware issue, you can sometimes unroot your phone and take it in for service with no one the wiser. However, some phones have a digital "switch" that flips when you unlock your phone that is very difficult or impossible to revert, so do your research before unlocking if you want to preserve your warranty.
Could rooting brick my phone? It's possible, but pretty unlikely. As long as you follow instructions well, you probably won't brick anything (but we're not responsible yadda yadda yadda). Flashing custom kernels and radios is a little riskier than just rooting or flashing ROMs, but again, if you follow directions you should be OK. Keep in mind that bricking means your phone means it won't turn on or function at all -- if you're stuck in a boot loop or boot straight to recovery, your phone is not bricked, and it can be fixed.
Are any phones unrootable? This is a tough question. In the past, many manufacturers have tried to make "unrootable" phones with harsher protections (such as the Droid X), but they're usually still rootable in some way, shape or form. The more likely scenario is that, if you get a new phone or a phone that had a recent update, that a root exploit isn't available yet. In that case, you may have to wait a few months before you're able to root it. This is one of the reasons we recommend buying a Nexus.
Will I still get over-the-air (OTA) updates? Will downloading them break my root? If you root your phone without flashing a custom ROM, then you will likely still get OTA updates from your carrier, and they will break your root. We highly recommend against downloading these updates, since you may not be able to re-root your phone for a while after updating.
If you flash a custom ROM, you will not get OTA updates from your carrier. You may, however, get notifications for updates to your specific ROM. Those are safe to download.
Will rooting speed up my phone? Not on its own -- all rooting does is give you root access. However, it does open up the possibility for other tweaks that can speed up an old phone.
Can you tell me how to root my [insert phone model here]? NO. Please don't email us asking this. We only own a few phones and thus probably don't know how to root yours. Check out the section below to find out where to find information on how to root your phone.
What should I do once I'm rooted? Glad you asked! Check out our top 10 reasons to root your Android phone for some inspiration.
Where To Find Rooting Methods And Tools
So now we get to the good stuff: actually rooting your phone. Unfortunately, every single phone is different, and rooting methods change every time that phone's software updates. Phones released in Australia may also require slightly different methods than their counterparts overseas. So you'll need to hunt down instructions for your particular model.
Here are a few places you'll find guides, ROMs, and other information about rooting your specific phone.
- The XDA Developers forums are the number one place to look for information on your phone. This is where all the best hackers and tweakers gather to discuss phones, share links and guides, and create rooting tools. Head to the forums, find your device, and poke around the different subforums for your phone. You should find a number of threads that will direct you to information on how to root your phone, what ROMs and kernels are available, and more. And, when in doubt, ask the other users!
- The Phandroid forums (aka Android Forums) aren't quite as popular as XDA, but they have always done a pretty good job of organising information on rooting. This is a good place to start. Head to the forum for your device and look for the "All Things Root" subforum.
- RootzWiki may not be as popular as it once was, but there's still good information to be had on these forums, especially pertaining to new ROMs, kernels, and other things on the development side.
- Whirlpool's Android forum also has plenty of discussions around Android rooting, and is particularly helpful for dealing with issues relating to Australia-specific models and carrier tweaks.
- The CyanogenMod Wiki: CyanogenMod, one of the most popular ROMs out there, has a fantastic wiki with plenty of information on different devices. Even if you don't plan on flashing CyanogenMod (or any ROM, for that matter), you can often find information on how to root your phone within their device-specific instructions on installing CyanogenMod, so it's worth checking out.
Try any or all of the above sources and see what you can find. Once you've found the forum for your phone, search around for a rooting guide or rooting tool. Make sure it's applicable to your current software version and try it out. If you have any questions, you can ask in the forums -- but be sure to read as much as you can before doing so, since your question has probably already been answered elsewhere.
Armed with the knowledge in this glossary and FAQ, along with the right rooting method on those forums, you should be well on your way to a better phone. Good luck!