Ten przewodnik zawiera ogólny przegląd rozwoju GKI.
Przejrzyj istniejącą dokumentację
Zanim zaczniesz programować GKI, przeczytaj następujące dokumenty:
Aby zapoznać się z omówieniem projektu GKI, przeczytaj Projekt GKI .
Aby uzyskać wyjaśnienie powiązań między wspólnymi jądrami systemu Android (ACK), jądrami GKI i KMI, przeczytaj artykuł Android Common Kernels (ACK) .
Aby dowiedzieć się, jak współtworzyć jądro, przeczytaj Tworzenie kodu jądra dla GKI , Wytyczne dotyczące współtworzenia wspólnego jądra Androida i Standardy kodowania jądra Linuksa .
Aby dowiedzieć się o GKI i modułach dostawców, przeczytaj przegląd modułów jądra i inne dokumenty w sekcji modułów.
Buduj, monitoruj i testuj
Podczas tworzenia, monitorowania i testowania implementacji GKI postępuj zgodnie z poniższymi wskazówkami:
Użyj hermetycznego procesu kompilacji i zestawu narzędzi LLVM .
Prześlij listę symboli KMI do odpowiedniego potwierdzenia.
Skonfiguruj system ciągłego monitorowania ABI w wewnętrznych przepływach pracy związanych z rozwojem jądra. Aby uzyskać dodatkowe informacje, zobacz Utrzymywanie stabilnego KMI .
Przeprowadź pełne testy sprawdzające poprawność systemu za pomocą GKI. Jeśli doświadczysz jakiegokolwiek spadku mocy i wydajności i nie masz mechanizmów umożliwiających rozwiązanie tych problemów w kodzie ACK, wyślij e-mail na adres kernel-team@android.com , aby uzyskać pomoc.
Postępuj zgodnie z procesem łatania
Przed utworzeniem i wysłaniem łatki wyślij łatki do LKML . Jeśli łatki nie można najpierw przesłać w górę strumienia, wyjaśnij uzasadnienie w opisie błędu . Aby uzyskać więcej informacji na temat łatania, zobacz Tworzenie kodu jądra dla GKI .
Jak zgłosić błąd jądra lub skontaktować się z nami
Aby zgłosić błąd, kliknij łącze Jądro (GKI) Zgłoś błąd na stronie Zgłaszanie błędów .
Jeśli masz pytania związane z GKI lub jądrem, wyślij e-mail na adres kernel-team@android.com .