Tutoriales Manuales, tutos, recetas, postres, etc

Respuesta
 
Herramientas
  #1  
Viejo 22/02/09, 01:04:59
Array

[xs_avatar]
nikitto nikitto no está en línea
Cocinero veterano
· Votos compra/venta: (3)
 
Fecha de registro: ene 2008
Localización: Cambrils
Mensajes: 3,605
Modelo de smartphone: HTC

[TUTORIAL] Doctorado en cocina

Hola a todos.

Antes que nada, quiero dar las gracias a todos los 'cocos' que se mueven por XDA. Sin ellos, esto no sería posible. Va por ellos ...

Este post más que para enseñar es para recopilar información MUY ESPECÍFICA para el manejo de algunos de los elementos que forman una ROM. Cómo modificarlos y adaptarlos a nuestras necesidades. Algunos puntos quizás, NO aporten información útil, ni manipulable, pero si dan una idea de para que sirven. Todo este trabajo está basado en mis propias inquietudes en este mundo de la cocina. Que como vereis NO sólo consiste en meter/sacar paquetes a una ROM.

Por ahora nuestra única herramienta, un editor hexadecimal: H x D (descargar de Archivos Adjuntos)


1. Cambiar nombre y fecha a la ROM en pantalla inicial (letras y números en rojo)

Esta información está guardada en el XIP, exactamente en el archivo S000 del módulo nk.exe, localizado en ROM\XIP.
Sí nuestra carpeta ROM sólo contiene un archivo (OS.NB u OS,NB.payload), mirar AQUí -> http://www.htcmania.com/showthread.php?t=39103
He incluido un apartado en dicho hilo, explicando los pasos.


Importante: Tomamos como referencia para la búsqueda el nombre actual que pone en ROM cuando arranca.

Lanzamos H x D y abrimos el archivo S000. En este caso he abierto el S000 de la NiAx Trinity 6.1.90. Como referencia de búsqueda he usado el 90 y he marcado la casilla Cadena Unicode.


La dirección offset varia en las distintas ROMs (dispositivos). No baseis la búsqueda en esa posición en concreto (2444).

Ahora basta como sobreescribir carácter a carácter, en la ventana de la derecha, el contentido 6.1.90 por el que deseemos. Tomar nota que entre carácter y carácter debe escribirse un . = 00 (carácter vacío), que no es lo mismo que . = 2E, este último si es el punto de nuestro alfabeto.

Por el mismo método y en el mismo archivo, podemos cambiar la fecha de la ROM, sólo que para la búsqueda NO marcamos la casilla Cadena Unicode.

Resultado de la búsqueda:

Feb 01 2009 = 46 65 62 20 30 31 20 32 30 30 39

Una vez cambiado el nombre y fecha, guardamos el archivo y ya podemos cocinar nuestra ROM con el nombre cambiado.

2. Direcciones offset. MBR (Master Boot Record) de OS.nb.payload.

Vamos a ver que es cada cosa. Lo primero es lanzar H x D y abrir OS.nb.payload


Lo primero saber que el MBR se encuentra siempre, entre las posciones 0x0000 y 0x01FF.
Otro dato importante que se ve en la imagen es que MSFLASH50 en este caso (para Trinity) empieza en la dirección 0x0200 mientras que en las nuevas ROM empieza en 0x0800. Este dato es muy importante para luego calcular donde está cada una de las partes que forman la ROM y define el tamaño de cada sector. Aquí podeis ver algo más de información: http://www.htcmania.com/showthread.php?t=26034

En las siguientes posiciones tenemos definidos:

0x01C0 = Boot
0x01D0 = XIP
0x01E0 = IMGFS
0x01FS = FATFS

Para explicar que es cada cosa, veremos un ejemplo:

Queremos insertar un XIP a esta ROM. Para ello disponemos de XIP (out.bin) y del ejecutable insert.exe (incluido en \TOOLS de vuestra cocina).

La orden de ejecución es: insert.exe -i out.bin -o OS.nb.payload -d 0x00XXXXXX -s 0x00XXXXXX

-d = dirección donde empieza el XIP
-s = logitud total del XIP

la fórmula es (-s) = IMGFS_Start - XIP_start

Vamos primero a calcular -d (XIP_start). En la imagen esta definida en la posición 0x01D6=00 y 0x01D7=19 en hexadecimal ( 0 1 2 3 4 5 6 7 8 9 A B C D E F ) y al revés.
Abrimos la calculador del Windows, en modo Científico y hexadecimal. Multiplicamos 1900 x 200 (tamaño del sector) = 320000

Ya tenemos la dirección de inicio del XIP, ahora vamos a calcular la longitud (-s), aplicando la fórmula, lo primero calcular la dirección de IMGFS_start por el mismo método. 0x01E6=00 y 0x01E7=31, recordar que las posiciones estan al revés.
Calculamos en hexadecimal: 3100 x 200 (tamaño del sector) = 620000

Aplicamos la fórmula (en hexadecimal, no me cansaré de repetirlo):

(-s) = 620000 - 320000 = 300000

Ya tenemos los dos valores que buscabamos. El comando a ejecutar para incluir el XIP en esta ROM queda así:

insert.exe -i out.bin -o OS.nb.payload -d 0x00320000 -s 0x00300000


3. \ROM\OS.nb o \ROM\OS.nb.payload ¿qué son? ¿para qué sirven?

Realmente son templates (plantillas). Esta plantilla contiene el XIP e IMGFS (Image File System = Imagen del archivo del sistema). Posteriormente se crea un nuevo payload (OS-new.nb.payload) con el nuevo IMGFS, obtenido de la carpeta /dump y mismo XIP que en payload original (OS.nb.payload).
Lo mismo sucede con OS.nb, pero antes la propia cocina se ocupa de pasarlo a OS.nb.payload con el comando NBSplit.exe

Adelantando acontecimientos, queda patente, que para cambiar de XIP, uno de los métodos es insertarlo (insert.exe) en la plantilla OS.nb.payload ( o OS.nb)

-----

Cualquier aportación será incluida aquí muy gustosamente.


Salu2
Archivos Adjuntos
Tipo de Archivo: zip HxDes.zip (789.6 KB, 68 visitas)
__________________
when the kidz come out

Última edición por nikitto Día 18/11/09 a las 10:35:51. Razón: ampliación tutorial con enlace
Responder Con Cita
Los siguientes 2 usuarios han agradecido a nikitto su comentario:


  #2  
Viejo 22/02/09, 01:05:23
Array

[xs_avatar]
nikitto nikitto no está en línea
Cocinero veterano
· Votos compra/venta: (3)
 
Fecha de registro: ene 2008
Localización: Cambrils
Mensajes: 3,605
Modelo de smartphone: HTC

Reservado por mi
__________________
when the kidz come out
Responder Con Cita
  #3  
Viejo 22/02/09, 01:11:41
Array

[xs_avatar]
Oskitar Oskitar no está en línea
Moderador Yogurin!!
· Votos compra/venta: (2)
 
Fecha de registro: ago 2008
Mensajes: 6,706

Nikitto, eres Dios !!

Muchas gracias por tú trabajo tío!! estaré pendiente de este trabajo !!

Muchas gracias
__________________


¡¡RECUERDA QUE YO NO ME HAGO RESPONSABLE DE LO QUE HAGAS CON TU PDA!!


www.shopicardia.net --> Tú tienda de Informática
Responder Con Cita
  #4  
Viejo 22/02/09, 01:14:45
Array

[xs_avatar]
jorge_kai jorge_kai está en línea ahora
Administrador de HTCMania
 
Fecha de registro: abr 2007
Localización: Madrid
Mensajes: 153,341
Modelo de smartphone: Samsung Galaxy S23 Ultra
Tu operador: Movistar
 Cita: Originalmente Escrito por Oskitar Ver Mensaje
Nikitto, eres Dios !!

Muchas gracias por tú trabajo tío!! estaré pendiente de este trabajo !!

Muchas gracias
+1
__________________
Administrador de HTCMania

Contactar vía Telegram
Responder Con Cita
  #5  
Viejo 22/02/09, 12:55:01
Array

[xs_avatar]
pool__13 pool__13 no está en línea
Usuario veterano
 
Fecha de registro: oct 2008
Mensajes: 563
Modelo de smartphone: HTC Diamond

buuuuuaaaaaaaaaaah!
esto si que ayuda. madre mia nikitto, eres un craack!
Gracias
__________________
Roms:
Fourteen 0.2
SO CE 5.2.21043 (Compilación 21043.1.6.2)
Fourteen 0.1 SO CE 5.2.21042 (Compilación 21042.1.6.1)

Si quieres pasar un buen rato jugando, pulsa en el siguiente link:
El Bruto


Encuesta precio Htc Diamond
Pack s2u2/s2v en catalan
ROM en catalan
Soft reset, Hard reset.. AQUI! tutorial
Traduccion de Roms, AQQUI!



"Yo tambien utilizo Blagle como pagina de inicio"
Responder Con Cita
  #6  
Viejo 13/03/09, 16:16:39
Array

[xs_avatar]
dijor69 dijor69 no está en línea
Usuario muy activo
· Votos compra/venta: (4)
 
Fecha de registro: ene 2009
Localización: Granada
Mensajes: 1,011
Modelo de smartphone: HTC Desire
Tu operador: Movistar
Hola nikitto, antes de nada gracias por le manual, aunque por mas que lo intento no localizo o ne me fio vaya a tocar otra cosa puesto que no viene explicito, os adjunto la carpeta XIP de mi cocina para ver si me podeis ayudar a localizar el texto 2IOR Morna y la fecha de 28 de febrero de 2009.

Gracias a todos.
Saludos
Archivos Adjuntos
Tipo de Archivo: zip XIP.zip (1.26 MB, 9 visitas)
__________________
Responder Con Cita
  #7  
Viejo 13/03/09, 18:23:05
Array

[xs_avatar]
nikitto nikitto no está en línea
Cocinero veterano
· Votos compra/venta: (3)
 
Fecha de registro: ene 2008
Localización: Cambrils
Mensajes: 3,605
Modelo de smartphone: HTC

Hola


El nombre empieza en 351A con: 49 00 4F 00 52 00 20 00 4D 00 6F 00 72 00 6E 00 61 = I.O.R. .M.o.r.n.a

El 2 que me has puesto (2IOR) debe corresponderse a la versión de la ROM, porque no aparece en el texto.

La fecha empieza en 56B8 con: 46 65 62 20 32 38 20 32 30 30 39 = Feb 28 2009

Salu2
__________________
when the kidz come out
Responder Con Cita
  #8  
Viejo 13/03/09, 19:41:58
Array

[xs_avatar]
paspasito paspasito no está en línea
Usuario muy activo
· Votos compra/venta: (18)
 
Fecha de registro: nov 2008
Localización: Barcelona
Mensajes: 6,596
Modelo de smartphone: LG G4 Camel, S6 Edge Verde 64 GB, Note 4 y más !!!
Tu operador: Movistar
Vaya pedazo de aporte Lo seguiremos con muchisimo interes crack
__________________
Un saludo


Las dudas en el foro no por privado, eso nos ayudará a tod@s
Responder Con Cita
  #9  
Viejo 14/03/09, 00:22:45
Array

[xs_avatar]
Golfo Golfo no está en línea
Usuario muy activo
· Votos compra/venta: (3)
 
Fecha de registro: abr 2008
Localización: Vinarock
Mensajes: 4,410
Modelo de smartphone: HTC One
Tu operador: Yoigo
Genial nikitto, en tu linea tio
__________________
UNETE A DROPBOX -->AQUI<- 2Gb + 500 mb de almacenamiento en la nube por cada amigo que se una e instale Dropbox,
(a ambos 500 MB de espacio adicional)
Responder Con Cita
  #10  
Viejo 14/03/09, 02:10:34
Array

[xs_avatar]
dijor69 dijor69 no está en línea
Usuario muy activo
· Votos compra/venta: (4)
 
Fecha de registro: ene 2009
Localización: Granada
Mensajes: 1,011
Modelo de smartphone: HTC Desire
Tu operador: Movistar
 Cita: Originalmente Escrito por nikitto Ver Mensaje
Hola


El nombre empieza en 351A con: 49 00 4F 00 52 00 20 00 4D 00 6F 00 72 00 6E 00 61 = I.O.R. .M.o.r.n.a

El 2 que me has puesto (2IOR) debe corresponderse a la versión de la ROM, porque no aparece en el texto.

La fecha empieza en 56B8 con: 46 65 62 20 32 38 20 32 30 30 39 = Feb 28 2009

Salu2
Ok, muchisimas gracias, voy a probarlo ahora mismo haber.

_____EDITO____
Todo bien, gracias de nuevo
__________________

Última edición por dijor69 Día 14/03/09 a las 11:44:25.
Responder Con Cita
  #11  
Viejo 14/03/09, 15:32:49
Array

[xs_avatar]
sergy330 sergy330 no está en línea
Colaborador/a
· Votos compra/venta: (6)
 
Fecha de registro: ago 2008
Localización: ///Madrid
Mensajes: 23,828
Modelo de smartphone: Samsung Galaxy Z Fold 5
Tu operador: O2
Genial Nikitto, eres la caña nen
__________________


Responder Con Cita
  #12  
Viejo 11/04/09, 09:54:57
Array

[xs_avatar]
OCCII OCCII no está en línea
Miembro del foro
 
Fecha de registro: mar 2009
Localización: monclovita la bella
Mensajes: 97
Modelo de smartphone: HTC TOUCH VIVA--- htc tp2 sprint--- HTC INCREDIBLE VERIZON

Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > La Cocina de ROMs > Tutoriales



Hora actual: 20:48:59 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /