![]() |
|
ROMs y desarrollo Voyo A15 ROMs y desarrollo Voyo A15 |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Desarrollo Kernel Mods
Antes de nada Agradecer a occip su KernelMod que es lo que ha motivado todo este tema...
Extraer de Zimage el kernel gzipped ======================= Buscar 0x1F8B en el ZImage cortar a partir de 1F8B hasta el final -> gzippedKernel Descomprimir GzippedKernel : Gzip -d gzippedKernel -> ya tenemos el Kernel para parchear. Una vez tenemos el Kernel en Raw, necesitamos informacion sobre que hay en cada offset. Por ejemplo se puede utilizar la informacion de los simbolos del Kernel que tenemos en /proc/kallsyms Extraccion de kallsyms =============== Kallsyms de encuentra en /proc/kallsyms basta con copiarlo a la SD o enviartelo por email. El problema es que todos los offsets aparecen como 0, lo que da una informacion muy limitada. Para conseguir que el kernel nos informe de los offsets de cada simbolo, hay que lanzar el siguiente comando desde Root: echo 0 > /proc/sys/kernel/kptr_restrict Ahora ya podemos copiar /proc/kallsyms con toda la informacion que nos puede proporcionar. Identificar Offsets del Raw con los Offsets de kallsyms =================================== El kernel Raw se carga en 0xC0008000, por lo que el offset 0 del RawKernel corresponde a una referencia 0xC0008000 del fichero kallsyms. Por ejemplo, algunos de los cambios realizados por occip en el Kernel Mod del voltaje : - Modificaciones en el offset 9746EC del RawKernel que corresponde con c097c6ec d BATT_MAX_VOL_VALUE - Modificaciones en el offset 9746F0 del RawKernel que corresponde con c097c6f0 d BATT_ZERO_VOL_VALUE A partir de aqui se trata de identificar los simbolos, por ejemplo buscando fuentes del kernel de linux y ver de que tipo son y que hacen... Pdte ==== - Pasos para convertir desde RawKernel -> Gzip -> zImage - Montar un Zip instalable desde CWM solo con el kernel : Para tener el de prueba y el normal para recuperar la tablet. DONE : Ver http://www.htcmania.com/showpost.php...0&postcount=30 Vaaaaamoooos!!!!! ![]() Última edición por beachsun Día 04/01/14 a las 22:59:07 Razón: Hecho Punto 2 de Pdte. |
Los siguientes 4 usuarios han agradecido a beachsun su comentario: | ||
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 10:29:34 (GMT +2)
HTCMania: líderes desde el 2007