Android Common Kernel(ACK)
Android Kernel基于Linux Long Term Supported(LTS) kernel,并在此基础上添加了很多Android定制的Patch,形成了Android Common Kernels(ACKs)。 5.10及以上版本的ACK也被称为Generic kernel images(GKI) kernel。 GKI内核聚合了硬件无关的通用核心代码以及GKI模块,与Vendor模块分隔开来。 GKI为Vendor模块提供的接口,借助Kernel Module Interface(KMI)完成,KMI包含了一系列Vendor模块所需的函数和全局数据符号组成。 KMI的作用 ABI工具:https://android.googlesource.com/kernel/build/+/refs/heads/main-kernel/abi/ 一直以来,Linux Kernel对主线内核维护一套稳定内核ABI的想法不屑一顾,因为面临不同的工具链、内核配置和快速发展的Linux主线内核,要在主线中保持稳定的ABI是非常困难的。 而Google为了解决Kernel碎