Página 1 de 4 123 ... ÚltimoÚltimo
Resultados 1 al 10 de 33
  1. #1
    vivaerbetis
    Invitado Avatar de vivaerbetis

    Como hacer una copia de seguridad de la ROM de fábrica (o de cualquier ROM)

    Cómo hacer una copia de seguridad de la ROM de fábrica (o de cualquier ROM)

    La principal utilidad de hacer un copia de seguridad de la ROM de fábrica es poder luego reconstruirla en caso de necesitar llevar la máquina al SAT, tras haber "trasteado" con ella, y no querer perder la garantía.

    hay varios métodos para hacer una copia de seguridad de la ROM siendo el que vamos a explicar el más sencillo de ellos y totalmente inócuo para tu PPC. Este procedimiento no es muy útil a los poseedores de una HTC TyTN libre puesto que ya hay actualizaciones oficiales de la misma y no es necesario reconstruir la ROM original sino instalar una ROM actualizada (dichas actualizaciones oficiales se encuentran en este hilo). Sin embargo, si es útil para los que tienen una máquina comprada a un operador (Vodafone, Orange, etc...) puesto que para dichas máquinas no hay (aun) actualizaciones de ROM oficiales del operador en español.


    Herramientas necesarias:

    - Las "itsutils", que son un conjunto de utilidades para acceder a la ROM de tu máquina. Las puedes bajar de aquí:
    http://nah6.com/~itsme/itsutilsbin-20070705.zip

    - El siguiente CAB que activa el acceso remoto vía RAPI (Remote Aplication Program Interface) a tu máquina:
    http://rt002nf0.eresmas.net/TodoPDAs...e_Security.cab



    Procedimiento de realización de la copia de seguridad:

    1º/ Instalar el CAB "Disable_Security.cab" en la máquina. Has de instalarlo en la memoria del dispositivo (no en la MicroSD) y hacer un Soft Reset para que funcione correctamente.


    2º/ Extraer el contenido del fichero "itsutilsbin-20070705.zip" en una carpeta de tu PC. Para los ejemplos supondré que lo habeís descomprimido en "c:\itsutils".


    3º/ Conectar la TyTN al PC y esperar a que el ActiveSync se haya sincronizado correctamente.


    4º/ Abrir una ventana de comandos en el PC (Inicio->Ejecutar->CMD).


    5º/ Introducir en dicha ventana los siguientes comandos (todos los comandos van seguidos de una pulsación de la tecla ENTER y hay que esperar que acabe uno antes de teclear el siguiente):

    cd c:\itsutils

    pdocread.exe -l


    Tras terminar el segundo comando (que tarda un poco) os saldrá algo parecido a esto:
    C:\itsutils>pdocread.exe -l
    114.88M (0x72e0000) FLASHDR
    | 3.12M (0x31fc00) Part00
    | 3.00M (0x300000) Part01
    | 50.50M (0x3280000) Part02
    | 58.25M (0x3a40000) Part03
    10.00M (0xa00000) EXT_FLA
    | 10.00M (0xa00000) PART00
    1.89G (0x79280000) DSK1:
    | 1.89G (0x79120e00) Part00
    STRG handles:
    handle 039d0f92 1.89G (0x79120e00)
    handle 836a0fb6 10.00M (0xa00000)
    handle 638ece62 58.25M (0x3a40000)
    handle c394d46e 50.50M (0x3280000)
    handle 6394d346 3.00M (0x300000)
    handle 4394d2d2 3.12M (0x31fc00)
    disk 039d0f92
    0 partitions, 0 binary partitions
    customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    disk 836a0fb6
    0 partitions, 0 binary partitions
    customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    disk 638ece62
    0 partitions, 0 binary partitions
    customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    disk c394d46e
    0 partitions, 0 binary partitions
    customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    disk 6394d346
    0 partitions, 0 binary partitions
    customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    disk 4394d2d2
    0 partitions, 0 binary partitions
    customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Si en vez de algo parecido a lo anterior os sale este error:
    Copying C:\itsutils\itsutils.dll to WCE:\windows\itsutils.dll
    Could not update itsutils.dll to the current version, maybe it is inuse?
    try restarting your device, or restart ActiveSync
    Probablemente es porque no habéis instalado el CAB del punto 1º, no habéis hecho un Soft Reset tras instalarlo o no está sincronizado el ActiveSync...

    Es muy importante apuntar los números que he puesto en rojo porque ahora los vamos a usar para volcar la ROM.


    6º/ Introducir los siguientes comandos, teniendo en cuenta que tenéis que cambiar los números en rojo por los obtenidos y señalados en el paso anterior. Estos comandos tardan un buen rato en ejecutarse, sobre todo el tercero, puesto que son los que vuelcan la ROM a un archivo de tu disco duro:

    pdocread -w -d FLASHDR -p Part00 0 0x31fc00 Part00.raw

    pdocread -w -d FLASHDR -p Part01 0 0x300000 Part01.raw

    pdocread -w -d FLASHDR -p Part02 0 0x3280000 Part02.raw

    Os debe salir algo parecido a esto:
    C:\itsutils>pdocread -w -d FLASHDR -p Part00 0 0x31fc00 Part00.raw
    CopyTFFSToFile(0x0, 0x31fc00, Part00.raw)

    C:\itsutils>pdocread -w -d FLASHDR -p Part01 0 0x300000 Part01.raw
    CopyTFFSToFile(0x0, 0x300000, Part01.raw)

    C:\itsutils>pdocread -w -d FLASHDR -p Part02 0 0x3280000 Part02.raw
    CopyTFFSToFile(0x0, 0x3280000, Part02.raw)
    Si alguno de los comandos anteriores os falla con el siguiente texto:
    ERROR: ITReadDisk - Not enough storage is available to complete this operation.
    Significaría que tenéis errores en la ROM lo cual puede ser por un fallo físico en el flash o por una mala actualización realizada anteriormente. Si la máquina es original y nunca la habéis flasheado, si pudiérais descambiarla por otra alegando cualquier motivo, mejor. Si no, podéis intentar recuperar los sectores erróneos de la ROM con otro procedimiento que pondré en otro hilo próximamente.


    Si no hubieron errores, ya estaría terminada la copia de seguridad. En el directorio en el que estáis trabajando deberíais tener tres ficheros que contienen la copia de serguridad de la ROM:
    - Part00.raw contiene el XIP de actualización. Solamente se usa mientras se actualiza una ROM.
    - Part01.raw contiene el XIP de sistema. Es el corazón del sistema operativo.
    - Part02.raw contiene el IMGFS, es decir, todos los ficheros del sistema operativo. Es lo que permanece cuando se hace un Hard Reset.



    Ver el contenido de la copia de seguridad:

    Si tienes curiosidad para ver el contenido de la copia de seguridad que has realizado, puedes hacer lo siguiente:

    1º/ Para ver el XIP de actualización:
    Bájate la siguiente herramienta para extraer el XIP de actualización: http://rt002nf0.eresmas.net/TodoPDAs..._Extractor.zip
    Descomprime el ZIP de la herramienta en la misma carpeta en la que esté la copia de seguridad e introduce los siguientes comandos en una ventana de comandos, por orden y esperando a que termine el comando anterior antes de ejecutar el siguiente:

    rommaster -w 5 part01.raw -x -o xip2.bin

    mkdir XIP

    dumprom xip2.bin -5 -d XIP


    Una vez finalizado el último comando tendremos dentro de la carpeta "XIP" y la carpeta "dump" el contenido del XIP de actualización.


    2º/ Para ver el XIP de sistema:
    Usa la misma herramienta que usaste para ver el XIP de actualización.
    Descomprime el ZIP de la herramienta en la misma carpeta en la que esté la copia de seguridad e introduce los siguientes comandos en una ventana de comandos, por orden y esperando a que termine el comando anterior antes de ejecutar el siguiente:

    rommaster -w 5 part01.raw -x -o xip2.bin

    mkdir XIP

    dumprom xip2.bin -5 -d XIP


    Una vez finalizado el último comando tendremos dentro de la carpeta "XIP" y la carpeta "dump" el contenido del XIP de sistema.


    3º/ Para ver el IMGFS:
    Bájate la siguiente herramienta para extraer el IMGFS: http://rt002nf0.eresmas.net/TodoPDAs...ools2.1rc1.zip
    Descomprime el ZIP de la herramienta en la misma carpeta en la que esté la copia de seguridad e introduce el siguiente comando en una ventana de comandos:

    imgfstodump part02.raw

    Una vez terminado de ejecutarse este comando (que saca rápidamente varias pantallas con información del volcado) podrás comprobar que se ha generado una carpeta llama "dump" dentro de la cual está el contenido del IMGFS.


    NOTA: como estas herramientas suelen dejar el contenido de cada parte de la copia de seguridad en las mismas carpetas, "XIP" y "dump", asegurate de que antes de extraer cada parte de la copia de seguridad, renombras dichas carpetas para que no se mezcle la información de cada extracción.



    Copias de seguridad de ROMs de fábrica disponibles:

    Ya existen copias de seguridad de las siguientes ROM de fábrica, para que te evites el tener que hacerlo tu mismo a no ser que tengas una versión de ROM diferente a esta y no exista como actualización de ROM:

    - HTC TyTN:
    Windows Mobile 5: OS CE 5.1.195 Compilación 14955.2.3.0 ESN
    Versión: 1.18.262.2
    Fecha: 07/22/06
    [hide-thanks]http://www.************/?d=9A8CMVGZ[/hide-thanks]

    - Vodafone V1605:
    Windows Mobile 5: OS CE 5.1.195 Compilación 14955.2.3.0 ESN
    Versión: 1.20.164.3
    Fecha: 06/07/06
    [hide-thanks]http://www.************/?d=TW5CMVL6[/hide-thanks]

    - Orange SPV M3100:
    Windows Mobile 5: OS CE 5.1.195 Compilación 14955.2.3.0 ESN
    Versión: 1.23.75.4
    Fecha: 08/18/06
    [hide-thanks]ftp://xdaupload:xda@ftp.xda-develope...123.15.754.rar[/hide-thanks]

    Si tu ROM de fábrica es distinta a las anteriores y no es ninguna de las que están disponibles como actualización oficial (las actualizaciones oficiales se encuentran en este hilo), por favor, cuando hagas la copia de seguridad súbela a rapidshare (o algún sitio similar) para compartirla con todos nosotros.


    NOTA: más adelante explicaré el método para reconstruir la ROM a partir de esta copia de seguridad.



    ANEXO I: Cómo hacer una copia de seguridad de la Extended ROM

    Simplemente hay que introducir el siguiente comando para obtener un fichero llamado EXT_ROM.raw con la copia de seguridad de la Extended ROM:

    pdocread -w -d EXT_FLA -p PART00 0 0xa00000 EXT_ROM .raw

    C:\itsutils>pdocread -w -d EXT_FLA -p PART00 0 0xa00000 EXT_ROM .raw
    CopyTFFSToFile(0x0, 0xa00000, EXT_ROM.raw)
    Lo malo es que este backup está hecho en el formato interno de la Extended ROM y, de momento, no conozco ningún programa que lo trate directamente. Siempre nos puede valer para flashear directamente sobre la dirección de memoria relativa de la Extended ROM pero es un procedimiento muy costoso habida cuenta de que es muy sencillo desbloquear la extended ROM y copiar los contenidos de la misma sin tener que usar un backup.

    Tienes un backup de las Extended ROM en español de las ROM's oficiales en el siguiente hilo:
    http://www.htcspain.com/showthread.php?t=1730


    Un saludo.

    Temas Similares en HTCSpain:
  2. Como hacer una copia de seguridad o Backup del archivo EFS de tu Galaxy Nexus - [Franlov]
  3. Como hacer una copia de seguridad - [Orni]
  4. Última edición por vivaerbetis; 23/10/2007 a las 22:47

  5. Sponsored Links
  6. #2
    Avatar de PlateroYTu
    Fecha de ingreso
    19 jul, 07
    Ubicación
    Gerona
    Edad
    41
    Mensajes
    1,968
    la extended rom tambien te la guarda? yo hice un backup con un sistema diferente que esta enel tema touch hilo tostar rom y hice un backup de mi rom que era vodafone y la carge un dia y la extended no la puedo visualizar, onde andara?
    Si quieres un perro, adóptalo, son perros listos y hay de muy bonitos, conocen lo malo y lo bueno, te lo agradecerá mucho.
    Las malas conductas caninas son por culpa del dueño, miles de perros son abandonados por culpa de malos dueños que no saben educar, pero hay educadores en casos extremos.
    Si te vas de VACACIONES DEJALO CON AMIGOS FAMILIARES O LLEVALO A UNA RESIDENCIA, NO LO AVANDONES.
    Se solidario.

  7. #3
    vivaerbetis
    Invitado Avatar de vivaerbetis
    victorin79, en este caso no he puesto el backup de la Extended ROM porque los contenidos de la misma son fácilmente copiables desde la propia Pocket PC desocultando la misma o usando un explorador que permita acceso a carpetas ocultas tipo "Total Commander". Eso, y que ni siquiera he pensado en ello mientras escribía el post :p

    Se puede hacer un backup de la Extended ROM simplemente cambiando la partición FLASHDR por EXT_FLA en los comandos de backup. Luego amplio el post con este detalle.

    Un saludo.

  8. #4
    vivaerbetis
    Invitado Avatar de vivaerbetis
    He puesto en el primer mensaje, cómo anexo, la manera de hacer una copia de seguridad de la Extended ROM y además he simplificado las instrucciones para hacer la copia de seguridad de la ROM adecuándolas a la versión más moderna de las itsutils.

    Un saludo.

  9. #5
    Avatar de Julian1984
    Fecha de ingreso
    19 dic, 07
    Mensajes
    34
    Una preguntita...

    Imagino que el backup de la Touch se hace igual...

    Pero el primer paso me devuelve esto:

    Código:
     70.95M (0x46f2000) TrueFFS
    |           3.06M (0x30fc00) Part00
    |           3.06M (0x310000) Part01
    |          64.82M (0x40d2000) Part02
     32.74M (0x20be800) TrueFFS
    |           3.06M (0x30fc00) Part00
    |           3.06M (0x310000) Part01
    |          64.82M (0x40d2000) Part02
      9.99M (0x9fd800) TRUEFFS
    |           3.06M (0x30fc00) Part00
    |           3.06M (0x310000) Part01
    |          64.82M (0x40d2000) Part02
    968.75M (0x3c8c0000) DSK1:
    |         968.50M (0x3c880e00) Part00
     20.00k (0x5000) BTD1:
    |          19.00k (0x4c00) PART00
    STRG handles: 
    handle 8e673c36 19.00k (0x4c00)
    handle 2e693f66968.50M (0x3c880e00)
    handle 8f1a1f8a  9.99M (0x9fd800)
    handle af2e687a 32.71M (0x20b5c00)
    handle afb6aea6 64.82M (0x40d2000)
    handle afb6ae82  3.06M (0x310000)
    handle 6fb6afae  3.06M (0x30fc00)
    disk 8e673c36
    0 partitions, 0 binary partitions
    customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    disk 2e693f66
    0 partitions, 0 binary partitions
    customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    disk 8f1a1f8a
    3 partitions, 2 binary partitions
    customerid=ffffffff uniqueid= ff ff ff ff 7d ff ff ff df a2 07 bc 07 00 cf 75
    disk af2e687a
    3 partitions, 2 binary partitions
    customerid=ffffffff uniqueid= ff ff ff ff 7d ff ff ff df a2 07 bc 07 00 cf 75
    disk afb6aea6
    3 partitions, 2 binary partitions
    customerid=ffffffff uniqueid= ff ff ff ff 7d ff ff ff df a2 07 bc 07 00 cf 75
    disk afb6ae82
    3 partitions, 2 binary partitions
    customerid=ffffffff uniqueid= ff ff ff ff 7d ff ff ff df a2 07 bc 07 00 cf 75
    disk 6fb6afae
    3 partitions, 2 binary partitions
    customerid=ffffffff uniqueid= ff ff ff ff 7d ff ff ff df a2 07 bc 07 00 cf 75
    Tengo que cambiar algo? Pq a mi me sale Trueffs y a vosotros otra cosa...

    Saludos

  10. #6
    ulisssses
    Invitado Avatar de ulisssses
    Que es lo que escribes para que te aparezca eso?

  11. #7
    Avatar de Julian1984
    Fecha de ingreso
    19 dic, 07
    Mensajes
    34
    pdocread.exe -l (ele, no 1)

  12. #8
    ulisssses
    Invitado Avatar de ulisssses
    Cita Iniciado por Julian1984 Ver mensaje
    pdocread.exe -l (ele, no 1)

    Tienes la Pda conectada al ordenador y sincronizada en ese momento con el ActiveSync?

  13. #9
    Avatar de Julian1984
    Fecha de ingreso
    19 dic, 07
    Mensajes
    34
    Si, lo tengo todo funcionando sin ningun problema.

    Tan raro es?

  14. #10
    vivaerbetis
    Invitado Avatar de vivaerbetis
    Cita Iniciado por Julian1984 Ver mensaje
    Si, lo tengo todo funcionando sin ningun problema.

    Tan raro es?
    No es nada raro, lo que pasa es que las instrucciones del hilo son para la TyTN y para la Touch cambia el nombre del flash. Simplemente has de cambiar los comandos que van después en consecuencia, usando TrueFFS en vez de FLASHDR.

Página 1 de 4 123 ... ÚltimoÚltimo