Hardening the Kernel in Android Oreo (Android Developers Blog)
Hardening the Kernel in Android Oreo (Android Developers Blog)
Posted Aug 31, 2017 14:18 UTC (Thu) by alonz (subscriber, #815)In reply to: Hardening the Kernel in Android Oreo (Android Developers Blog) by kronat
Parent article: Hardening the Kernel in Android Oreo (Android Developers Blog)
Android's current requirements for the Linux kernel are documented here:
- All SoCs productized in 2017 must launch with kernel 4.4 or newer.
- All other SoCs launching new Android devices running Android O must use kernel 3.18 or newer.
- Regardless of launch date, all SoCs with device launches on Android O remain subject to kernel changes required to enable Treble.
- Older Android devices released prior to Android O but that will be upgraded to Android O can continue to use their original base kernel version if desired.
The main reason for these odd requirements is mentioned elsewhere in the Android architecture documentation – many system-on-chip devices have huge patch sets, so cannot be ported to newer kernels without the SoC vendor's participation (and these vendors have little incentive to do that, as they prefer to invest in their newer generations instead).
