Ce guide présente le développement de GKI de manière générale.
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 Projet GKI.
Pour comprendre le lien entre les noyaux communs Android (ACK), les noyaux GKI et l'interface KMI, consultez Noyaux communs Android (ACK).
Pour savoir comment contribuer au noyau, consultez Développer du code de noyau pour GKI, les Consignes de contribution pour les noyaux communs Android et les Normes de codage du noyau Linux.
Pour en savoir plus sur GKI et les modules du fournisseur, consultez Présentation des modules du noyau et d'autres documents de la section sur les 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 internes de développement du noyau. Pour en savoir plus, consultez Maintenir une KMI stable.
Exécutez des tests de validation complets du système avec GKI. Si vous rencontrez des régressions en termes de puissance et de 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.
Suivez la procédure 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 transféré en amont en premier, expliquez la raison dans un bug. Pour en savoir plus sur les correctifs, consultez Développer du code de noyau pour GKI.
Signaler un bug du noyau ou nous contacter
Pour signaler un bug, cliquez sur le lien Kernel (GKI) File a bug (Noyau (GKI) Signaler un bug) sur la page Signaler des bugs.
Si vous avez des questions sur le GKI ou le noyau, envoyez un e-mail à l'adresse kernel-team@android.com.