谷歌概述了Android支持主线Linux内核的计划Android手机通常使用与主线内核相去甚远的旧版本。例如,谷歌刚刚发布的旗舰手机Pixel4,使用的是Linux内核4.14LTS,于2017年11月发布,这款手机在可预见的未来将停留在4.14。Android设备使用的内核会经历三个分支:首先,谷歌选择一个LTS版本并将其变成AndroidCommon内核——即打上Android操作系统特定的补丁;AndroidCommon则提供给高通等SoC供应商,经过第二次分叉后,打上高通硬件补丁,成为SoC内核;第三次fork后内核提供给设备厂商,打上支持设备不同组件的内核补丁,成为设备内核。这个内核最终是随手机提供给客户的。Android设备使用的内核至少落后内核主线两到三年,谷歌表示正在努力通过模块化使Android使用的版本更接近上游内核主线:Android内核将由GenericKernel组成Image(GKI)和多个GKIModule结构,以模块化的方式加载所需的硬件驱动程序或其他补丁。
