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 obtenir une présentation du projet GKI, consultez la section 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 kernel, consultez Développer du code de kernel pour GKI, les consignes de contribution pour les kernel communs Android et les normes de codage du kernel Linux.
Pour en savoir plus sur les modules GKI et les modules du fournisseur, consultez la présentation des modules du kernel et les autres documents de la section "Modules".
Créer, surveiller et tester
Lorsque vous créez, surveillez et testez vos implémentations de 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 des ABI dans vos workflows de développement de noyau internes. Pour en savoir plus, consultez la section Gérer 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 la procédure de correction
Avant de créer et d'envoyer un correctif, envoyez-le en amont à LKML. Si le correctif ne peut pas être intégré en amont en premier, expliquez la raison pour laquelle dans un bug. Pour en savoir plus sur le correctif, consultez la section Développer du code de kernel 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 Reporting bugs (Signaler des bugs).
Si vous avez des questions sur GKI ou le noyau, envoyez un e-mail à l'adresse kernel-team@android.com.