Esta guía proporciona una descripción general de alto nivel del desarrollo de GKI.
Revisar la documentación existente
Antes de comenzar el desarrollo de GKI, lea los siguientes documentos:
Para obtener una descripción general del proyecto GKI, lea Proyecto GKI .
Para obtener una explicación de cómo se relacionan los kernels comunes de Android (ACK), los kernels GKI y KMI, lea Android Common Kernels (ACK) .
Para obtener información sobre cómo contribuir al kernel, lea Desarrollo de código de kernel para GKI , Directrices de contribución para Android Common Kernels y Estándares de codificación del kernel de Linux .
Para obtener más información sobre GKI y los módulos de los proveedores, lea la descripción general de los módulos del kernel y otros documentos en la sección de módulos.
Cree, supervise y pruebe
Al compilar, monitorear y probar sus implementaciones de GKI, siga estas pautas:
Utilice el proceso de compilación hermético y la cadena de herramientas LLVM .
Envíe su lista de símbolos KMI al ACK correspondiente.
Configure un sistema de monitoreo ABI continuo en sus flujos de trabajo internos de desarrollo del kernel. Para obtener detalles adicionales, consulte Mantener un KMI estable .
Ejecute pruebas de validación del sistema completo con GKI. Si experimenta alguna regresión en la potencia y el rendimiento y no tiene mecanismos para abordar estos problemas en el código ACK, envíe un correo electrónico a kernel-team@android.com para obtener ayuda.
Siga el proceso de parche
Antes de crear y enviar un parche, envíe los parches en sentido ascendente a LKML . Si el parche no se puede actualizar primero, explique el motivo en un error . Para obtener más información sobre la aplicación de parches, consulte Desarrollar código de kernel para GKI .
Cómo presentar un error del kernel o contactarnos
Para informar de un error, haga clic en el vínculo Archivar un error de Kernel (GKI) en la página Informes de errores .
Si tiene preguntas relacionadas con GKI o kernel, envíe un correo electrónico a kernel-team@android.com .