Saturday, 11 May 2013

The Always Up-To-Date Guide to Rooting the Most Popular Android Phones

We love Android, but rooting your phone can give you the opportunity to do so much more than your phone can do out of the box—whether its wireless tethering, speeding it up with overclocking, or customizing the look of your phone with themes. Here's how to root some of the most popular phones with minimal effort.
Rooting, for those of you that don't know, means giving yourself root permissions on your phone. It's similar running programs as administrators in Windows, or running a command with sudo in Linux. With a rooted phone, you can run more apps (like backup or tethering apps), 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 root-only apps that make it worth the hassle.
There are a ton 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. As such, we can't show you how to root every phone in existence, especially since we can't test every method. So we're going to post methods for the ten most popular Android phones among our readers and the ones you voted as the five best, and keep it updated as new phones come out (in fact, we recently just updated it with five new phones for 2013). If your phone isn't on the list, be sure to check the Where to Go if Your Phone Isn't Listed section for suggestions on where you can find more info pertaining to your specific device.
If your phone is on the list but the rooting method is outdated, send me an email at whitson+rootingguide@lifehacker.com with a link to the updated method. I can't test most of the phones on this list, and keeping up with root methods is very difficult, so we're relying on you to help us out a bit. Telling me a method didn't work for you won't help me keep the guide up to date. The process may have not worked for any number of reasons, even if it's up to date, so only email me if you can verify that a new method is working (or that there is no new method). Please don't email me asking me how to root your unlisted phone. I don't know how to do it. I only own one phone, and I've just used the resources at the end of this guide to find the listed rooting methods. See the Where to Go if Your Phone Isn't Listed section for more information on unlisted phones.

Glossary of Rooting Terms

As you learn more about the rooting process, you'll probably run into a bunch of terms that can be confusing. Here are some of the most important ones and what they mean.

Rooting Terms

  • Root: Rooting means you have root access to your device—that is, it can run the sudo command, and has enhanced privileges allowing it to run apps like 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 has root access included.
  • ROM: 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 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.
  • Flash: Flashing essentially means installing something on your device, whether it be a ROM, a kernel, or something else that comes in the form of a ZIP file. Sometimes the rooting process requires flashing 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 up your operating system. Most bootloaders come locked, which keeps you from rooting your phone. 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 recoveries can't do much, but you can flash a custom recovery—like 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.
  • ADB: ADB stands for Android Debug Bridge, and it's a command line tool for your computer that can communicate with an Android device you've connected to it. It's part of the Android Software Developers Kit (SDK). Many of the root tools below 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, which is nice.
  • RUU and SBF: ROM Upgrade Utilities (for HTC phones) and System Boot Files (for Motorola 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.

Rooting Methods

Here you'll find what we think are the best rooting methods for the 10 most popular phones among Lifehacker readers. We won't go through the nitty gritty details of each method, since we can't test them ourselves, but we will tell you what you need and what each method entails. Before rooting, we recommend you read up a bit more on your phone, and we've provided some links for further reading at the end of each description. Click on your phone's thumbnail below for more.

Where to Go If Your Phone Isn't Listed

Just because your phone isn't listed doesn't mean it isn't rootable (in fact, some of the above methods might work on other phones). Some rooting tools root multiple phones, and HTC's official unlocking method will unlock the bootloader of nearly any HTC phone—which gets you part of the way toward rooting (you'll need to look up more information on how to flash a recovery to your specific device). It's also worth mentioning that there can be multiple methods out there. HTC's official route isn't always the easiest method, so if your phone has a one-click tool available, it's usually better to use that because it's quicker, will give you S-OFF, and won't leave a digital "watermark" on your phone that permanently voids your warranty. Lastly, SuperOneClick is a great one-click app that roots a ton of phones, especially older ones, so do a bit of googling and see if it works for yours—because it's just about the easiest root method out there.
The best way to research your phone, though, would be to check out the All Things Root section of your phone's forum at Android Forums. If you find your phone's subforum and click on All Things Root, there's almost always a sticky post with info on rooting methods, ROMs, and other special troubleshooting tips that could apply to your specific phone. Looking up your phone on the XDA Developers forums is always a great idea too, and the CyanogenMod Wiki often has lots of information on rooting and flashing ROMs as well (even if you aren't flashing CyanogenMod). With a bit of research, you should be able to find at least one guide that works for your specific device.
Discuss

Rooting of Android may bbbb risky

You’ve got your smartphone. It’s new, shiny and neat. You can go online from it while you’re out and about and download cool apps to keep you company whenever you get bored. But can you download any app you want? What about custom themes? And did you ever feel like altering or replacing system applications and settings on your phone because they’re not so user friendly? Well, the thing is you can’t do whatever you want with your smartphone. For security reasons, phone manufacturers and mobile network operators impose software limitations. However, these limitations can be overruled by rooting your Android phone, although it is not advisable. Especially if you don’t have antivirus for Android installed, to protect you from mobile malware.

A lot of people are talking about the freedom rooting your phone gives you, without necessarily stressing the risks you face by doing so. Here’s a brief overview of the advantages and disadvantages of this process. In case you decide to go for it, it’s best you take an informed decision for your own mobile security.


First off, what’s rooting?

Rooting is a process that allows you to attain root access to the Android operating system code (the equivalent term for Apple devices id jailbreaking). It gives you privileges to modify the software code on the device or install other software that the manufacturer wouldn’t normally allow you to. And for good mobile security reasons: they don’t want users to make modifications to the phones that could result in accidents beyond repair; it is easier for them to offer support if they allow users to only use the same unmodified version of the software. But tech savvy users have already developed rooting methods, which vary depending on device. They are available on the web, and more and more Android users are resorting to them because of the powerful perks they provide, such as:

  • full customization for just about every theme/graphic
  • download of any app, regardless of the app store they’re posted on
  • extended battery life and added performance
  • updates to the latest version of Android if your device is outdated and no longer updated by the manufacturer

But if you do it improperly, it can create havoc. And even done properly, if your phone doesn’t have proper antivirus protection for Android, rooting leaves your device open to all sorts of malware.


With great power comes great responsibility

Now, say all these advantages have convinced you to root your Android device. But you can do it at your own expense, risking your own mobile security. Here’s why:

  1. 1. You can turn your smartphone into a brick. Well, not literally, but if you goof up the rooting process, meaning the code modifications, your phone software can get so damaged that your phone will basically be as useless as a brick.

  1. 2. Your phone warranty turns void. It’s legal to root your phone; however, if you do it, your device gets straight out of warranty. Say you root your phone and some time after that, you experience a phone malfunction – hardware or software related. Because of the Android rooting, the warranty is no longer valid, and the manufacturer will not cover the damages.

  1. 3. Malware can easily breach your mobile security. Gaining root access also entails circumventing the security restrictions put in place by the Android operating system. Which means worms, viruses, spyware and Trojans can infect the rooted Android software if it’s not protected by effective mobile antivirus for Android. There are several ways these types of malware get on your phone: drive-by downloads, malicious links, infected apps you download from not so reputable app stores. They take over your phone and make it act behind your back: forward your contact list to cybercrooks, sniff your e-mails, send text messages to premium numbers, racking up your phone, and collect personal data such as passwords, usernames, credit card details that you use while socializing, banking and shopping from your smartphone.


Mobile security advice

  1. If you still want to root your device, make sure you research the process very well, as it differs depending on the smartphone type and brand. It’s better you ask for expert advice on dedicated forums, or better yet, ask a tech savvy person to root it for you. All these in order to ensure you don’t turn your device into a brick.

  1. Install proper antivirus protection for your Android phone, even before rooting the device, to fend off malware infections. BullGuard Mobile Security 12 offers mobile antivirus protection for a wide range of mobile operating systems, including antivirus protection for Android devices.

  1. Here’s some good news: say you do resort to rooting your device. If for some reason you change your mind about it, you can always un-root it. In this case too, it’s better you ask for expert help.