Dieser Leitfaden bietet einen allgemeinen Überblick über die GKI-Entwicklung.
Überprüfen Sie die vorhandene Dokumentation
Bevor Sie mit der GKI-Entwicklung beginnen, lesen Sie die folgenden Dokumente:
Einen Überblick über das GKI-Projekt finden Sie unter GKI-Projekt .
Eine Erklärung, wie Android Common Kernels (ACKs), GKI-Kernel und KMI zusammenhängen, finden Sie unter Android Common Kernels (ACK) .
Um zu erfahren, wie Sie zum Kernel beitragen können, lesen Sie Kernel-Code für GKI entwickeln , Beitragsrichtlinien für Android Common Kernels und Linux-Kernel-Codierungsstandards .
Um mehr über GKI und Anbietermodule zu erfahren, lesen Sie die Übersicht über Kernel-Module und andere Dokumente im Abschnitt „Module“.
Erstellen, überwachen und testen
Befolgen Sie beim Erstellen, Überwachen und Testen Ihrer GKI-Implementierungen die folgenden Richtlinien:
Nutzen Sie den hermetischen Build-Prozess und die LLVM-Toolchain .
Senden Sie Ihre KMI-Symbolliste an die entsprechende ACK.
Richten Sie ein kontinuierliches ABI-Überwachungssystem in Ihren internen Kernel-Entwicklungsworkflows ein. Weitere Einzelheiten finden Sie unter Aufrechterhaltung eines stabilen KMI .
Führen Sie vollständige Systemvalidierungstests mit GKI durch. Wenn Sie Leistungs- und Leistungseinbußen feststellen und keine Mechanismen zur Behebung dieser Probleme im ACK-Code haben, senden Sie eine E-Mail an kernel-team@android.com , um Hilfe zu erhalten.
Befolgen Sie den Patch-Prozess
Bevor Sie einen Patch erstellen und senden, senden Sie Patches an LKML . Wenn der Patch nicht zuerst hochgeladen werden kann, erläutern Sie die Gründe in einem Bug . Weitere Informationen zum Patchen finden Sie unter Kernelcode für GKI entwickeln .
So melden Sie einen Kernel-Fehler oder kontaktieren Sie uns
Um einen Fehler zu melden, klicken Sie auf der Seite „Fehler melden“ auf den Link „Kernel (GKI) Einen Fehler melden“ .
Wenn Sie Fragen zu GKI oder Kernel haben, senden Sie eine E-Mail an kernel-team@android.com .