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