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 Kernels comunes de Android (ACK) .
Para saber cómo contribuir al kernel, lea Desarrollo de código de kernel para GKI , Pautas de contribución para kernels comunes de Android y Estándares de codificación del kernel de Linux .
Para obtener más información sobre GKI y los módulos de proveedores, lea la descripción general de los módulos del kernel y otros documentos en la sección de módulos.
Construir, monitorear y probar
Al crear, monitorear y probar sus implementaciones de GKI, siga estas pautas:
Utilice el proceso de construcció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 Mantenimiento de una KMI estable .
Ejecute pruebas de validación completas del sistema con GKI. Si experimenta alguna regresión en potencia y 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.
Sigue el proceso de parche
Antes de crear y enviar un parche, envíe los parches ascendentes 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 un error, haga clic en el enlace Presentar un error del kernel (GKI) en la página Informe de errores .
Si tiene preguntas relacionadas con GKI o el kernel, envíe un correo electrónico a kernel-team@android.com .