En esta guía, se proporciona una descripción general del desarrollo del GKI.
Revisa la documentación existente
Antes de comenzar el desarrollo del GKI, lee los siguientes documentos:
Para obtener una descripción general del proyecto de GKI, consulta Proyecto de GKI.
Para obtener una explicación de cómo se relacionan los kernels comunes de Android (ACK), los kernels de GKI y la KMI, consulta Kernels comunes de Android (ACK).
Para obtener información sobre cómo contribuir al kernel, consulta Cómo desarrollar código de kernel para GKI, los lineamientos de contribución para los kernels comunes de Android y los estándares de codificación del kernel de Linux.
Para obtener información sobre los módulos de GKI y del proveedor, lee la descripción general de los módulos del kernel y otros documentos de la sección de módulos.
Compila, supervisa y prueba
Cuando compiles, supervises y pruebes tus implementaciones del GKI, sigue estos lineamientos:
Usa el proceso de compilación hermético y la cadena de herramientas de LLVM.
Envía tu lista de símbolos del KMI al ACK correspondiente.
Configura un sistema de supervisión de ABI continuo en tus flujos de trabajo internos de desarrollo del kernel. Para obtener más detalles, consulta Cómo mantener una KMI estable.
Ejecuta pruebas de validación del sistema completas con el GKI. Si experimentas alguna regresión en la potencia y el rendimiento, y no tienes mecanismos para abordar estos problemas en el código de ACK, envía un correo electrónico a kernel-team@android.com para obtener ayuda.
Sigue el proceso de aplicación de parches
Antes de crear y enviar un parche, envía parches upstream a LKML. Si el parche no se puede enviar primero al upstream, explica el motivo en un error. Para obtener más información sobre los parches, consulta Cómo desarrollar código de kernel para GKI.
Cómo informar un error del kernel o comunicarse con nosotros
Para informar un error, haz clic en el vínculo Kernel (GKI) File a bug en la página Reporting bugs.
Si tienes preguntas relacionadas con el kernel o la GKI, envía un correo electrónico a kernel-team@android.com.