Ten przewodnik zawiera ogólne omówienie procesu tworzenia GKI.
Sprawdź dotychczasową dokumentację
Zanim zaczniesz tworzyć GKI, przeczytaj te dokumenty:
Ogólne informacje o projekcie GKI znajdziesz w artykule Projekt GKI.
Wyjaśnienie, jak powiązane są ze sobą wspólne jądra Androida (ACK), jądra GKI i KMI, znajdziesz w artykule Wspólne jądra Androida (ACK).
Aby dowiedzieć się, jak współtworzyć jądro, przeczytaj opracowywanie kodu jądra na potrzeby GKI, wskazówki dotyczące współtworzenia wspólnych jąder Androida i standardy kodowania jądra Linuksa.
Więcej informacji o GKI i modułach dostawcy znajdziesz w artykule Omówienie modułów jądra i innych dokumentach w sekcji modułów.
Tworzenie, monitorowanie i testowanie
Podczas tworzenia, monitorowania i testowania implementacji GKI postępuj zgodnie z tymi wytycznymi:
Używaj hermetycznego procesu kompilacji i łańcucha narzędzi LLVM.
Prześlij listę symboli KMI do odpowiedniego ACK.
Skonfiguruj system ciągłego monitorowania interfejsu ABI w wewnętrznych przepływach pracy związanych z opracowywaniem jądra. Więcej informacji znajdziesz w artykule Utrzymywanie stabilnego wskaźnika KMI.
Przeprowadzanie pełnych testów weryfikacji systemu za pomocą GKI. Jeśli zauważysz regresję w zakresie zasilania i wydajności, a w kodzie ACK nie masz mechanizmów do rozwiązania tych problemów, wyślij e-maila na adres kernel-team@android.com, aby uzyskać pomoc.
Przeprowadź proces aktualizacji
Przed utworzeniem i wysłaniem poprawki wyślij poprawki do LKML. Jeśli nie można najpierw przesłać poprawki do repozytorium upstream, wyjaśnij to w zgłoszeniu błędu. Więcej informacji o stosowaniu poprawek znajdziesz w artykule Tworzenie kodu jądra dla GKI.
Jak zgłosić błąd jądra lub skontaktować się z nami
Aby zgłosić błąd, na stronie Zgłaszanie błędów kliknij link Jądro (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.