Estoy ejecutando un dispositivo Android con una versión del núcleo de 3.4.5 en un zócalo hecho por mediatek (MT6582). Hace poco encontré un mensaje interno con el núcleo basado en el KitKat sin tocar para MT6582. Este nuevo núcleo KitKat es la versión 3.4.67, creo. Y en la página de github el tipo mencionó algo sobre actualizar la versión del kernel sin tener que hacer necesariamente una nueva. No tenía ningún paso y no entendí mucho si alguien puede ayudar en cómo actualizar el kernel de Linux sería muy útil. Esto es lo que decía:
A diferencia de los parches para los núcleos 3.x, los parches para los núcleos 3.x.y (también conocidos como los -núcleos estables-) no son incrementales sino que se aplican directamente al núcleo de la base 3.x. Por favor, lea Documentation/applying-patches.txt para más información.
Alternativamente, el script núcleo de parche puede ser usado para automatizar esto proceso. Determina la versión actual del núcleo y aplica cualquier parches encontrados.
linux/scripts/patch-kernel linux
El primer argumento del comando anterior es la ubicación de la fuente del núcleo. Los parches se aplican desde el directorio actual, pero se puede especificar un directorio alternativo como segundo argumento.
Si estás actualizando entre lanzamientos usando los parches de la serie estable (por ejemplo, el parche-3.x.y), nótese que estos "puntos-lanzamientos" son no incremental y debe aplicarse al árbol de base 3.x. Para ejemplo, si tu núcleo base es 3.0 y quieres aplicar el 3.0.3 parche, no se aplica y de hecho no debe aplicar primero el 3.0.1 y 3.0.2 parches. De manera similar, si estás ejecutando el núcleo la versión 3.0.2 y si quieres saltar a la 3.0.3, primero debes invertir el parche 3.0.2 (es decir, el parche -R) antes de aplicando el parche de 3.0.3.
¿Alguien sabe cómo puedo actualizar mi versión del núcleo? Si es así, por favor díganme cómo se apreciaría otra información relacionada para ayudarme. Gracias
0 votos
Las instrucciones que has encontrado son para aplicar un parche al código fuente del núcleo. Sólo son relevantes si estás compilando el kernel tú mismo, que supongo que no es lo que quieres. Necesitas encontrar un binario del kernel (es decir, un boot.img), que probablemente vendrá con instrucciones sobre cómo flashearlo.