Dieser Leitfaden bietet einen allgemeinen Überblick über die GKI-Entwicklung.
Vorhandene Dokumentation prüfen
Lesen Sie sich die folgenden Dokumente durch, bevor Sie mit der Entwicklung von GKI beginnen:
Eine Übersicht über das GKI-Projekt finden Sie unter GKI-Projekt.
Eine Erklärung dazu, wie sich Android Common Kernels (ACKs), GKI-Kernel und KMI unterscheiden, finden Sie unter Android Common Kernels (ACK).
Weitere Informationen dazu, wie Sie zum Kernel beitragen können, finden Sie unter Kernelcode für GKI entwickeln, Richtlinien für Beiträge zu Android Common Kernels und Linux-Kernel-Codierungsstandards.
Weitere Informationen zu GKI- und Anbietermodulen finden Sie im Abschnitt Kernelmodule – Übersicht und in anderen Dokumenten im Abschnitt „Module“.
Erstellen, überwachen und testen
Beachten Sie beim Erstellen, Überwachen und Testen Ihrer GKI-Implementierungen die folgenden Richtlinien:
Reichen Sie Ihre KMI-Symbolliste an die zuständige ACK ein.
Richten Sie in Ihren internen Kernelentwicklungs-Workflows ein kontinuierliches ABI-Monitoringsystem ein. Weitere Informationen finden Sie unter Stabile KMI aufrechterhalten.
Führen Sie vollständige Systemvalidierungstests mit GKI durch. Wenn Sie Leistungseinbußen feststellen und keine Mechanismen haben, um diese Probleme im ACK-Code zu beheben, senden Sie eine E-Mail an kernel-team@android.com.
Patch-Prozess ausführen
Bevor Sie einen Patch erstellen und senden, senden Sie Patches an LKML. Wenn der Patch nicht zuerst in den Upstream hochgeladen werden kann, erläutern Sie den Grund in einem Fehlerbericht. Weitere Informationen zum Patchen finden Sie unter Kernelcode für GKI entwickeln.
Kernelfehler melden oder uns kontaktieren
Um einen Fehler zu melden, klicken Sie auf der Seite Fehler melden auf den Link Kernel (GKI) File a Bug (Fehler melden).
Wenn Sie Fragen zu GKI oder zum Kernel haben, senden Sie eine E-Mail an kernel-team@android.com.