Por qué debería considerar usar un núcleo de Android personalizado

¿Quieres el mejor rendimiento de tu dispositivo Android? ¿O tal vez quieres la mejor duración de la batería? Considera un núcleo personalizado.

¿Quieres el mejor rendimiento de tu dispositivo Android?  ¿O tal vez quieres la mejor duración de la batería?  Considera un núcleo personalizado.
Anuncio

¿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 ROM personalizadas de Android? En 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 infinitas, no más aplicaciones de software para vendedores y, lo mejor de todo, no tienes ... Leer más en él, puede ser una buena idea consultar el reino de los kernels personalizados.

Si aún no ha probado una ROM personalizada pero está interesado, debe 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 súper personalizable, pero para aprovecharlo al máximo, necesita flashear una ROM personalizada. He aquí cómo hacer eso. Lee mas .

Aquí le mostraré por qué es posible que desee utilizar un núcleo personalizado, así como dónde encontrarlos.

Sobre el Kernel

El kernel 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 implica el kernel. ¿Aumentando el volumen mientras se reproduce un video? Android no le dice directamente a los altavoces que aumenten la producción. En cambio, le dice al kernel que quiere aumentar el volumen, y el kernel le habla al orador para aumentar su producción.

custom_kernel_corn
Pero, ¿por qué el hombre del 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 tener 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. El trabajo del fabricante es crear el kernel que tenga todos los controladores necesarios para que todo funcione en el dispositivo.

Personalización

El núcleo, 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 establecer. Pueden meterse con todo tipo de cosas, como por ejemplo:

  • las frecuencias mínima y máxima que la CPU puede escalar hacia arriba o hacia abajo para
  • cuán ocupada debe estar la CPU antes de habilitar los núcleos adicionales que normalmente se ha desactivado para ahorrar batería
  • la frecuencia a la que la CPU debe aumentar cada vez que detecta la entrada táctil (para garantizar un despertar más suave)
  • el gobernador de la CPU (que determina qué tan rápido tiende o no a aumentar la frecuencia) que debería usarse
  • cambie la tensión de la CPU durante 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 le beneficia un núcleo de reemplazo

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

custom_kernel_franco
Hay algunos desarrolladores que cambian algunos controladores por otros (por diversos motivos) o desarrollan sus propios parches para los problemas que identifican. Muchos desarrolladores también intentan incluir parches de kernel de Linux aguas arriba, o usan sus propios kits de herramientas para la compilación. 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íficamente para la arquitectura de CPU utilizada y indicadores de optimización máxima para el compilador.

Los desarrolladores pueden incluso agregar algunas características adicionales de otros núcleos que oficialmente no existen para su dispositivo. Por ejemplo, hay algunos núcleos para el Nexus 5 que incluyen la función "doble toque para activar" que apareció por primera vez en el LG G2.

Sobre todo, un puñado de núcleos le permiten acceder a las variables configurables usted mismo, de modo que puede usar el código que los desarrolladores del kernel lanzan, pero ajústelo para ajustar su comportamiento a su 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, funciones adicionales, especialización y una capacidad de configuración extrema.

Dónde encontrar núcleos de Android

Es bastante fácil encontrar un kernel para tu dispositivo. Suponiendo que tiene un dispositivo rooteado 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 manipular su dispositivo Android, probablemente haya leído que necesita mostrar una recuperación personalizada antes de poder hacer algo serio. Pero, eso plantea algunas preguntas. Lea más, puede navegar por el foro XDA-Developers, buscar en el subforo de su dispositivo específico, buscar entre los hilos de cualquiera que tenga una etiqueta [KERNEL] en el título de la secuencia, descargar una que le guste y mostrarla. archivo zip a través de su recuperación personalizada.

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

Conclusión

Los kernels personalizados pueden hacer que tu dispositivo sea mucho mejor. Si elige un núcleo que no es el adecuado para usted, siempre puede encontrar otro y actualizarlo para reemplazar el kernel actualmente instalado. Una vez que hayas encontrado uno que sea adecuado para ti, ¡felicitaciones! Acabas de hacer que tu dispositivo sea mucho mejor para ti .

Crédito de la imagen: CIMMYT

In this article