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
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 :)
¿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.
dan hulme