Kernels personalizados en Android: ventajas, riesgos, fuentes e instalación
Los sistemas operativos como Android usan un kernel para controlar muchas instrucciones. El kernel es parte integral del SO; cambiarlo puede alterar completamente su comportamiento. Android tiene muchos kernels disponibles, y los personalizados modifican muchos aspectos del sistema.
Ventajas
El kernel da instrucciones al SO controlando diversos aspectos. Modificarlo puede aumentar el rendimiento. Un uso común es habilitar overclocking del procesador en smartphones: el kernel ajusta los voltajes para que la CPU funcione a mayor velocidad. Si funciona bien, obtienes un teléfono con mucho mejor rendimiento que el de serie.
Desventajas
Un kernel personalizado tiene inconvenientes: necesitas acceso root antes de instalarlo, lo que anula la garantía. Si necesitas servicio de garantía, debes revertir el teléfono completamente a estado original (stock), lo que suele requerir una copia del firmware original. Si instalas un kernel incompatible, debes eliminarlo vía recovery o el teléfono puede no funcionar.
Fuentes
Kernels personalizados están disponibles online: foros de desarrollo como XDA-Developers.com tienen secciones para muchos móviles populares con kernels directos de los desarrolladores. Blogs y webs de Android también alojan kernels. También hay ROMs stock para volver al estado original.
Instalación
La instalación se hace con una app que requiera root o mediante el recovery loader del teléfono. Seleccionas el kernel a instalar y el teléfono pasa por el proceso de flasheo para aplicar la actualización. Crea un backup de la ROM antes de aplicar un kernel por si algo falla.
- ·Diferentes apps de pantalla de inicio (launchers) para Android
- ·ClockworkMod Recovery: guía completa
- ·Cómo crear layouts distintos para retrato y paisaje en Android
- ·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
- ·Certificación Android: para desarrolladores y para aplicaciones
- ·Desarrollo de kernel Android: guía esencial
