Although we would be imprecise in this regard. More than anything, because a ROM is actually the operating system attached to other elements that allow the Android to boot without any problem. In addition, next to the operating system we find the kernel, which is responsible for the software and hardware working together and that no errors occur.
It is also important to note that within any software compilation we also find the graphical user interface, known as GUI, which allows the user to interact with the system.
And not only this, but we will also have other types of files that help the mobile to be able to use it without failures, including here other elements such as its data connections, Wi-Fi, Bluetooth, NFC, etc.
Its different types
Luckily for us as users, not all ROMs are the same, since there are several types that have characteristics that make them different from the others. The most widely used type of ROM is stock. We refer to this when we are dealing with a compilation of software that the manufacturer itself has developed and installed on their mobile devices. Although, below, we will see the different types that we can find.
Stock
We have already been giving you an advance. To begin with, we are looking at those that have been designed by a developer using as a basis the one provided by the manufacturer, be it Samsung, Xiaomi, Huawei, OPPO, among other brands. But, the objective of these ROMs is always the same, to give some additional function and, above all, to clean it of bloatware or unnecessary applications for the user. Although with the arrival of the different layers of customization, the latter has changed, since they fill their devices with default apps.
AOSP
The second type is known as AOSPThese are the ROMs that Google provides directly, whose code has not been modified at any time, that is, we are facing a version without customizations, or if it has been, it is in a very small proportion compared to the other cases. In this case, we find that the main characteristic of this type of software is its similarity to Android Pure, although they may contain different functionalities.
AOKP
We go with the third type that we can find, they are known as AOKP (Android Open Kang Project). They are those based on the AOSP (the previous case) but with some characteristics that cannot be found in the ROMs on which they are based. You have to understand what word Kang is used to say that it is a stolen code. So it becomes clear that an AOKP software build is a mix of Kang and AOSP. Even so, there are different types of great interest with which we can add new functionalities, customizations, applications to our mobile devices.
Most famous ROMs
The greatest exponent of AOSP ROMs, for example, is CyanogenMod, although now known under the name of LineageOS. On the other hand, we can also find AOKP examples in CyanogenMod, but that includes functions that cannot be found in said ROM without neglecting the user experience. Therefore, these are some of the best known options:
- As we have already mentioned, it was previously known as CyanogenMod, but later it was renamed as LineageOS. It is one of the options that is in trend, since it is updated frequently. Here we leave you a list with compatible mobiles.
- OmniROM: this third alternative is also quite popular among its users, since it has different versions for a large number of mobile devices. If you want to try this option you will see its list of compatible mobiles on your website.
- AOSP Extended: we are facing a version like AOSP, that is, its source code without modifications, but much better, since we will have new functionalities and many more customization options. On your website we will have the download links, in addition to the compatible models.
However, if what you are looking for is an official ROM for our phone, we must try to make sure that it is allowed by the brand, since, if not, we will lose the warranty of the mobile device when changing it. For example, to be able to find one for our smartphone, we recommend searching on the website Firmware.mobi, since it is one of the best in terms of use and download of firmware for Android phones.
And to install a custom one?
The main problem with installing a software compilation is that it will not be easy as when we install an app on our mobile. And worst of all is that there is no universal way to install it on an Android mobile, since, depending on the phone itself, the method could change. Of course, before trying to install it, we recommend making a backup of all the data that you have stored on your mobile device.
Although what is certain is that there are a series of common steps in this process that could serve as guide to install a ROM on an Android mobile. Therefore, we should not forget that the end will depend on our Android model:
- The first thing we will have to root to our phone. To do this, we must have you need root access.
- Unlock the bootloader It will be the second step that we will have to complete in a common way when installing a custom ROM. The bootloader is the first thing that is loaded on the mobile, in addition to being usually blocked on smartphones. In case you have the bootloader unlocked, you don’t need to do anything.
- Install a Recovery mode. We are facing a kind of emergency menu in which we can make and undo adjustments before the system is finally loaded. Android brings its own, but we recommend using a modified recovery like a TWRP. To enter this menu we should be able to enter by holding the Volume Down + Power buttons for five seconds when the phone is off.
- Download a ROM from its official website and store it on your mobile. After downloading the file, save this file in a folder on your phone.
- Install the ROM from recovery mode. Once inside, enter the Install menu> Select the option corresponding to Install zip from storage / sdcard. Find and select the ROM package that you downloaded in the previous step.
- Restart the mobile.
Although these common steps will serve a good part of Android phones, the truth is that in some cases it will be necessary to resort to specific tools such as Samsung’s Odin or Xiaomi Mi Flash Tool.