¿Qué es un núcleo? ¿Cuáles son las ventajas y desventajas de instalar núcleos personalizados en teléfonos inteligentes Android?

Los dispositivos Android usan el kernel de Linux.
Un núcleo es una gran cantidad de código fuente que actúa como intermediario entre el hardware y el software. Cuando el software necesita que el hardware haga algo, envía una solicitud al núcleo.
El núcleo es lo que le dice al digitalizador que busque toques, ayuda a determinar dónde tocó y le dice al sistema que lo tocó. A su vez, cuando el sistema recibe un evento táctil en un punto específico del núcleo (a través del controlador), sabe qué dibujar en su pantalla. Tanto el hardware como el software se comunican en ambos sentidos con el núcleo, y así es como su teléfono sabe cuándo hacer algo.

Ventajas:

Un kernel personalizado puede proporcionar mejoras, características adicionales, especialización y una configurabilidad extrema.

Los desarrolladores pueden incluso agregar algunas características adicionales de otros núcleos que no existen oficialmente para su dispositivo.

Puede controlar las frecuencias mínimas y máximas que la CPU puede escalar hacia arriba o hacia abajo, puede configurar el planificador de E / S que se usa y muchas otras cosas.

Desventajas

Si no tiene el cuidado suficiente al usar el núcleo personalizado, puede terminar dañando su dispositivo hasta el punto de bloquearlo.