Cómo actualizar la versión del kernel de Android

Estoy ejecutando un dispositivo Android con una versión de kernel de 3.4.5 en un soc fabricado por mediatek (MT6582). Ahora, recientemente encontré una publicación interna con el kernel basado en KitKat intacto para MT6582. Creo que este nuevo kernel de KitKat es la versión 3.4.67. 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 realmente no entendí mucho si alguien puede ayudar sobre cómo actualizar el kernel de Linux, sería muy útil. Esto es lo que se lee:

A diferencia de los parches para los kernels 3.x, los parches para los kernels 3.xy (también conocidos como kernels estables) no son incrementales, sino que se aplican directamente al kernel base 3.x. Lea Documentation/applying-patches.txt para obtener más información.

Alternativamente, el script patch-kernel se puede usar para automatizar este proceso. Determina la versión actual del kernel y aplica los parches encontrados.

linux/scripts/patch-kernel linux

El primer argumento en el comando anterior es la ubicación de la fuente del kernel. Los parches se aplican desde el directorio actual, pero se puede especificar un directorio alternativo como segundo argumento.

Si está actualizando entre versiones utilizando los parches de la serie estable (por ejemplo, patch-3.xy), tenga en cuenta que estos "puntos-lanzamientos" no son incrementales y deben aplicarse al árbol base 3.x. Por ejemplo, si su kernel base es 3.0 y desea aplicar el parche 3.0.3, no debe aplicar primero los parches 3.0.1 y 3.0.2. De manera similar, si está ejecutando la versión 3.0.2 del kernel y desea pasar a la 3.0.3, primero debe invertir el parche 3.0.2 (es decir, el parche -R) antes de aplicar el parche 3.0.3.

Entonces, ¿alguien sabe cómo puedo actualizar mi versión de kernel? En caso afirmativo, ¿pueden decirme cómo se agradecería otra información relacionada que me ayude? Gracias

Las instrucciones que ha encontrado son para aplicar un parche al código fuente del kernel. Solo son relevantes si está compilando el kernel usted mismo, lo que supongo que no es lo que quiere. Necesita encontrar un binario del kernel (es decir, un boot.img), que probablemente vendrá con instrucciones sobre cómo actualizarlo.

Respuestas (2)

Dudo totalmente que el núcleo sea para dispositivos MTK porque, según mi conocimiento (yo también tengo un dispositivo MT6582), MTK es un fabricante de SoC de código parcialmente cerrado que proporciona el código fuente mediante la compra. MTK fabrica una ROM estándar basada en AOSP y se la entrega a las empresas, pero ninguna empresa puede editar la ROM a menos que compre la licencia. Esto significa que los asociados que no son de MTK no pueden crear ninguna parte de la ROM ya que no tienen el código fuente.

Mi sugerencia: no intente este truco porque puede terminar con un núcleo con controladores que no coincidan y también un dispositivo de bucle de arranque como bonificación :)

Hola, también como me dijiste que tienes un teléfono mt6582, ¿puedo saber si estás ejecutando uno personalizado y también qué versión tengo tu rom actual? Gracias.
¿Qué quieres decir con que tienes que comprar el código fuente? No puede, por ley, usar el kernel de Linux sin proporcionar las fuentes de forma gratuita

¿Puedes poner el enlace a la publicación de github en la publicación?

No sé mucho sobre cómo hacer (actualizar) un núcleo, pero lo que sí sé es que requiere mucha habilidad de programación.

Uno de los principales problemas con los SOC de mediatek es que rara vez proporcionan el código fuente de sus sockets. Esto hace que sea aún más difícil construir un kernel personalizado.

Encontré un intento fallido para su socket. Foros XDA:[KERNEL] [3.4.5] Wiko DarkMoon (MT6582)

Otro problema es que la rom está hecha específicamente para el kernel de Linux y es posible que los kernels más nuevos no funcionen con su dispositivo. Fuente: (intercambio de pila).

Es una gran molestia actualizar el kernel y dudo que valga la pena ni remotamente.

Hola, de hecho he visto el kernel de cuarto oscuro de wiki antes... pero no es para mi dispositivo y no estoy seguro de poder transferirlo a mi teléfono si es así, por favor dígame... también aquí está la fuente de github ....si está viendo la fuente de github, véala en la versión de escritorio de la página para ver la descripción que contiene el artículo sobre la actualización.
Vaya, olvidé agregar el enlace aquí, es github.com/kashifmin/MT6582-KK-KERNEL
Vaya por el kernel de darkrom por incompatibilidad, quise decir que ya tengo el kernel 3.4.5 y estoy buscando el kernel 3.4.67 que admite kitkat