¿Por qué debería considerar usar un kernel de Android personalizado?

¿Por qué debería considerar usar un kernel de Android personalizado? / Androide

¿Quieres el mejor rendimiento de tu dispositivo Android? ¿O tal vez quieres la mejor duración de la batería? Si ya ha rooteado su dispositivo o incluso ha instalado una ROM personalizada, ¿cuáles son las mejores ROM personalizadas de Android? ¿Cuáles son las mejores ROMs de Android personalizadas? El momento en que te das cuenta de que puedes flashear tu teléfono Android con una nueva ROM es fundamental. De repente, eres libre: opciones de personalización interminables, no más software para el vendedor y, lo mejor de todo, no tienes ... Lee más, puede ser una buena idea revisar el ámbito de los núcleos personalizados..

Si aún no ha probado una ROM personalizada pero está interesado, debería consultar esta guía general del proceso Cómo encontrar e instalar una ROM personalizada para su dispositivo Android Cómo encontrar e instalar una ROM personalizada para su dispositivo Android Android es Super personalizable, pero para aprovechar al máximo, necesita actualizar una ROM personalizada. Aquí es cómo hacer eso. Lee mas .

Aquí te mostraré por qué es posible que desees utilizar un kernel personalizado, así como dónde encontrarlos..

Sobre el kernel

El núcleo es la pieza de software que cierra la brecha entre el sistema operativo (y las aplicaciones instaladas) y el hardware en el dispositivo. Todo lo que haces en tu dispositivo involucra el kernel. ¿Aumentar el volumen mientras se reproduce un video? Android no le dice directamente a los altavoces que aumenten la salida. En cambio, le dice al kernel que quiere aumentar el volumen, y el kernel habla con el orador para aumentar su salida..


Pero ¿por qué el hombre medio? En términos muy simples, hace que Android sea mucho más flexible. Google puede preocuparse por crear toda la funcionalidad en Android, pero no tiene que preocuparse por cómo se ejecuta exactamente en cada dispositivo. Dado que hay tantos dispositivos que tienen todo tipo de hardware, Google no puede preocuparse por proporcionar compatibilidad y controladores con cada dispositivo. Es tarea del fabricante crear el núcleo que tenga todos los controladores necesarios para que todo funcione en el dispositivo..

Personalización

El kernel, en este sentido, es extremadamente personalizable. El fabricante no solo tiene que conectar los controladores necesarios para que todo el hardware funcione correctamente, sino que hay muchas variables que deben configurar. Pueden meterse con todo tipo de cosas, tales como:

  • las frecuencias mínimas y máximas que la CPU puede escalar hacia arriba o hacia abajo para
  • ¿Qué tan ocupada debería estar la CPU antes de habilitar núcleos adicionales que normalmente ha desactivado para ahorrar batería?
  • la frecuencia a la que la CPU debe aumentar cada vez que detecta una entrada táctil (para garantizar un despertar más suave)
  • el gobernador de la CPU (que determina la rapidez con la que tiende a aumentar o no la frecuencia) que debe utilizarse
  • Cambia la tensión de la CPU en todas las frecuencias posibles.
  • La frecuencia máxima de la GPU.
  • habilitar carga rápida USB (para puertos USB 3.0)
  • configurar el planificador de E / S que se utiliza

Cómo un kernel de reemplazo lo beneficia a usted

Eso es genial y todo, pero ¿qué puede hacer un kernel personalizado por usted? Hay muchos núcleos personalizados diferentes para prácticamente todos los dispositivos Android que existen, por lo que tendrás muchas opciones para elegir. Dependiendo de sus necesidades, puede elegir los núcleos que están optimizados para el rendimiento, o los que están optimizados para el ahorro de energía. Otros tienen un buen balance de ambos..


Hay algunos desarrolladores que cambian algunos controladores con otros (por diversas razones), o desarrollan sus propios parches para los problemas que identifican. Muchos desarrolladores también intentan incluir parches de kernel de Linux ascendente, o usar sus propios kits de herramientas para compilar. Por ejemplo, para mi Nexus 5, hay un desarrollador que usa su propio kit de herramientas, que incluye la última versión de GCC, una cadena de herramientas de Linaro con optimizaciones específicas para la arquitectura de la CPU utilizada, y banderas de optimización máximas para el compilador.

Los desarrolladores pueden incluso agregar algunas funciones adicionales de otros kernels que no existen oficialmente para su dispositivo. Por ejemplo, hay algunos núcleos para el Nexus 5 que incluyen el “doble toque para despertar” característica que apareció por primera vez en el LG G2.

Más que nada, un puñado de kernels te permite acceder a las variables configurables por ti mismo, para que puedas usar el código que liberan los desarrolladores del kernel, pero modificarlo para que ajuste su comportamiento a tu gusto. Sin embargo, querrá investigar algunas de las opciones disponibles antes de comenzar a cambiar los valores para ellas. En otras palabras, un kernel personalizado puede proporcionar mejoras, características adicionales, especialización y configurabilidad extrema.

Dónde encontrar núcleos de Android

Es bastante fácil encontrar un kernel para tu dispositivo. Suponiendo que tiene su dispositivo enraizado y una recuperación personalizada instalada ¿Qué es una recuperación personalizada? Explorando CWM, TWRP y amigos ¿Qué es una recuperación personalizada? Exploración de CWM, TWRP y amigos Si alguna vez ha considerado hacer pequeños retoques con su dispositivo Android, probablemente haya leído que debe incluir una recuperación personalizada en él antes de poder hacer algo serio. Pero, eso plantea algunas preguntas. Para más información, puede navegar por el foro de desarrolladores de XDA, buscar en el subforo su dispositivo específico, buscar en los hilos cualquier que tenga una etiqueta [KERNEL] en el título del hilo, descargar uno que le guste y mostrar el. archivo zip a través de su recuperación personalizada.


También puede haber un hilo fijo que puede contener una lista de núcleos populares disponibles para una búsqueda fácil. Una vez que haya decidido el kernel que le gustaría usar, simplemente descárguelo (debería estar en un archivo .zip) y actualícelo utilizando la recuperación personalizada. Asegúrate de cumplir con todas las instrucciones que pueda proporcionar el desarrollador del kernel, y cualquiera de sus instrucciones anularía cualquiera de mis consejos.

Conclusión

Los núcleos personalizados pueden hacer que su dispositivo sea mucho mejor. Si elige un kernel que no es el adecuado para usted, siempre puede encontrar otro y actualizarlo para reemplazar el que está instalado actualmente. Una vez que hayas encontrado el más adecuado para ti, ¡felicidades! Acabas de hacer que tu dispositivo sea mucho mejor para .

Crédito de la imagen: CIMMYT