• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Looking to root, help with terminology?

Danielson2047

Android Enthusiast
Just got my thunderbolt last week and am starting to look at the root process more in depth. I rooted my last phone (MD1) and never regretted it. I see it looks a bit more complicated with the TB. First off, what does "RUU", "S-OFF/S-ON", "hboot" and "fastboot" mean? Also, can anyone suggest the best methods for rooting/unrooting? I need to have a definite way to unroot before i am willing to root. With the Moto, i just ran RSD Lite and boom, back to stock in 5 min. Any similar programs for the TB? Thanks guys.
 
I am new to TB/HTC rooting terminology as well.

Here are some I found...

From the terminology thread.
root(what does it mean to root)- root access simply lets you access system files,and other things that you would not normally be able to. being rooted allows you to make backups,change the ROM,add or delete things from the ROM,and use apps that require root access to run.

superuser access according to wikipedia: "On many computer operating systems, the superuser, or root, is a special user account used for system administration." basically,this means it is what designates what things have special permissions or privileges,and what things do not.

superuser app is an app that simply lets you delegate permssions to various apps that need access to the root files of your phones operating system.

ROM the ROM is simply the operating system. like windows xp on a PC

kernel is the core of the operating system. it controls all the other parts of the OS and makes everything work together.

nandroid backup is simply a backup made with a custom recovery of the ROM and user data on the phone at the time the backup is made. it is like a snapshot. when restored,everything will be EXACTLY as it was at the time the backup was made,down to the call log,texts messages present,apps in the app drawer,system settings,etc.

custom recovery is simply a recovery that gives the user the ability to make chages to and/or replace the ROM,as well as make and restore backups. the stock recovery can perform many of the same functions,but does not give the user any control or ability to make changes.

bootloader the bootloader simply "boots" the rest of the operating system. it runs before any other piece of code. among other things,it can be used to flash different parts of the operating system,or even the whole operating system.

engineering S-OFF bootloader allows for the bootloader to flash things that were not HTC(in our case here in the TB forum) approved. it exists legitimately for development and gives testers the ability to make changes on prerelease phones. it is desireable because it will allow us to flash recoveries,splash images,other parts of the OS,and even whole OS's that were not approved by HTC,since it does not do any sort of security checks. it also allows for advanced flashing in "fastboot" mode-something a normal bootloader is not capable of

hboot

ADB web definition: "Short for Android Debug Bridge, adb is a command-line debugging application shipped with the Android SDK. Adb provides tools to browse the device, copy tools on the device, and forward ports for debugging." basically,this is the window that you open on your computer to comunicate with your phone.

android SDK web definition: "A software development kit that enables developers to create applications for the Android platform." it includes development tools,including a command window that lets us push/pull files and communicate with a plugged in phone.

launcher

FC(force close)

splash screen

boot animation

radio is the bit of software that controls the phones reciver/transmitters. like any part of the OS it can be changed for better performance. you can tell what radio your phone uses by looking in settings/about phone/baseband. as a 4g device,the TB has two radios.

RUU

gapps "google apps add-on". it is a small file containing some of googles proprietary apps,that is needed to complete a ROM based on AOSP code. there are legalities involved for largely distributed custom roms to have these apps built in,so seperate flash of these apps is used to make the rom complete.

AOSP Android Open Source Project. this is the code that google releases for various versions of android. phones that are marketed as a "google experience device",such as googles NEXUS line of phones,run this pure,unmolested code. other custom ROMs may use AOSP code as a base and add changes or tweeks. CyanogenMod is prolly the best example of a custom rom based on AOSP code. it is largely android as google intended with a few enhancements. most phone maufacturers will take AOSP code and modify it with their own User Interface and skin. examples are HTC Sense,motorola's motoblurr,and samsungs touchwiz.
 
Just got my thunderbolt last week and am starting to look at the root process more in depth. I rooted my last phone (MD1) and never regretted it. I see it looks a bit more complicated with the TB. First off, what does "RUU", "S-OFF/S-ON", "hboot" and "fastboot" mean? Also, can anyone suggest the best methods for rooting/unrooting? I need to have a definite way to unroot before i am willing to root. With the Moto, i just ran RSD Lite and boom, back to stock in 5 min. Any similar programs for the TB? Thanks guys.

to quickly answer a couple... S-ON is simply a "security on" bootloader. it will only flash files approved by HTC,and does not allow any kind of flashing like an S-OFF bootloader will.

hboot is simply the bootloader. its the white screen with colored letters that you flash PG05IMG files on :)

fastboot is a mode of hboot that lets you flash or push files to the phone. it is only useable on an s-off phone. it is expecially useful in recovery situations where there is no custom recovery or operating system.

check the sticky rooting methods thread for unroot methods. their solid and definate,i promise.

rsd lite is basically a way of interfacing with the bootloader. you do the same things by flashing PG05IMG files in hboot.

you fire up RSD lite and .sbf a stock rom back onto a moto. to do the same thing on a htc phone,you place a PG05IMG file on the sd card,and power on into hboot. the phone will find the file and flash it. besides stock firmware,a bootloader can be used to flash radios,splash images,or any part of the system. i personally prefer htcs hboot method to motos rsd lite method(i did have a droid 1,so i know some about motos :)) there are alot fewer variables. you have to have drivers on the pc,and the software to do the flashing. everything working is dependend on the computer,usb cable,and phone working properly. once you put a PG05IMG file on the phone,it is the only variable. your power could go of in your house,and youd be done with the moto. with the htc you can sit in the dark and watch the phone finish :D

an RUU is htcs "Rom Utility Updater" its somewhat similar to rsd lite actually,with the exception that RUU you download contains the rom to flash,and the program to install it,and the files to install that program. it does the same thing as flashing in hboot,with exception that the phone remains plugged into the PC while its updating. when you see people refering to RUU here,and on xda, they are more than likely refering to hboot file flashing ,rather than actually running the utility.

hope that helps :)
 
Back
Top Bottom