本指南提供了 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 的核心程式碼。
如何提交內核錯誤或聯絡我們
若要報告錯誤,請按一下報告錯誤頁面上的核心 (GKI) 檔案錯誤連結。
如果您有 GKI 或核心相關的問題,請發送電子郵件至kernel-team@android.com 。