Ten przewodnik zawiera ogólne omówienie tworzenia interfejsu GKI.
Przejrzyj istniejącą dokumentację
Zanim zaczniesz tworzyć interfejs GKI, zapoznaj się z tymi dokumentami:
Informacje o projekcie GKI znajdziesz w artykule Projekt GKI.
Informacje o zależnościach między wspólnymi jądrami Androida (ACK), jądrami GKI i jądrami KMI znajdziesz w artykule Wspólne jądra Androida (ACK).
Aby dowiedzieć się, jak przyczynić się do rozwoju jądra, przeczytaj Tworzenie kodu jądra dla GKI, Wskazówki dotyczące tworzenia źródeł dla jądra Android Common Kernels oraz standardy kodowania jądra Linuxa.
Aby dowiedzieć się więcej o interfejsie GKI i modułach dostawców, przeczytaj omówienie modułów jądra oraz inne dokumenty w sekcji Moduł.
Tworzenie, monitorowanie i testowanie
Podczas tworzenia, monitorowania i testowania implementacji interfejsu GKI postępuj zgodnie z tymi wskazówkami:
Użyj hermetycznego procesu kompilacji i łańcucha narzędzi LLVM.
Prześlij listę symboli KMI do odpowiedniego zespołu ACK.
Skonfiguruj ciągły system monitorowania ABI w ramach wewnętrznych przepływów pracy związanych z rozwojem jądra. Więcej informacji znajdziesz w artykule Utrzymywanie stabilnego KMI.
Uruchomić pełne testy weryfikacji systemu za pomocą GKI. Jeśli zauważysz regresję w sprawie oszczędzania energii i wydajności oraz nie masz mechanizmów rozwiązywania tych problemów w kodzie ACK, wyślij e-maila na adres kernel-team@android.com, aby uzyskać pomoc.
Przeprowadzanie procesu aktualizacji
Zanim utworzysz i wyślesz poprawkę, wyślij ją do LKML. Jeśli nie można najpierw przesłać poprawki do upstreamu, wyjaśnij to w zgłaszanym błędzie. Więcej informacji o łatowaniu znajdziesz w artykule Tworzenie kodu jądra na potrzeby GKI.
Jak zgłosić błąd w jądrze lub skontaktować się z nami
Aby zgłosić błąd, na stronie Zgłaszanie błędów kliknij link Kernel (GKI) Zgłoś błąd.
Jeśli masz pytania dotyczące GKI lub jądra, wyślij e-maila na adres kernel-team@android.com.