Ce guide fournit une vue d'ensemble de haut niveau 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 Android Common Kernels (ACK), les noyaux GKI et KMI, lisez Android Common Kernels (ACK) .
Pour savoir comment contribuer au noyau, consultez Développement du code du noyau pour GKI , Consignes de contribution pour les noyaux communs Android et Normes de codage du noyau Linux .
Pour en savoir plus sur GKI et les modules des fournisseurs, lisez la présentation des modules du noyau et d'autres documents dans la section des modules.
Construire, surveiller et tester
Lors de la création, de la surveillance et du test de vos implémentations GKI, suivez ces instructions :
Utilisez le processus de construction hermétique et la chaîne d'outils LLVM .
Soumettez votre liste de symboles KMI à l'ACK approprié.
Configurez un système de surveillance continue de l'ABI dans vos flux de travail internes de développement du noyau. Pour plus de détails, voir Maintenir un KMI stable .
Exécutez des tests de validation système complets avec GKI. Si vous rencontrez des régressions 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 à 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 la raison dans un bogue . Pour plus d'informations sur les correctifs, consultez Développer le code du noyau pour GKI .
Comment signaler un bug du noyau ou nous contacter
Pour signaler un bogue, cliquez sur le lien Kernel (GKI) File a bug sur la page Signaler des bogues .
Si vous avez des questions relatives à GKI ou au noyau, envoyez un e-mail à kernel-team@android.com .