Mastering Android: A Deep Dive into Root, Recovery, ROMs, and Kernels Unleashed


 Almost everyone who uses Android devices is familiar with the word root.

But most people don't understand it very well.

So after rooting and rooting, many mistakes work.

As a result, the device is bricked and as a result, it is said that the phone is damaged by rooting.

You will find millions of posts online about the route.

But there is no complete post with the right opinion, method and advice.

That's why I wrote this article.

If you are new to this line or are not an expert, then this article is a must read for you.

So without further delay, let's get started.



First of all, let me say –

What is Root?

When you search by typing root in the dictionary, it means the root or root of the tree.

But in the world of Linux (Android is a Linux-based operating system), its interpretation is somewhat different.

Here root means administrator or administrator power.

That is, root is a method by which the owner of the device is allowed to use the full power of that device.

Why Root?

Its function is similar to the meaning (root) of the word root.

Usually, when we use an Android device, we can see the files outside it.

Although some files in the system can be viewed using different software, the original files can not be viewed or modified.

As a result, it is not possible to get additional benefits by breaking the restriction given by the company on the phone.

But when you root you become Superuser.

You can use your device within its hardware capacity.

What are the benefits of rooting?

The biggest advantage of rooting is customization at the system level.
For example, when you become the superuser of the device after rooting, you can edit and replace various files in the system if you want.
 
For example, you can increase or decrease the clock speed with Kernel Manager.
If you increase the clock speed, you will get better performance.
If you reduce the performance again, you will get good battery backup.
There are also many more tweak in Kernel.
Apart from these, there are many apps that do not work without SuperUser Permission or Root Permission.
 
Take the Xposed Framework, for example.
I already have a detailed post about this exposed framework.
You can see if you have time.
 
This is one of the most effective systems for customization of Android devices.

How does root do?

This is a very common question, but its answer is thousands.
Because the method of each device is different.
So even if you want, you can not emphasize that it will be done this way.
However, there is a common method for any device.
That's the custom recovery method.
 
I will write a separate paragraph below about custom recovery.
You can find details there.
However, if you have already installed your custom recovery in the case of rooting, then just go to SuperSU.Zip or Magisk.zip these two file recovery and flush the device will be rooted.
Now the question is,

Which is better SuperSU or Magisk?

In this case, the SuperSU app is good for low version Android devices.
And if you have a slightly higher version of the device, you must use Magisk.
Magisk is similar to the Xposed Framework.
It has a lot of fun add-ons to use.
These are called Magisk modules.
 
Magisk Manager provides many additional benefits in addition to overseeing the superuser permissions of the device.
So that's what I'm going to put forward.

Custom Recovery and its benefits:

Every device has recovery facilities.
So that if any damage is done, it can be recovered in a quick time.
When we forget the password, we delete all, including the password, with a flash.
As a result, all the data of internal storage can be accessed without a password on the phone.
We usually do this with stock recovery.
But if there is a custom recovery, it is possible to easily remove the password without any data loss.
Then many important data can be saved from loss.
 
Again, it is impossible to flash custom ROM without custom recovery.
You can read the paragraph below to learn about Custom Rom.
Apart from changing the kernel of the phone, there will be a need for cast recovery for all types of expert level work.
 
There are also many more benefits including backup, restore.
To install Custom Recovery, you must have a PC/Windows powered device.
But now Android is not less.
 
There is an Android app called Bugjaeger Mobile ADB in the Play Store that can do almost all the work through two Android devices without a PC.
Only the phone from which you take command input must have OTG – On the Go support.
And this system is very useful for Xiaomi's devices.
 

 

What to do before rooting?

When you decide to root your device, that's when you need to do some work.
Step by step is given below.
    1. Finding or building custom recovery.
    2. Download SuperSU or Magisk's zip file.
    3. If you want to unlock the bootloader, do it.
    4. Flash custom recovery through computer.
    5. Once you enter the custom recovery and take the backup of the full ROM before rooting.
    6. Now turn on the phone with SuperSU or Magisk flash from the recovery install option.
    7. If for some reason the phone does not turn on, then restoring the file already backed up will be the same as before.

If you follow these steps, you can expect to be 100% successful.

Things to do after rooting:

Many people say that the device may be damaged after rooting.

This is actually a complete misconception.

After rooting, you have become the full owner of this device.

If you can control it properly, it will submit to you.

Otherwise, they will leave you like a slave and run away.

After rooting, your first and last task is to take a backup from custom recovery.

The size of this backup file can be from 1 to 20/30 GB.

This will depend on your system files and installed apps.

But I would recommend taking a fresh backup.

It will not have any extra apps installed without default apps.

As a result, the size will be less.

It is better to upload this backup file separately or keep it in separate memory.

So that if there is any problem later, the phone can be fixed by restore.

And there is no reason to worry if this backup file is deleted for any reason.

Flushing the stock ROM with the computer will fix it again.

So no more tension after rooting.

Not only after rooting, there is no tension after installing custom recovery.

Want to unroot, how?

 

There's a lot of root dealings. I don't like it anymore. Now I want to unroot.

What is the safest method?

Stuck?

No problem. Flush the stock ROM. You will get the phone exactly as it was at the time of purchase.

– Oh no! No PC at hand. Can't it be done in another system?

– Of course it does. Restore the fresh backup already kept in memory.

- I took the backup after rooting. The way now?

Unroot/Uninstall from Magisk Manager/SuperSU settings. Or if you want, you can download .zip flash file and unroot your Android device by flashing it in recovery.

 

What is a boot loader and how does it unlock?

 

The boot loader is the door to the system.

Which separates the normal user and the super user.

With this, the phones of the present time are locked.

Many times many people do not understand the device in a hurry / do any other system level work.

Then there is a problem with the device.

So developers keep a primary security lock, so that no one can easily access any file in the system.

Which we know as a bootloader.

Devices that have the bootloader locked, starting from installing Custom Recovery, have to be unlocked before doing any work.

Otherwise, these cannot be installed.

The boot loader unlock method is different on each device.

So it can't be said definitively either.

However, every company supports bootloader unlock and does it themselves online.

So there is nothing to worry about it.

But in my opinion, it is easy to do these things on MI brand phones.

More Asian users + better developers are often Asian.

So very good support is available.

 

What is a custom ROM and why?

 

The ROM that is given when buying a device is Stock Rom.

But you suddenly thought how good it would be if you had a design and features like the iPhone.

Or you want to use all the features of MI even if you are a Samsung user.

Then you have to go to the custom ROM.

Custom ROM will not be able to increase your device's hardware, but you will get many additional benefits that were not before.

For example, your friend has a OnePlus 7 Pro.

You like the user interface of his phone very much.

But I can't afford to buy such an expensive phone.

So you port the OnePlus 7 Pro ROM and install it on your phone as a custom ROM.

As a result, if your phone is externally the same as before, if you use it, you will see that the whole phone has become OnePlus 7 Pro.

As a result, you can use all the features of his phone like your friend.

That is, custom ROM is those ROMs outside the stock ROM that you can use instead of stock ROM on your device.

This ROM may be ported to another device. It can be made by a developer again.

In fact, all ROMs outside the stock ROM are custom ROMs.

 

Custom kernel definition and its uses:

It takes a driver to drive something.

That thing runs just as well as it is as efficient as it is outside the power of the engine.

In the world of the Android system, we can also consider kernel as the driver of the system.

Because, all the processing of the Android system is under it.

So the kernel can slow down or speed up any work if you want.

In stock ROM, officially everything is set to a certain parameter.

As a result, everything is at a balanced level.

Many times, the phone running at a certain speed starts to feel boring.

So I want to speed up a bit. Many times it seems that instead of increasing the speed, increase the battery backup.

And to do these things, you need to go to Kernel.

It is possible to do these tasks if you want to explain to the kernel.

That's why you need to prove yourself as the owner of the system.

That is, you have to be a root user / super user.

Then you can change some values and make Kernel dance to your words.

If you want, you can also get your work done with custom kernel flash created by developers.

With the custom kernel, the driver changed and he started his work.

Bass!

Some other benefits of system level work:

    • GCam or Google Camera – Currently Google Camera is a hot topic. The software optimization of this camera application developed by Google is so advanced that taking pictures with this camera will give several times better pictures than pictures taken on any other camera. And there will be no talk about its night mode. Even in the dark of night, pictures look really good like day. However, to install this camera, you need to have camera2api enabled. Although it is turned on on some phones in the current market, most phones do not have it. As a result, it has to be turned on with the help of root / custom recovery. Otherwise, GCam does not work properly.
    • Hacking – Now hacking has also come to Android. Since it is a Linux-based operating system, it is not surprising. From WiFi hacking / attacking to MITM – Man in the Middle and root permissions. Termux is also useful. Root permissions are required for hundreds of such tasks.
    • Spoofing – Sometimes you have to do your location spoofing / fake location show for different purposes. Using VPN does not provide a specific location. So spoofing is the only hope. Root permissions are also required to change Mac ID, Device ID, etc.
    • Modding - Modifying various apps, such as Lucky Patcher, Jasi Patcher, etc. to take extra benefits, but the device has to be rooted.

There are currently some virtual OS apps that can be used to take advantage of two Android phones on the same phone and they have root and auto. As a result, small tasks at the root level can be repaired with these apps.

*

Post a Comment (0)
Previous Post Next Post