Avisos

Tutoriales Manuales, tutos, recetas, postres, etc

Respuesta
 
Herramientas
  #1  
Viejo 21/12/08, 15:55:19
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] ¿ Cómo extraer una ROM de cualquier dispositivo HTC con WM oficial ?

¿ Cómo extraer una ROM de cualquier dispositivo HTC con WM oficial?


Este mini-Manual nos servirá para posteriormente acabar el manual: XIP & SYS. ¿ Cómo portarlos ?

Cocinar desde una base con WM6.1 ha dejado de ser tan interesante como tiempo atrás, desde mi punto de vista, donde se portaban versiones completas de WM6.1 a dispositivos que no tenían. Ahora cualquier base está basada en esta versión de WM.
Espero que con la llegada del WM6.5 volvamos a disfrutar de esos momentos.

Por ahora, y en espera de nuevas versiones del WM, os voy a explicar como extraer una ROM de cualquier dispositivo HTC con WM oficial. Para que no ser de los últimos en tenerlo.

Toda la información aquí explicada está basada en el trabajo realizado por otras personas vinculadas a XDA-developers, foro al que debo gran parte de mi conocimiento. Lo único que hago es agrupar el software necesario, desvinculándolo de cualquier cocina y una traducción al español de los pasos a seguir, con aportaciones propias.


Soft necesario:

1.- itsutilbin. Descargar de: http://www.xs4all.nl/~itsme/projects/xda/tools.html
2.- Editor de registro: PHM registry, TotalCommander, TaskManager de dotFred (incluido en casi todas las NiAx) y descargable de: http://www.dotfred.net/TaskMgr.htm
3.- Versión oficial de nuestra ROM en inglés (WWE-Ship).
4.- Reconstructor (Reconstructor.rar).

Pasos:

Lo primero es hacer un cambio en el registro:

[HKLM\Security\Policies\Policies]
"00001001"=dword:2 => cambiar el 2 por 1

después realizar un Soft-reset, para que el equipo coja el nuevo cambio.

Ahora toca extraer el archivo comprimido y copiar itsutils.dll a \Windows. Pero no se puede hacer mediante ActiveSync directamente.

Lo correcto es copiar el archivo a la micro(mini)SD y de allí, usando Resco Explorer o TotalCommander a \Windows.
Nota: Se puede usar el Explorador de archivos con la extensión para él mismo, incluida en la nuevas NiAx para Trinity. Pero antes debeis configurar pulsando mantenido sobre la carpeta la opción: 'Mostrar todos los archivos'. Este es el CAB para mejorar la funcionalidad del Explorador de archivos: fexploreext.CAB

Ahora toca sincronizar de nuevo, ActiveSync. Una vez sincronizado, abrimos símbolo del sistema o ventana de comandos (más conocida como ventana ms-dos ;-)) y ejecutamos la instrucción pdocread.exe -l (donde l es la L en minúscula). Como resultado vereis algo parecido a esto:

125.38M (0x7d60000) FLASHDR
| 3.12M (0x31fc00) Part00
| 3.00M (0x300000) Part01
| 76.75M (0x4cc0000) Part02
| 42.50M (0x2a80000) Part03
20.00k (0x5000) BTD1:
| 19.00k (0x4c00) PART00
3.75G (0xefe80000) DSK1:
| 3.74G (0xefa80000) Part00
...
y sigue ...

He marcado en negrita lo importante. Vamos a empezar a extraer:

Desde la misma ventana ejecutamos (marco en negrita los valores afectados en cada linea):

pdocread -w -d FLASHDR -b 0x200 -p Part00 0 0x31fc00 Part00.raw
pdocread -w -d FLASHDR -b 0x200 -p Part01 0 0x300000 Part01.raw
pdocread -w -d FLASHDR -b 0x200 -p Part02 0 0x4cc0000 Part02.raw
pdocread -w -d FLASHDR -b 0x200 -p Part03 0 0x2a80000 Part03.raw

Ojo no os equivoqueis con las direcciones de memoria que en cada equipo son diferentes. Las mostradas aquí pertenecesn a un Trinity, lo mismo que los números en rojo 0x200 (-b tamaño: especifica el tamaño del sector a utilizar cuando el accede a disco). Para otros modelos: Touch PRO, Touch HD, ... sustituir por 0x800.
Hay una fórmula en el wiki de la aplicación para encontrar el valor para -b, pero no ha funcionado. Al final me he decantado por la opción Prueba y Error para dar con el valor.
Las partes Part02.raw y Part03.raw tardarán más por el peso de cada una de ellas.

Bueno hasta aquí la extracción. Ya tenemos las 4 partes. De las cuales para nuestro trabajo sólo nos interesa el Part01.raw (XIP.bin) y el Part02.raw (IMGFS.bin - Imagen), ambas necesarias para llevar a cabo la reconstrucción de la ROM.

Lo siguiente es extraer de la ROM Oficial en inglés (WWE) la ROM, archivo ruu_signed.nbh. Para ello podemos usar cualquier programa extractor de archivos (p.e. winrar, ...)

Extraer Reconstructor (Reconstructor.rar) y copiar dentro, los archivos: ruu_signed.nbh, Part01.raw y Part02.raw.

El primer paso es obtener OS.NB partiendo de ruu_signed.nbh, para ello y desde la ventana del símbolo del sistema, ejecutamos: NBHextract.exe ruu_signed.nbh
Obtenemos varios archivos, entre ello xx_OS.nb que renombramos a OS.nb.

Nuestro siguiente paso es renombrar Part01.raw a XIP.bin y Part02.raw a IMGFS.bin.

Lo siguiente es volcar (dump) la ROM, para ello ejecutamos el siguiente comando:

ImgfsToDump.exe imgfs.bin >log_dump.txt

(recordar que imgfs.bin es el archivo Part02.raw renombrado, extraido del dispositivo HTC)
cuando termine y aparezca la carpeta \dump, hay que renombrarla, por ejemplo, a \dump_imgfs con el comando:

ren dump dump_imgfs

así evitaremos posibles confusiones.

El siguiente paso es crear la carpeta XIP dentro de \Reconstructor: mkdir XIP y ejecutar el comando:

dumprom xip.bin -5 -d XIP

Esto volcará el contenido de xip.bin (antes Part01.raw) a \XIP y a \dump. Una vez finalice, debemos renombrar el directorio \dump a \dump_xip con: ren dump dump_xip o desde el mismo Explorador de Windows.

A continuación ejecutamos los siguientes comandos:

cd XIP
dir ..\dump_xip /A:D /B >tempxipmoduleslist.tmp
..\preparexipdel.vbs tempxipmoduleslist.tmp tempxipmoduleslist.bat
start /b /wait tempxipmoduleslist.bat
del tempxipmoduleslist.tmp
del tempxipmoduleslist.bat
copy /Y *.* ..\dump_xip
attrib -s -h -r -a *.* /s /d
del *.* /q
cd ..
rd XIP

Con ello lo que conseguimos es mover el contenido de \XIP a \dump_xip que NO esté repetido en \dump_xip.

Sigamos...

Ahora ya podemos crear la carpeta \ROM y \ROM\XIP que nos servirá a posteriori para crear una ROM. Podemos usar los comandos md ROM y md ROM\XIP o desde el mismo Explorador de Windows.
Ahora debemos copiar el contenido a cada carpeta, ejecutando los siguientes comandos desde la carpeta \Reconstructor:

Copy OS.NB .\ROM\OS.NB /y
Copy .\dump_xip\boot.rgu .\ROM\XIP\boot.rgu /y

A continuación vamos a crear las carpetas OEM y SYS. Para ello, ejecutamos el comando:

PKGTool.exe .\dump_imgfs

Una vez finalizado, obtenemos las carpetas OEM y SYS en \dump_imgfs. Sólo nos queda moverlas de allí, para ello ejecutamos:

move .\dump_imgfs\OEM
move .\dump_imgfs\SYS

y eliminar la carpeta \dump_imgfs con rd dump_imgfs

Con esto hemos acabado. Disponemos de las carpetas ROM, OEM y SYS; con las que usando la cocina adecuada a nuestro dispositivo, podemos crear y/o modificar la ROM extraida a nuestro gusto para ser instalada posteriormente.

Salu2 a to2.
__________________
when the kidz come out

Última edición por nikitto Día 26/12/08 a las 22:51:31.
Responder Con Cita
Los siguientes 10 usuarios han agradecido a nikitto su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 21/12/08, 15:55:37
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 21/12/08, 15:58:14
Array

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

Esto si que es un aporte Nikitto

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 21/12/08, 19:06:59
Array

[xs_avatar]
Garfiel Garfiel no está en línea
Cocinero veterano
· Votos compra/venta: (6)
 
Fecha de registro: may 2008
Localización: Sabadell
Mensajes: 889
Modelo de smartphone: Nexus 4
Tu operador: Pepephone
Joe Nikitto, ya ne has vuelto a picar!!!!!

Espero tus siguientes post.

Gracias
Responder Con Cita
  #5  
Viejo 22/12/08, 01:20:07
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
Fantastico tio, no e retires nunca hombre!!!!!

__________________
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
  #6  
Viejo 22/12/08, 01:56:10
Array

[xs_avatar]
Einishiyuki Einishiyuki no está en línea
Miembro del foro
 
Fecha de registro: ago 2008
Mensajes: 103
Modelo de smartphone: HTC Wildfire

Excelente, espero poder ver hasta donde llegaras amigo nikitto, se agradecen los datos para el htc mogul de movilnet
__________________
Saludos a To2
Responder Con Cita
  #7  
Viejo 26/12/08, 22:52:13
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

Finalizado el manual.

Salu2
__________________
when the kidz come out
Responder Con Cita
  #8  
Viejo 26/12/08, 22:59:17
Array

[xs_avatar]
jorge_kai jorge_kai no está en línea
Administrador de HTCMania
 
Fecha de registro: abr 2007
Localización: Madrid
Mensajes: 150,542
Modelo de smartphone: Samsung Galaxy S23 Ultra
Tu operador: Movistar
gracias tio
__________________
Administrador de HTCMania

Contactar vía Telegram
Responder Con Cita
  #9  
Viejo 27/12/08, 01:07:42
Array

[xs_avatar]
Garfiel Garfiel no está en línea
Cocinero veterano
· Votos compra/venta: (6)
 
Fecha de registro: may 2008
Localización: Sabadell
Mensajes: 889
Modelo de smartphone: Nexus 4
Tu operador: Pepephone
Gracias Nikitto por hacernos algo más cultos!!!!!

No pares!!!!
Responder Con Cita
  #10  
Viejo 27/12/08, 01:31:02
Array

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

Genial Nikitto !! Eres grande, muy grande
__________________


¡¡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
  #11  
Viejo 11/01/09, 01:43:27
Array

[xs_avatar]
Garfiel Garfiel no está en línea
Cocinero veterano
· Votos compra/venta: (6)
 
Fecha de registro: may 2008
Localización: Sabadell
Mensajes: 889
Modelo de smartphone: Nexus 4
Tu operador: Pepephone
Nikitto
Probado todo el proceso y funciona a las mil maravillas.
Muchas Gracias profe
Responder Con Cita
  #12  
Viejo 14/01/09, 16:59:32
Array

[xs_avatar]
jorge_kai jorge_kai no está en línea
Administrador de HTCMania
 
Fecha de registro: abr 2007
Localización: Madrid
Mensajes: 150,542
Modelo de smartphone: Samsung Galaxy S23 Ultra
Tu operador: Movistar
genial
__________________
Administrador de HTCMania

Contactar vía Telegram
Responder Con Cita
  #13  
Viejo 23/01/09, 21:14:10
Array

[xs_avatar]
spearhead spearhead no está en línea
Miembro del foro
 
Fecha de registro: dic 2009
Mensajes: 56
Modelo de smartphone: htc touch viva t2223

he intento pisparme algo pa sacarle la rom y no ma quedao na claro yo la viva la tengo en español y no se como sacarle todo el partido
Responder Con Cita
  #14  
Viejo 24/01/09, 00:19:14
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

 Cita: Originalmente Escrito por spearhead Ver Mensaje
he intento pisparme algo pa sacarle la rom y no ma quedao na claro yo la viva la tengo en español y no se como sacarle todo el partido
Mandame un privado y te ayudo a extraer la ROM.

Salu2
__________________
when the kidz come out
Responder Con Cita
  #15  
Viejo 26/01/09, 13:15:19
Array

[xs_avatar]
Pacbasos Pacbasos no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2008
Localización: Gran Canaria
Mensajes: 14
Modelo de smartphone: HTC touch diamond

Me parece genial éste tutorial.

Como novato me surge una duda (probablemente cuando empiece a extraer la ROM me surgirán más)
He ido al vínculo del itsutilbin, pero hay una lista de, al menos 8 ó 10, ¿cuál es el que hay que descargar?

Saludos y muchas gracias.

Última edición por Pacbasos Día 26/01/09 a las 13:35:32.
Responder Con Cita
  #16  
Viejo 26/01/09, 21:39:43
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

 Cita: Originalmente Escrito por Pacbasos Ver Mensaje
Me parece genial éste tutorial.

Como novato me surge una duda (probablemente cuando empiece a extraer la ROM me surgirán más)
He ido al vínculo del itsutilbin, pero hay una lista de, al menos 8 ó 10, ¿cuál es el que hay que descargar?

Saludos y muchas gracias.
Hola

A fecha de hoy, el más actual es:

itsutilsbin-20080923.zip

Salu2
__________________
when the kidz come out
Responder Con Cita
  #17  
Viejo 28/01/09, 19:17:15
Array

[xs_avatar]
Pacbasos Pacbasos no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2008
Localización: Gran Canaria
Mensajes: 14
Modelo de smartphone: HTC touch diamond

 Cita: Originalmente Escrito por nikitto Ver Mensaje
Hola

A fecha de hoy, el más actual es:

itsutilsbin-20080923.zip

Salu2
Muchas gracias
Responder Con Cita
  #18  
Viejo 30/01/09, 17:04:01
Array

[xs_avatar]
Heric32 Heric32 no está en línea
Miembro del foro
 
Fecha de registro: nov 2008
Localización: Buenos Aires, Argentina
Mensajes: 39
Modelo de smartphone: Samsung I9082
Tu operador: Movistar
Fantastico, exelente trabajo, gracas por la enseñanza, lo prgunte en dos foros y nadie me lo respondio, ahora te pido me despejes una duda ( y perdon mi ignorancia) , con este sistema tambien bajamos el Hard SPL original o booteador ( lo llaman de difenerntes forma)

Gracias Nikitto
Responder Con Cita
  #19  
Viejo 30/01/09, 18:04:00
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

 Cita: Originalmente Escrito por Heric32 Ver Mensaje
Fantastico, exelente trabajo, gracas por la enseñanza, lo prgunte en dos foros y nadie me lo respondio, ahora te pido me despejes una duda ( y perdon mi ignorancia) , con este sistema tambien bajamos el Hard SPL original o booteador ( lo llaman de difenerntes forma)

Gracias Nikitto
Pues allí me has pillado. Lo que si sé, es que una de las partes es la Radio (Rom Radio).

La otra...ni idea.

Salu2
__________________
when the kidz come out
Responder Con Cita


  #20  
Viejo 31/01/09, 05:15:10
Array

[xs_avatar]
jolu_malo jolu_malo no está en línea
Miembro del foro
 
Fecha de registro: ago 2008
Localización: sevilla
Mensajes: 45
Modelo de smartphone: HTC HD Dios salve a mi antigua qtek 9000


grandioso!!!
Responder Con Cita
Respuesta

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



Hora actual: 16:05:54 (GMT +1)



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

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