Ce guide offre une vue d'ensemble du développement GKI.
Consulter la documentation existante
Avant de commencer le développement de GKI, lisez les documents suivants:
Pour en savoir plus sur le projet GKI, consultez la page Projet GKI.
Pour en savoir plus sur la relation entre les noyaux communs Android (ACK), les noyaux GKI et les KMI, consultez la section Noyaux communs Android (ACK).
Pour savoir comment contribuer au noyau, consultez Développer le code du noyau pour GKI Consignes pour les contributions pour Android Common Kernels, Normes de codage pour le noyau Linux.
Pour en savoir plus sur GKI et les modules de fournisseurs, consultez Kernel modules Overview (Présentation des modules kernel) et autres de la section "Modules".
Créer, surveiller et tester
Lorsque vous créez, surveillez et testez vos implémentations GKI, suivez ces consignes:
Utilisez le processus de compilation hermétique et la chaîne d'outils LLVM.
Envoyez votre liste de symboles KMI à l'ACK approprié.
Configurez un système de surveillance continue de l'ABI dans vos workflows de développement internes de développement de noyau. Pour en savoir plus, consultez Maintenir un KMI stable.
Exécutez des tests de validation système complets avec GKI. Si vous constatez une régression de la puissance et des performances et que vous ne disposez pas de mécanismes pour résoudre ces problèmes dans le code ACK, envoyez un e-mail à l'adresse kernel-team@android.com pour obtenir de l'aide.
Suivre le processus d'application des correctifs
Avant de créer et d'envoyer un correctif, envoyez-le en amont à LKML. Si le correctif ne peut pas être d'abord placé en amont, expliquez pourquoi. dans un bug. Pour en savoir plus, des informations sur l'application de correctifs, consultez Développez le code du noyau pour GKI.
Signaler un bug du kernel ou nous contacter
Pour signaler un bug, cliquez sur le lien Kernel (GKI) File a bug (Kernel (GKI) Signaler un bug) sur la page Page Signaler des bugs.
Si vous avez des questions relatives à GKI ou au noyau, envoyez un e-mail à l'adresse kernel-team@android.com.