Android could also be a Linux-based operating system, however the Linux roots are one thing that few folks pay a lot mind. Regardless of whether or not it’s identified or acknowledged by many individuals, the actual fact stays that Android is rooted in software program considered horrendously troublesome to make use of and most-readily related to the geekier laptop customers, but in addition famend for its safety.
As is simple to inform by evaluating variations of Android from completely different handset producers, builders are — broadly talking — free to do no matter they need with Android, however with Oreo, one facet of that is altering. Google is introducing a brand new requirement that OEMs should meet sure necessities when selecting the Linux kernel they use.
Until now, as identified by XDA Developers, OEMs have been free to make use of no matter Linux kernel they needed to create their very own model of Android. Of course, their builds nonetheless needed to cross Google’s different checks, however the kernel quantity itself was not a problem. Moving ahead, Android gadgets operating Oreo should use at the least kernel 3.18, however there are extra particular necessities to satisfy as nicely.
Google explains on the Android Source web page:
Android O mandates a minimal kernel model and kernel configuration and checks them each in VTS in addition to throughout an OTA. Android system kernels should allow the kernel .config assist together with the choice to learn the kernel configuration at runtime by way of procfs.
The firm goes on to element the Linux kernel model necessities:
- All SoCs productized in 2017 should launch with kernel 4.4 or newer.
- All different SoCs launching new Android gadgets operating Android O should use kernel 3.18 or newer.
- Regardless of the launch date, all SoCs with system launches on Android Oreo stays topic to kernel modifications required to allow Treble.
- Older Android gadgets launched previous to Android O however that can be upgraded to Android O can proceed to make use of their authentic base kernel model if desired.
The predominant cause for introducing the Linux kernel mandate is safety — and it is onerous to argue with that.
This article sources information from BetaNews.