Este guia apresenta uma visão geral de alto nível do desenvolvimento de GKI.
Analisar a documentação existente
Antes de começar o desenvolvimento de GKI, leia os seguintes documentos:
Para ter uma visão geral do projeto GKI, leia projeto GKI.
Para uma explicação sobre como os kernels comuns (ACKs) do Android, os kernels de GKI e KMI relacionados, leia Kernels comuns do Android (ACK).
Para saber como contribuir com o kernel, leia Como desenvolver código do kernel para GKI, Diretrizes de contribuição para kernels comuns do Android e Padrões de codificação do kernel do Linux.
Para saber mais sobre a GKI e os módulos do fornecedor, leia Visão geral dos módulos do kernel e outros documentos na seção "Módulos".
Criar, monitorar e testar
Ao criar, monitorar e testar suas implementações de GKI, siga estas etapas: diretrizes:
Use o processo de compilação hermético e o conjunto de ferramentas LLVM.
Envie sua lista de símbolos do KMI para o ACK apropriado.
Configure um sistema de monitoramento ABI contínuo nos fluxos de trabalho de desenvolvimento do kernel interno. Para mais detalhes, consulte Como manter um KMI estável.
Faça testes completos de validação do sistema com a GKI. Se você tiver algum regressões de poder e desempenho e não dispõem de mecanismos para lidar com elas problemas no código ACK, e-mail kernel-team@android.com para receber ajuda.
Seguir o processo de aplicação do patch
Antes de criar e enviar um patch, envie patches upstream para o LKML. Se o patch não puder ser enviado primeiro, explique o motivo em um bug. Para mais informações sobre aplicação de patches, consulte Desenvolva o código do kernel para GKI.
Como registrar um bug do kernel ou entrar em contato com a nossa equipe
Para informar um bug, clique no link Kernel (GKI) File a bug na página Como informar bugs.
Se você tiver dúvidas relacionadas a GKI ou kernel, envie um e-mail para kernel-team@android.com: