一.GKI简介
GKI:Generic Kernel Image 通用内核映像。
Android13 GMS和EDLA认证的一个难点是google强制要求要支持GKI。GKI通用内核映像,是google为了解决内核碎片化的问题,而设计的通过提供统一核心内核并将SoC和板级驱动从核心内核移至可加载模块中。核心内核为驱动模块提供了稳定的内核模块接口,模块驱动和核心内核可以独立进行更新。内核接口可以通过upstream的方式进行扩展。 Soc和板级厂商在驱动开发时需要使用已经定义的内核接口,如果要新加核心内核接口需要提交给google,这个周期会比较长,所以要提前做好开发准备。
二.什么产品需要使用GKI
使用Android13且需要过GMS认证和EDLA认证的产品。
使用Android12 的RK3588和RK3588S的需要过GMS认证和EDLA认证的产品。
不过GMS认证和EDLA认证的产品不强制要求使用GKI。
三.碎片化的代价
1.安全更新需要耗费大量人力:
Android 安全公告 (ASB) 中引用的安全补丁程序必须向后移植到每个设备内核中。但是,由于存在内核碎片化问题,向正常使用的 Android 设备传播安全修复的代价非常之高。
2.很难合并长期支持的更新:
长期支持 (
已下架不支持订阅
5426

被折叠的 条评论
为什么被折叠?



