Basic terms to understand before delving into Android customization. It's essential to grasp them to understand how your device operates.
1. Recovery - What is it?
Recovery, in essence, means restoration. Specifically, it's a special boot mode of your phone. Normally, when the device is off, pressing the power button will boot it into the operating system. However, if you press a certain key combination, including the power button, the phone will boot into Recovery mode.
If you're familiar with Windows, you can think of recovery as similar to the MSDos operating system, often used to handle the restoration of a malfunctioning operating system or install a new one.
There are 2 types of Recovery:
- Stock Recovery: When you first purchase the device and it hasn't been tampered with, this mode will restore it to its factory state.
- Custom Recovery: A customized Recovery tailored for specific purposes. For instance, enabling nandroid backups, flashing zip files, or updating ROMs...
2. What is Kernel?
Kernel is the core of the Android operating system, exclusively designed for Android. Other operating systems also have their own kernels, such as iOS, MacOS, or Windows. BlackBerry also has its own kernel. However, in this article, we focus solely on the kernels of Android-based devices.
Android is an operating system that utilizes the Linux kernel, although it's not the same kernel used to run Linux-based systems. Android's programming model differs significantly from that of Linux systems. For example, Google's Android kernel operates with its own working modes.
OEMs' programming systems are the primary language for developing systems for the Kernel, as it's the means to program drivers for various hardware components across different versions of the Android Kernel. The Kernel's crucial role is to control and manage hardware. Simply put, the Kernel acts as a bridge and interpreter between hardware and software.
When software requires hardware to perform certain tasks, it sends requests to the processor, saying 'you ask, we deliver.' From screen brightness controls, volume levels, device performance, to CPU clock speed control. Even the movement of your mouse pointer or your finger scrolling on the touchscreen... all are controlled by the kernel.
https://Mytour.vn/recovery-and-kernel-813n.aspx
So now we've understood what Recovery and Kernel are all about. In the next article, we'll delve into Rom and Root in Android.
