Este guia fornece uma visão geral de alto nível do desenvolvimento do GKI.
Revise a documentação existente
Antes de iniciar o desenvolvimento do GKI, leia os seguintes documentos:
Para uma visão geral do projeto GKI, leia GKI project .
Para obter uma explicação de como os Android Common Kernels (ACKs), GKI kernels e KMI se relacionam, leia Android Common Kernels (ACK) .
Para saber como contribuir com o kernel, leia Desenvolvendo código do kernel para GKI , Diretrizes de contribuição para kernels comuns do Android e Padrões de codificação do kernel Linux .
Construir, monitorar e testar
Ao criar, monitorar e testar suas implementações de GKI, siga estas diretrizes:
Use o processo de construção hermético e a cadeia de ferramentas LLVM .
Envie sua lista de símbolos KMI para o ACK apropriado.
Configure um sistema de monitoramento contínuo de ABI em seus fluxos de trabalho de desenvolvimento de kernel internos. Para obter detalhes adicionais, consulte Manutenção de um KMI estável .
Execute testes completos de validação do sistema com o GKI. Se você experimentar regressões no poder e no desempenho e não tiver mecanismos para resolver esses problemas no código ACK, envie um e-mail para kernel-team@android.com para obter ajuda.
Siga o processo de correção
Antes de criar e enviar um patch, envie os patches upstream para LKML . Se o patch não puder ser upstream primeiro, explique o raciocínio em um bug . Para obter mais informações sobre aplicação de patches, consulte Desenvolver código do kernel para GKI .
Como registrar um bug do kernel ou entre em contato conosco
Para relatar um bug, clique no link Kernel (GKI) File a bug na página Reporting bugs .
Se você tiver dúvidas relacionadas ao GKI ou ao kernel, envie um e-mail para kernel-team@android.com .