Ten przewodnik zawiera ogólne omówienie rozwoju GKI.
Przejrzyj istniejącą dokumentację
Przed rozpoczęciem programowania GKI przeczytaj następujące dokumenty:
Aby zapoznać się z omówieniem projektu GKI, przeczytaj projekt GKI .
Aby uzyskać wyjaśnienie, w jaki sposób powiązane są wspólne jądra systemu Android (ACK), jądra GKI i KMI, przeczytaj Wspólne jądra systemu Android (ACK) .
Aby dowiedzieć się, jak współtworzyć jądro, przeczytaj artykuł Tworzenie kodu jądra dla GKI , Wytyczne dotyczące współtworzenia wspólnych jąder systemu Android i Standardy kodowania jądra systemu Linux .
Aby dowiedzieć się więcej o GKI i modułach dostawców, przeczytaj omówienie modułów jądra i inne dokumenty w sekcji modułów.
Buduj, monitoruj i testuj
Tworząc, monitorując i testując implementacje GKI, postępuj zgodnie z poniższymi wskazówkami:
Użyj hermetycznego procesu kompilacji i zestawu narzędzi LLVM .
Prześlij swoją listę symboli KMI do odpowiedniego ACK.
Skonfiguruj system ciągłego monitorowania ABI w swoich wewnętrznych procesach tworzenia jądra. Aby uzyskać dodatkowe informacje, zobacz Utrzymywanie stabilnego wskaźnika KMI .
Przeprowadź pełne testy sprawdzające system za pomocą GKI. Jeśli wystąpią jakiekolwiek regresje w zakresie mocy i wydajności i nie masz mechanizmów rozwiązania tych problemów w kodzie ACK, wyślij wiadomość e-mail na adres kernel-team@android.com w celu uzyskania pomocy.
Postępuj zgodnie z procesem patchowania
Przed utworzeniem i wysłaniem poprawki wyślij ją do LKML . Jeśli łatka nie może zostać przesłana jako pierwsza, wyjaśnij przyczyny w błędzie . 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 Zgłoś błąd jądra (GKI) na stronie Zgłaszanie błędów .
Jeśli masz pytania dotyczące GKI lub jądra, wyślij wiadomość e-mail na adres kernel-team@android.com .