本指南概述了 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。如果补丁无法首先向上游发送,请在错误报告中解释理由。如需详细了解补丁,请参阅为 GKI 开发内核代码。
如何提交内核错误报告或联系我们
如需报告错误,请点击报告错误页面上的内核 (GKI) 提交错误报告链接。
如果您有关于 GKI 或内核相关的问题,请发送电子邮件至 kernel-team@android.com。