Avisos

Tutoriales Manuales, tutos, recetas, postres, etc


 
Herramientas
  #1  
Viejo 21/12/08, 15:55:19
Avatar de nikitto
nikitto nikitto no está en línea
Cocinero veterano
Mensajes: 3,605
Compra y venta: (3)
 
Fecha de registro: ene 2008
Localización: Cambrils
Mensajes: 3,605
Modelo de smartphone: HTC
Versión de ROM: NiAx 4ever
Mencionado: 9 comentarios
Tagged: 1 hilos
[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.

Ú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
Avatar de nikitto
nikitto nikitto no está en línea
Cocinero veterano
Mensajes: 3,605
Compra y venta: (3)
 
Fecha de registro: ene 2008
Localización: Cambrils
Mensajes: 3,605
Modelo de smartphone: HTC
Versión de ROM: NiAx 4ever
Mencionado: 9 comentarios
Tagged: 1 hilos
reservado por mi
Responder Con Cita
  #3  
Viejo 21/12/08, 15:58:14
Avatar de Oskitar
Oskitar Oskitar no está en línea
Moderador Yogurin!!
Mensajes: 6,706
Compra y venta: (2)
 
Fecha de registro: ago 2008
Mensajes: 6,706
Mencionado: 46 comentarios
Tagged: 10 hilos
Esto si que es un aporte Nikitto

Gracias
Responder Con Cita
  #4  
Viejo 21/12/08, 19:06:59
Avatar de Garfiel
Garfiel Garfiel no está en línea
Cocinero veterano
Mensajes: 889
Compra y venta: (6)
 
Fecha de registro: may 2008
Localización: Sabadell
Mensajes: 889
Modelo de smartphone: Nexus 4
Versión de ROM: Ni lo se...
Versión de Radio: Flaixbac sin duda
Tu operador: Pepephone
Mencionado: 1 comentarios
Tagged: 1 hilos
Joe Nikitto, ya ne has vuelto a picar!!!!!

Espero tus siguientes post.

Gracias
Responder Con Cita
  #5  
Viejo 22/12/08, 01:20:07
Avatar de Golfo
Golfo Golfo no está en línea
Usuario muy activo
Mensajes: 4,410
Compra y venta: (3)
 
Fecha de registro: abr 2008
Localización: Vinarock
Mensajes: 4,410
Modelo de smartphone: HTC One
Tu operador: Yoigo
Mencionado: 4 comentarios
Tagged: 0 hilos
Fantastico tio, no e retires nunca hombre!!!!!

Responder Con Cita
  #6  
Viejo 22/12/08, 01:56:10
Avatar de Einishiyuki
Einishiyuki Einishiyuki no está en línea
Miembro del foro
Mensajes: 103
 
Fecha de registro: ago 2008
Mensajes: 103
Modelo de smartphone: HTC Wildfire
Versión de Radio: 3.35.20.10
Mencionado: 0 comentarios
Tagged: 0 hilos
Excelente, espero poder ver hasta donde llegaras amigo nikitto, se agradecen los datos para el htc mogul de movilnet
Responder Con Cita
  #7  
Viejo 26/12/08, 22:52:13
Avatar de nikitto
nikitto nikitto no está en línea
Cocinero veterano
Mensajes: 3,605
Compra y venta: (3)
 
Fecha de registro: ene 2008
Localización: Cambrils
Mensajes: 3,605
Modelo de smartphone: HTC
Versión de ROM: NiAx 4ever
Mencionado: 9 comentarios
Tagged: 1 hilos
Finalizado el manual.

Salu2
Responder Con Cita
  #8  
Viejo 26/12/08, 22:59:17
Avatar de jorge_kai
jorge_kai jorge_kai está en línea ahora
Administrador de HTCMania
Mensajes: 150,540
 
Fecha de registro: abr 2007
Localización: Madrid
Mensajes: 150,540
Modelo de smartphone: Samsung Galaxy S23 Ultra
Versión de ROM: Android 13
Tu operador: Movistar
Mencionado: 3599 comentarios
Tagged: 439 hilos
gracias tio
Responder Con Cita
  #9  
Viejo 27/12/08, 01:07:42
Avatar de Garfiel
Garfiel Garfiel no está en línea
Cocinero veterano
Mensajes: 889
Compra y venta: (6)
 
Fecha de registro: may 2008
Localización: Sabadell
Mensajes: 889
Modelo de smartphone: Nexus 4
Versión de ROM: Ni lo se...
Versión de Radio: Flaixbac sin duda
Tu operador: Pepephone
Mencionado: 1 comentarios
Tagged: 1 hilos
Gracias Nikitto por hacernos algo más cultos!!!!!

No pares!!!!
Responder Con Cita
  #10  
Viejo 27/12/08, 01:31:02
Avatar de Oskitar
Oskitar Oskitar no está en línea
Moderador Yogurin!!
Mensajes: 6,706
Compra y venta: (2)
 
Fecha de registro: ago 2008
Mensajes: 6,706
Mencionado: 46 comentarios
Tagged: 10 hilos
Genial Nikitto !! Eres grande, muy grande
Responder Con Cita
  #11  
Viejo 11/01/09, 01:43:27
Avatar de Garfiel
Garfiel Garfiel no está en línea
Cocinero veterano
Mensajes: 889
Compra y venta: (6)
 
Fecha de registro: may 2008
Localización: Sabadell
Mensajes: 889
Modelo de smartphone: Nexus 4
Versión de ROM: Ni lo se...
Versión de Radio: Flaixbac sin duda
Tu operador: Pepephone
Mencionado: 1 comentarios
Tagged: 1 hilos
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
Avatar de jorge_kai
jorge_kai jorge_kai está en línea ahora
Administrador de HTCMania
Mensajes: 150,540
 
Fecha de registro: abr 2007
Localización: Madrid
Mensajes: 150,540
Modelo de smartphone: Samsung Galaxy S23 Ultra
Versión de ROM: Android 13
Tu operador: Movistar
Mencionado: 3599 comentarios
Tagged: 439 hilos
genial
Responder Con Cita
  #13  
Viejo 23/01/09, 21:14:10
Avatar de spearhead
spearhead spearhead no está en línea
Miembro del foro
Mensajes: 56
 
Fecha de registro: dic 2009
Mensajes: 56
Modelo de smartphone: htc touch viva t2223
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de nikitto
nikitto nikitto no está en línea
Cocinero veterano
Mensajes: 3,605
Compra y venta: (3)
 
Fecha de registro: ene 2008
Localización: Cambrils
Mensajes: 3,605
Modelo de smartphone: HTC
Versión de ROM: NiAx 4ever
Mencionado: 9 comentarios
Tagged: 1 hilos
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
Responder Con Cita
  #15  
Viejo 26/01/09, 13:15:19
Avatar de Pacbasos
Pacbasos Pacbasos no está en línea
Usuario novato en la web
Mensajes: 14
 
Fecha de registro: nov 2008
Localización: Gran Canaria
Mensajes: 14
Modelo de smartphone: HTC touch diamond
Versión de ROM: Vodafone 1.93.162.2
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de nikitto
nikitto nikitto no está en línea
Cocinero veterano
Mensajes: 3,605
Compra y venta: (3)
 
Fecha de registro: ene 2008
Localización: Cambrils
Mensajes: 3,605
Modelo de smartphone: HTC
Versión de ROM: NiAx 4ever
Mencionado: 9 comentarios
Tagged: 1 hilos
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
Responder Con Cita
  #17  
Viejo 28/01/09, 19:17:15
Avatar de Pacbasos
Pacbasos Pacbasos no está en línea
Usuario novato en la web
Mensajes: 14
 
Fecha de registro: nov 2008
Localización: Gran Canaria
Mensajes: 14
Modelo de smartphone: HTC touch diamond
Versión de ROM: Vodafone 1.93.162.2
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de Heric32
Heric32 Heric32 no está en línea
Miembro del foro
Mensajes: 39
 
Fecha de registro: nov 2008
Localización: Buenos Aires, Argentina
Mensajes: 39
Modelo de smartphone: Samsung I9082
Versión de ROM: Originales
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de nikitto
nikitto nikitto no está en línea
Cocinero veterano
Mensajes: 3,605
Compra y venta: (3)
 
Fecha de registro: ene 2008
Localización: Cambrils
Mensajes: 3,605
Modelo de smartphone: HTC
Versión de ROM: NiAx 4ever
Mencionado: 9 comentarios
Tagged: 1 hilos
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
Responder Con Cita


  #20  
Viejo 31/01/09, 05:15:10
Avatar de jolu_malo
jolu_malo jolu_malo no está en línea
Miembro del foro
Mensajes: 45
 
Fecha de registro: ago 2008
Localización: sevilla
Mensajes: 45
Modelo de smartphone: HTC HD Dios salve a mi antigua qtek 9000
Versión de ROM: Torliss HD V1 ESN
Mencionado: 0 comentarios
Tagged: 0 hilos

grandioso!!!
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > La Cocina de ROMs > Tutoriales


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 19:33:30 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007