AleManue escribió:además de modificar el ibuild, se necesitan los archivos correspondientes a un dump del 8507. Por lo que, a no ser que los encuentres (y lamentablemente no están por los sitios habituales), modificar solamente el programa no serviria de mucho....
Los tengo. Otra cosa no, pero leer si que leo mucho y navegando, navegando .... Hay que ver las cosas que se encuentra uno
Un saludote
En ese caso te diré como hacerlo y, si tienes ganas, el tutorial puedes currartelo tu
Necesitas extraer todos los archivos del dump del 8507, de la misma manera que se extraen los del 8498 (los archivos tendrán el mismo nombre, excepto el CF: cf_8507.bin y CG: cg_8507.bin).
Ahora es momento de abrir el ibuild con un editor hexadecimal y renombrar las entradas correspondientes a los cf_8498.bin y cg_8498.bin, por cf_8507.bin y cg_8507.bin respectivamente.
Una vez hecho esto, ejecutamos ibuild de manera normal y nos saltará un mensaje de error del estilo:
ERROR: SHA1 hash for file "aac.xexp" is f2ec0a1730a0bd3b87e5e9c2016cfc2c369113fe. Expected SHA1 hash is 86bd418a239e1fe4c82cba92e421b982eb8ecb72.
ERROR: Unhandled exception.
Perfecto, volvemos a abrir el ibuild y buscamos la cadena hexadecimal
86bd418a239e1fe4c82cba92e421b982eb8ecb72 que corresponde al hash del archivo aac.xexp, y la sustituimos por el valor que nos dice el ibuild. En este caso
f2ec0a1730a0bd3b87e5e9c2016cfc2c369113fe.
Guardamos y ejecutamos ibuild de nuevo, nos volverá a aparecer el mismo tipo de error pero en este caso para un archivo distinto.
Repetimos el proceso de abrir ibuild con un editor hexadecimal y sustituir el hash, y lo vamos haciendo hasta haber completado el resto de archivos.
Por ultimo, al llegar al cg_8507.bin, además del error de hash nos mostrará un error de tamaño de archivo.
Para solucionarlo, basta con usar la calculadora de windows y pasar a hexadecimalel tamaño en bytes del cg_8498.bin:
299102 bytes = 4905E
En ibuild, este valor se encuentra "invertido" (por así decirlo y para entendernos) por lo que lo vemos de esta forma: 5E 90 04
Pues bien, nos toca hacer lo propio con el cg_8507.bin: 299.106 bytes = 49062 --> 62 90 04
Por lo que con el editor substituiremos el valor
5E 90 04 por
62 90 04.
Una vez hecho esto, el ibuild deberia ser capaz de generar una imagen funcional del kernel 8507 para el rebooter (yo mismo lo he comprobado).
Salu2
P.D. Antes de que os hagais pajas mentales, este método no funciona con el kernel 8955 debido a cambios en el HV y a que en esta versión hay archivos extra que el ibuild no inserta en la imagen (está comprobado
).
P.D.2 El proceso lo he explicado "casi" de memoria, por lo que no sé si me he olvidado de algo. Si es así, comentadlo y lo solucionamos