Desarrollo de kernel Android: guía esencial
Construcción del kernel
- Instala Ubuntu (base Linux; la documentación de Google usa Ubuntu).
- Añade herramientas esenciales: Java, Eclipse.
- Descarga de Google: SDK de Android y fuentes del kernel.
Desarrollo e instalación
- Crea archivo de configuración adaptado a tu plataforma objetivo.
- Compila el código con tus modificaciones y genera la imagen del kernel (
kernel.img). - Flashea la imagen en el dispositivo. Reinicia.
- Si arranca bien, has instalado kernel personalizado. Nota: deberás compilar el módulo Wi-Fi para el nuevo kernel.
Linux vs. Android
Google separó el kernel Android del Linux mainstream por gestión de energía en móviles. Ambos desarrollos pueden ser incompatibles. Hasta dic. 2011 no hay estrategia satisfactoria de convergencia.
Wakelock
Android usa "wakelock" para despertar el teléfono temporalmente y recibir llamadas en suspensión. Google propuso parche wakelock para kernel Linux (2010); Linux lo rechazó por no beneficiar a usuarios no-Android.
- ·ClockworkMod Recovery: guía completa
- ·Cómo instalar kernel Chevy en Motorola Droid
- ·Cómo compilar un kernel Android para Samsung Intercept
- ·Cómo distribuir (flashear) un kernel Android compilado
- ·Kernels personalizados en Android: ventajas, riesgos, fuentes e instalación
- ·Desarrollo con Android SDK: requisitos, configuración y publicación
- ·Desarrollo de widgets en Android: bases, limitaciones, layouts y configuración
- ·Paquete de desarrollo Android (Android SDK/NDK/Studio): crear apps para Play Store
