本指南简要介绍了 GKI 开发。
查看现有文档
在开始 GKI 开发之前,请先阅读以下文档:
如需了解 GKI 项目的概况,请参阅 GKI 项目。
如需了解 Android 通用内核 (ACK)、GKI 内核和 KMI 之间的关系,请阅读 Android 通用内核 (ACK)。
如需了解如何为内核做贡献,请参阅为 GKI 开发内核代码、针对 Android 通用内核的贡献准则,以及 Linux 内核编码标准。
如需了解 GKI 和供应商模块,请参阅内核模块概览以及“模块”部分中的其他文档。
构建、监控和测试
构建、监控和测试 GKI 实现时,请遵循以下准则:
将您的 KMI 符号列表提交给相应的 ACK。
在内部内核开发工作流中设置持续 ABI 监控系统。如需了解详情,请参阅维护稳定的 KMI。
使用 GKI 运行完整的系统验证测试。如果您遇到任何能效和性能降低问题,并且没有相应机制可在 ACK 代码中解决这些问题,请发送电子邮件至 kernel-team@android.com 寻求帮助。
按照补丁流程操作
在创建和发送补丁之前,请先向上游发送补丁到 LKML。 如果无法先向上游发送补丁,请在相应 bug 中说明原因。如需详细了解如何修补,请参阅为 GKI 开发内核代码。
如何提交内核 bug 或与我们联系
若要报告 bug,请点击报告 bug 页面上的内核 (GKI) 提交 bug 链接。
如果您有与 GKI 或内核相关的问题,请发送电子邮件至 kernel-team@android.com。