I'm trying to root my Galaxy Note 4 and I see the above terms being used everywhere. What do each of them mean? I have a vague idea about each of them, but I'm still confused about some of them. A brief description about each would be enough. Thanks in advance.


The Term Rooting in android means to gain super user access(Administrator access) for which root access is requires as the su binary should be installed to /system partition.

This is usually done via a Recovery.Every android phone have a in-built recovery which can generally only flash OTA updates and ROM's provided by the device’s manufacturer. So a custom recovery like CWM,TWRP etc is installed.A custom recovery has more features and allows you to flash any suppoerted file.

Each android device has a bootloader which is something like BIOS in PC.And many phones comes with locked bootloader which prevents users from installing any other ROM. Hence unlocking bootloader is a common term related to rooted devices.

ROM stands for Read Only Memory. A custom ROM replaces your device's Android operating system normally stored in read-only memory with a Different OS. Installation of Custom Rom is the process of flashing a Custom ROM usually using a Custom Recovery/ADB


Root - means having "superuser" or administrator access to the OS.

Bootloader unlock - means allowing the device to boot a custom OS.

Custom recovery - allows you to make a complete backup of the internal storage as well as flash ZIPs.

ROM installation - is actual process of installing a custom OS.

Not the answer you're looking for? Browse other questions tagged or ask your own question.