Rooting / Beginners Guide to Rooting



Overview :

Its a common tendency one seeks to do a lot more with their availble resources without paying or by paying very less and get more. I would term it as human tendency rather than indian tendency. After one is used to android and all of its feature the next big thing which comes to your mind is ROOTING / HACKING your own phone to become the administrator and make changes according to your need.

For example : You have a XP/Vista computer on which you have two accounts Administrator / guest. Being administrator you are termed as the boss of the machine. And being a guest you have limited access of your own machine.

Same is in the case of Android phone, by default you are a standard user of the phone you have the ability to install/uninstall apps make changes to the phones by the options availble in settings but you cannot fiddle around with the system files. To make changes to system files means you change the behaviour of the phone.

It is like a house, if you are the owner you can breakdown any wall and modify it the way you like, but if you are tenant you have to use the way it is and modify yourself according to the structure of a house.

The terminology used in android to gain administrator access of the phone is called ROOTING. ROOT is the user name or account that by default has access to all commands and files on a Linux or other Unix-like operating system. It is also referred to as the root account, root user and the superuser.

With all the above information one must be clear that android is a linux based phone. Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.


So our main objective is to get Root access of the phone and install Custom ROMS on the phone unleash the real power of your device. So fasten your seat belts to and get ready to ROOT your phone.





Pre-Requisite:
I am not going to go with complicated method of using many queries to gain root access instead we will use some tools availble over the internet.
1] Ginger Break -v1.20 {easily availble on the market}



Steps:
1] Download the APK file on your phone or download it on your computer and transfer it to the phone.
2] Once the file is on your phone, Browse to the file using Flie Explorer.
3] Open the file it will ask to install the application, go ahead and install it.
* if it prompts to allow "Unknown Resources Allow installation of Non-Market Application."
* Go ahead and enable it from Setting -> Application -> Check mark "Unknown Resources"
4] Once the application is installed, open the application and hit "ROOT"
5] It will run all the exploits to get access of your phone which will normally take around 5-10 mins.
6] Once the root is completed the phone will restart itself.
7] Once the phone is restarted you will see a new application called "Super User"


There you go..!! you have rooted your phone and have gained administrative access of your phone.
Hurray..!!! Now take a Dive in the pool .... :P

The Next step would be installing Custom recoveries / kernels / Custom ROMS / tweeks / Upgrading android.