Ce guide fournit un aperçu général du développement de GKI.
Examiner la documentation existante
Avant de commencer le développement de GKI, lisez les documents suivants :
Pour un aperçu du projet GKI, lisez Projet GKI .
Pour une explication de la relation entre les noyaux communs Android (ACK), les noyaux GKI et KMI, lisez les noyaux communs Android (ACK) .
Pour savoir comment contribuer au noyau, lisez Développement du code du noyau pour GKI , Directives de contribution pour les noyaux communs Android et Normes de codage du noyau Linux .
Pour en savoir plus sur GKI et les modules du fournisseur, lisez la présentation des modules du noyau et d'autres documents dans la section modules.
Créer, surveiller et tester
Lors de la création, de la surveillance et du test de vos implémentations GKI, suivez ces directives :
Utilisez le processus de construction hermétique et la chaîne d'outils LLVM .
Soumettez votre liste de symboles KMI à l’ACK approprié.
Mettez en place un système de surveillance ABI continue dans vos flux de travail de développement internes du noyau. Pour plus de détails, 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 ne disposez pas de mécanismes permettant de résoudre ces problèmes dans le code ACK, envoyez un e-mail à kernel-team@android.com pour obtenir de l'aide.
Suivez le processus de patch
Avant de créer et d'envoyer un correctif, envoyez les correctifs en amont à LKML . Si le correctif ne peut pas être mis en amont en premier, expliquez-en la raison dans un bug . Pour plus d'informations sur l'application des correctifs, consultez Développer le code du noyau pour GKI .
Comment signaler un bug du noyau ou nous contacter
Pour signaler un bug, cliquez sur le lien Kernel (GKI) File a bug sur la page Reporting bugs .
Si vous avez des questions liées à GKI ou au noyau, envoyez un e-mail à kernel-team@android.com .