Estoy haciendo progresos, aunque aún lentos, he tenido que hacer un cursillo de refresco de perl ya que hace mucho tiempo que no lo tocaba. Bueno al grano; la cuestión es que para extraer el core, nucleo, kernel o como queráis llamarlo, contenido en el zImage, hay que usar initramsf, con esto deberíamos ser capaces de extraer el codigo fuente del kernel, ya que teniendo el source code es la única forma de poder modificarlo y volver a compilarlo.
Esto en sí no es muy importante y explico porqué:
El boot.img contiene el kernel y la ramdisk, a nosotros solo nos interesa el ramdisk porque es el que contiene los drivers y archivos de configuración para nuestro dispositivo, el core (o kernek) es un mini sistema operativo que lo que hace es arrancar y preparar la secuencia de comandos especifica para nuestra placa base.
Pero el kernel también contiene el sistema de particiones, y eso si es importante si queremos instalar ICS en un 6573, ya que las particiones en ICS simplemente no existen. De ahí mi empeño en intentar hacer un script en perl para poder manipular el kernel. Por desgracia los scripts de initramfs existentes no son compatibles con los procesadores MT6573, así que toca fabricar uno o pedirle a los chinos el codigo fuente de nuestro kernel; yo he optado por la primera opción que aunque complicada es mas viable.
He encontrado supuestamente archivos de imagen en el zImagen (aunque no estoy seguro del todo) y esto me ha dejado un poco KO, ¿de cuando un kernel tiene imágenes?. En fín todo esto es nuevo para mí y aún me queda camino por recorrer.
Os mantendré informados.
El kernel de mi movil (sonyericsson x10 mini pro) contiene imagenes. Son las que salen nada mas encender el movil. En el mio sale un logo de nAa creador del kernel.
En el HD7 de @samarkanda sale un logo de HTC
Enviado desde mi U20i usando Tapatalk
Última edición por un moderador: