本指南提供了 GKI 开发的高级概述。
查看现有文档
在开始 GKI 开发之前,请阅读以下文档:
有关 GKI 项目的概述,请阅读GKI 项目。
如需了解 Android 通用内核 (ACK)、GKI 内核和 KMI 之间的关系,请阅读Android 通用内核 (ACK) 。
要了解如何为内核做出贡献,请阅读为 GKI 开发内核代码、Android 通用内核的贡献指南和Linux 内核编码标准。
构建、监控和测试
在构建、监控和测试 GKI 实施时,请遵循以下准则:
将您的KMI 符号列表提交给相应的 ACK。
在您的内部内核开发工作流程中设置一个持续的 ABI 监控系统。有关其他详细信息,请参阅维护稳定的 KMI 。
使用 GKI 运行完整的系统验证测试。如果您在功率和性能方面遇到任何倒退,并且在 ACK 代码中没有解决这些问题的机制,请发送电子邮件至 kernel-team@android.com寻求帮助。
遵循补丁流程
在创建和发送补丁之前,将补丁上游发送到 LKML 。如果补丁不能先上传,请在 bug 中解释原因。有关修补的更多信息,请参阅为 GKI 开发内核代码。
如何提交内核错误或联系我们
要报告错误,请单击报告错误页面上的内核 (GKI) 提交错误链接。
如果您有 GKI 或内核相关问题,请发送电子邮件至kernel-team@android.com 。