Phoneia

What are the kernel, the baseband and the build on an Android device?

English - April 23, 2017

Image 1. What are the kernel, the baseband and the build on an Android device?

When you enter in the Information section of the device in the Android settings you get mugged all kinds of data and numbers of versions, which are not always entirely easy to understand. The most simple is “Android version”, but it comes with other not so intuitive as “baseband version”.

What do you mean? What do you do? what you Need to do something with this data? If you also curiosity what are all these numbers and versions, keep reading for an explanation in plain words.

What is the Kernel in Android?

Android uses a variation of Linux Kernel but the essence is the same as in this: it is the core of the system and in charge of making a bridge between the hardware components and applications.

As manager of to mediate between the hardware and the system, the Kernel, Android includes a number of vital components like display drivers, audio, the built-in cameras or of the energy management.

Image 2. What are the kernel, the baseband and the build on an Android device? Schema of the architecture of Android, Smieh – Anatomy Physiology of an Android, CC BY-SA 3.0, Link

it Is for this reason that those who like to try different ROM’s often also experience with different versions of the Kernel created or modified by the community. A kernel-third-party may include performance improvements, enable the overclock (increase the clock frequency of the processor) or add support for features that are not included in the stock Kernel (such as tethering, for example).

For the user to walk, the Kernel version is not very relevant because that is what was distributed with the latest version of the system (or ROM) that has been installed on the device, and little more you can do about it. Although it includes the date on which it was compiled the Kernel, actually that is a few months is no problem if it has not detected any error therein.

In versions of the Kernel, a higher number is not necessarily better, because the Kernel of Android is generally based on three Linux Kernel versions: 3,4, 3,10, and 3,18. It makes No sense, therefore, to install a Kernel just because it’s more “new”. The reasons should be others, like performance optimizations or improvements in the autonomy of the battery.

What is the version of the base band?

The base-band Android, or baseband, is similar in some way to the Kernel, although still more specific. This is the software driver of the data connection of the phone, that is to say, the modem. In some devices, you can also include the drivers for other devices “radio” and Bluetooth and Wifi and GPS, but this is not the normal today.

The version of the base band is is rarely updated by the manufacturer not to be that is has detected a connectivity problem in the phone. If so, you may include a more modern version in an update to the system, exactly as happens with the Kernel.

once more, the user to walk you should not worry about the version of the base band of your device. More advanced users also tend to play too much this section unless any of the versions of the base band does not work with a different version of the operating system that you are installing by using a ROM or similar situations.

What is the build number?

The third element mysterious software information of Android is the build number, in English, build number. This element is perhaps most famous for being the that allows you to activate the developer options after you tap on it seven times.

The build number is the exact version of the Android system is installed and is related to the version of Android, but it is not the same thing. The difference between the Android version and the build version is that the same version of Android can be compiled several times. For example, a manufacturer could create different versions correcting errors or modifying certain applications, but it would still be the same version of Android (Marshmallow, Nougat, etc)

Although its name says it is a “number”, includes almost everything but numbers. The format may change, be shorter or longer, but always starts with a combination of six letters and numbers, followed by a dot and more information.

These first six letters and numbers are not random, but rather follow an order as explained in the Google documentation:

  • first letter corresponds to the version of Android.
  • second letter identifies the code branch of the version, being R the main branch.
  • The third letter and the two numbers that accompany it are a date code.
  • The last letter corresponds with different versions of the current code.`
Image 3. What are the kernel, the baseband and the build on an Android device? Two examples of build versions: Marshmallow (left) and Lollipop (right)

For example, the code MMB29K corresponds with Marshmallow October 2015, which is information that is good to know, but it probably will do you much good. To know the version of the operating system you have installed will be enough most of the time.

The following letters following the number of compilation identifies the specific version of the system modified by the manufacturer for that particular device. For example, a phone might receive an update from the manufacturer to fix a bug and the first part would still be the same (is the same version of Android), but not the second.

In Xataka Android | ¿Liberar, unlock, bootloader, baseband, rooting, flashing, ROM? Is that what that is?


The news What are the kernel, the baseband and the build on an Android device? was originally published in Xataka Android by Ivan Ramirez.


Xataka Android