本指南提供了 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 。