Acceder

Ver la Versión Completa : [ TUTORIAL ] Backup ROM original + Instalación Roto-JME + Instalación CWM


ondoteam
10/01/11, 15:24:27
¡Hola! He encontrado la forma de hacer un backup de la ROM que trae la Tab por defecto (en mi caso la de Vodafone) sin instalar el CWM y además flashear la JME de Roto sin pasar por la JM6. También he instalado el CWM desde la JME de Roto.

NO ME HAGO RESPONSABLE DE NINGÚN DAÑO OCASIONADO POR SEGUIR ESTE TUTORIAL

¿Cómo hacer un backup de la ROM sin CWM?

Pues fácil... lo primero es ser root, si no lo eres, baja e instala del market la app llamada "z4root" o utiliza cualquiera de los métodos disponibles. Lo segundo es instalar "busybox", también lo puedes encontrar en el market. Lo tercero es crear un directorio en el disco duro de tu PC que se llame, por ejemplo: rom_original. Entonces abrimos una consola en windows y nos vamos al directorio que creamos en el paso anterior.

Bueno, hasta ahí, todo claro ¿no? Si es cierto, en nuestro terminal de Windows aparecería algo así C:\rom_original> ¿Verdad? Chachi... pues ahora debemos pegar estas líneas una por una (aunque se puede hacer de golpe, es mejor hacerlo así porque habrá que dar permisos desde la Tab).

adb shell su -c "dd if=/dev/block/bml1 of=/sdcard/boot.bin bs=4096"
adb shell su -c "dd if=/dev/block/bml2 of=/sdcard/pit.pit bs=4096"
adb shell su -c "dd if=/dev/block/stl3 of=/sdcard/efs.rfs bs=4096"
adb shell su -c "dd if=/dev/block/bml4 of=/sdcard/Sbl.bin bs=4096"
adb shell su -c "dd if=/dev/block/stl6 of=/sdcard/param.lfs bs=4096"
adb shell su -c "dd if=/dev/block/bml7 of=/sdcard/zImage bs=4096"
adb shell su -c "dd if=/dev/block/stl9 of=/sdcard/factoryfs.rfs bs=4096"
adb shell su -c "dd if=/dev/block/stl10 of=/sdcard/dbdata.rfs bs=4096"
adb shell su -c "dd if=/dev/block/stl11 of=/sdcard/cache.rfs bs=4096"
adb shell su -c "dd if=/dev/block/bml12 of=/sdcard/modem.bin bs=4096"
adb shell su -c "tar -czvf /sdcard/data.tar.gz /data"

adb pull /sdcard/param.lfs .
adb pull /sdcard/zImage .
adb pull /sdcard/factoryfs.rfs .
adb pull /sdcard/dbdata.rfs .
adb pull /sdcard/cache.rfs .
adb pull /sdcard/modem.bin .
adb pull /sdcard/efs.rfs .
adb pull /sdcard/boot.bin .
adb pull /sdcard/Sbl.bin .
adb pull /sdcard/pit.pit .
adb pull /sdcard/data.tar.gz .

adb shell
cd /sdcard
tar -cf backup_para_odin.tar cache.rfs dbdata.rfs factoryfs.rfs modem.bin param.lfs zImage
exit
adb pull /sdcard/backup_para_odin.tar .

¿Ya está? Pues listo, si lo hiciste todo bien... ahora deberías tener un fichero llamado "backup_para_odin.tar" en "C:\rom_original" que podrás flashear mediante ODIN. Que conste que en el paquete de ODIN sólo va lo justo y necesario. Tus apps y configuraciones no se guardarán. También hay que tener en cuenta que en tu tarjeta SD del teléfono están todos los ficheros creados y ahí si que se guarda todo (inclusive configuraciones y apps). Deberías tener una copia en "C:\rom_original", pero si quieres cópialos en otros sitio y luego bórralos.

Pues como punto final, decir que si también quieres restaurar las configuraciones y apps debes escribir los siguientes comandos antes de flashear tu backup desde ODIN:

adb push data.tar.gz /sdcard/data.tar.gz
adb shell su -c "tar -zxvf /sdcard/data.tar.gz"
adb reboot download

>>> Todos los créditos a rotohammer (http://forum.xda-developers.com/member.php?u=391495)


¿Cómo pasar a la Roto-JME sin pasar por la JM6?


Pues es fácil también, pero se me han adelantado. Toda la información en el post del compañero QWERTY78. (http://www.htcmania.com/showthread.php?t=164362)


¿Cómo instalar el CWM?


Bueno, antes de nada, para el que no lo sepa el CWM (ClockWorkMod), es un recovery con opciones varias: nandroid backup y restore, opciones de montado de particiones, wipes varios, etc.).

Para instalarlo; tendremos que ir a este ENLACE (http://forum.xda-developers.com/showthread.php?t=885734) y bajar la versión que corresponda a nuestra ROM. Si no tenemos el ODIN 1.7 lo bajamos. Y luego es tan fácil como esto:

- Hay que asegurarse, si acabas de instalar una nueva ROM, de hacer un inicio completo antes de flashear este kernel.
- Sigue estas instrucciones palabra por palabra. No toques ningún botón ni marques ninguna casilla que no esté indicado/a en este tutorial.
- Descomprimer el fichero CF-Root-........zip que te has bajado al principio y obtendrás un fichero .tar
- Desconecta la Tab de tu ordenador (quita el cable USB).
- Ejecuta el ODIN.
- Haz click en el botón PDA y seleccionar el fichero CF-Root-........tar
- Pon tu Tab en modo Download (estando apagada, debes presionar la tecla de bajar volumen + power).
- Conecta la Tab a tu ordenador (mediante el cable USB).
- Asegúrate de que la opción "Repartition" en ODIN NO está seleccionada.
- Haz click en el botón START.
- Espera hasta que el teléfono reinicie y estará todo listo.

El autor comenta que para hacer cualquier cosa con el CWM, no vale instalar el programa desde el Market y hacerlo con la Tab iniciada. Hay que trastear desde el Recovery.

Pues eso es todo foreros... un saludo xD

Diegolula
10/01/11, 15:33:13
Por su puesto que estamos interesados, muchisimas gracias por tu trabajo y riesgo, esperamos ansiosos ese tuturial. UN SALUDO.

VENABLES
10/01/11, 15:33:31
Interesante... tener la rom original ¿esta limpia de fabrica?

Salu2

ondoteam
10/01/11, 15:43:33
Interesante... tener la rom original ¿esta limpia de fabrica?La mía no.. es que estoy estudiando y lo he hecho todo en descansos con muchas prisas... pero si alguien hace un factory reset y sigue los pasos, podríamos tener la original sin problemas. Por ahora he metido la Roto-JME y he vuelto a la de Vodafone sin problema (conservando PDA, PHONE y MODEM). En el próximo descanso hago el tuto.

QWERTY78
10/01/11, 15:59:45
Gracias por la aportación que vas hacer :D

pacoman2009
10/01/11, 16:23:09
Hola
Estoy muy interesado
Espero impaciente

Sent from my GT-P1000 using Tapatalk

ondoteam
10/01/11, 19:11:30
¡Actualizado el OP! Si hay algún problema comentadlo, aunque lo he hecho con prisas, espero no romper nada :P

caraconejo
10/01/11, 20:44:38
¿Cómo hacer un backup de la ROM sin CWM?
Pues fácil... lo primero es ser root, si no lo eres, baja e instala del market la app llamada "z4root" o utiliza cualquiera de los métodos disponibles. Lo segundo es instalar "busybox", también lo puedes encontrar en el market. Lo tercero es crear un directorio en el disco duro de tu PC que se llame, por ejemplo: rom_original. Entonces abrimos una consola en windows y nos vamos al directorio que creamos en el paso anterior.

Bueno, hasta ahí, todo claro ¿no? Si es cierto, en nuestro terminal de Windows aparecería algo así C:\rom_original> ¿Verdad? Chachi... pues ahora debemos pegar estas líneas una por una (aunque se puede hacer de golpe, es mejor hacerlo así porque habrá que dar permisos desde la Tab).

adb shell su -c "dd if=/dev/block/bml1 of=/sdcard/boot.bin bs=4096"
adb shell su -c "dd if=/dev/block/bml2 of=/sdcard/pit.pit bs=4096"
adb shell su -c "dd if=/dev/block/stl3 of=/sdcard/efs.rfs bs=4096"
adb shell su -c "dd if=/dev/block/bml4 of=/sdcard/Sbl.bin bs=4096"
adb shell su -c "dd if=/dev/block/stl6 of=/sdcard/param.lfs bs=4096"
adb shell su -c "dd if=/dev/block/bml7 of=/sdcard/zImage bs=4096"
adb shell su -c "dd if=/dev/block/stl9 of=/sdcard/factoryfs.rfs bs=4096"
adb shell su -c "dd if=/dev/block/stl10 of=/sdcard/dbdata.rfs bs=4096"
adb shell su -c "dd if=/dev/block/stl11 of=/sdcard/cache.rfs bs=4096"
adb shell su -c "dd if=/dev/block/bml12 of=/sdcard/modem.bin bs=4096"
adb shell su -c "tar -czvf /sdcard/data.tar.gz /data"

adb pull /sdcard/param.lfs .
adb pull /sdcard/zImage .
adb pull /sdcard/factoryfs.rfs .
adb pull /sdcard/dbdata.rfs .
adb pull /sdcard/cache.rfs .
adb pull /sdcard/modem.bin .
adb pull /sdcard/efs.rfs .
adb pull /sdcard/boot.bin .
adb pull /sdcard/Sbl.bin .
adb pull /sdcard/pit.pit .
adb pull /sdcard/data.tar.gz .

adb shell
cd /sdcard
tar -cf backup_para_odin.tar cache.rfs dbdata.rfs factoryfs.rfs modem.bin param.lfs zImage
exit
adb pull /sdcard/backup_para_odin.tar .¿Ya está? Pues listo, si lo hiciste todo bien... ahora deberías tener un fichero llamado "backup_para_odin.tar" en "C:\rom_original" que podrás flashear mediante ODIN. Que conste que en el paquete de ODIN sólo va lo justo y necesario. Tus apps y configuraciones no se guardarán. También hay que tener en cuenta que en tu tarjeta SD del teléfono están todos los ficheros creados y ahí si que se guarda todo (inclusive configuraciones y apps). Deberías tener una copia en "C:\rom_original", pero si quieres cópialos en otros sitio y luego bórralos.

Pues como punto final, decir que si también quieres restaurar las configuraciones y apps debes escribir los siguientes comandos antes de flashear tu backup desde ODIN:

adb push data.tar.gz /sdcard/data.tar.gz
adb shell su -c "tar -zxvf /sdcard/data.tar.gz"
adb reboot download>>> Todos los créditos a rotohammer (http://forum.xda-developers.com/member.php?u=391495)


http://forum.xda-developers.com/showpost.php?p=9515709&postcount=14

Its best to do this after a factory reset from recovery (Up & power on), so theres no personal info in any of the dumps. the efs.rfs file contains you imei info, you want to keep that to yourself.

Dumping all your firmware:


HTCMania: la mayor comunidad hispana sobre HTC y otras PDAs (http://www.htcmania.com/portal.php) > Otras marcas con Android (http://www.htcmania.com/forumdisplay.php?f=194) > Samsung Galaxy S i9000 (http://www.htcmania.com/forumdisplay.php?f=261) > ROMs Samsung S i9000 (http://www.htcmania.com/forumdisplay.php?f=263)

http://www.htcmania.com/cb/misc/navbits_finallink_ltr.gif (http://www.htcmania.com/showthread.php?t=161099) [Tutorial] Cocina tu propia ROM

http://www.htcmania.com/showthread.php?t=161099

... una guía básica para crear un ROM partiendo de una stock rom en formato .tar típica de samfirmware, instalarle root y busybox, establecer de serie el kernel que más rabia nos de, poner nuestro productcode y salescode preferido y añadirle o quitarle las apps que queramos. Después de eso podremos aplicar una serie de optimizaciones opcionales y pongo algunos extras a modo de ejemplo para hacerse a un idea de como se pueden ir añadiendo cosillas a nuestra criatura...

ondoteam
10/01/11, 22:58:09
Un tipo con cara de conejo, desde el espejo;Me parece bien ¿pero qué significa eso?

caraconejo
10/01/11, 23:02:09
Es el estribillo de un tema de los ilegales de donde sale el nick.... Mi firma...

¿tiene que significar algo?

Hay un tipo dentro del espejo que me mira con cara de conejo ¡Oye, tú! tú que me miras.
Oye tú, no te acerques demasiado, busco pelea y estás a mi lado. De un puñetazo me cargo el espejo, le rompo los dientes a cara de conejo.
Hay un tipo dentro del espejo que me mira con cara de conejo

ondoteam
10/01/11, 23:08:56
jajajajaja me refería al post :P

iferrer
11/01/11, 18:40:00
que es CWM¿

ondoteam
12/01/11, 09:54:59
Señores, he actualizado el tutorial y lo he acabado. Que os cunda :)

que es CWM¿ClockWorkMod. Es un recovery :D

iferrer
12/01/11, 13:34:51
lol, gracias!

khazris
17/01/11, 17:49:59
Alguien puede postear una rom original movistar para instalarla mediante Odín? Creo que sería muy útil. Gracias.

Xboxeando
18/01/11, 11:58:57
a alguien le ha funcionado esto? a mi me dice que adb no se reconoce como comando interno o externo ... kiero instalar la Roto pero me gustaria hacer una copia a mi rom original

VENABLES
18/01/11, 13:01:29
Sería un primer paso el que la gente aportara sus Roms limpias, vamos de fabrica, las de Movistar, Orange, Vodafone y Yoigo (si esta ultima no es la libre que aseguran por ahí)

Salu2

ondoteam
18/01/11, 14:31:40
a alguien le ha funcionado esto? a mi me dice que adb no se reconoce como comando interno o externo ... kiero instalar la Roto pero me gustaria hacer una copia a mi rom originalClaro que ha funcionado, a mí me ha funcionado xD usa Google (http://www.lmgtfy.com/?q=adb+no+se+reconoce+como+comando+interno+o+exter no)

VENABLES
18/01/11, 14:56:43
Hombre falta aclarar una cosa imprescindible...

Instalar SDK de Google en el Ordenador, sino, no sirve de nada pues no tendrás comunicación entre el terminal y el PC.

Salu2

Xboxeando
18/01/11, 15:16:29
Me bajo el SDK me pide que le instale el SDK del java lo hago y me dice que sigue faltando el java.....

caraconejo
18/01/11, 16:19:25
1º para apretar un tornillo, hace falta un destornillador ¿obvio? pues para ejecutar comandos desde la Shell de ADB hace falta saber ¿que es ADB?

el Android Debug Bridge (ADB) es el sistema de depuración preferido por los desarrolladores para basar la mayoría de las modificaciones, hackeos y cambios en el sistema operativo Android.

Más completo ADB en sus "pro y en sus contra´s"

Cómo remover (eliminar) el ADB Shell en Android
http://tecnolatino.com/wp-content/uploads/2010/11/remover-eliminar-el-ADB-Shell-en-Android.png
A pesar de diversas herramientas que permiten realizar diversas operaciones al sistema operativo Android, el Android Debug Bridge (ADB) es el sistema de depuración preferido por los desarrolladores para basar la mayoría de las modificaciones, hackeos y cambios en el sistema operativo Android. Sin embargo, ejecutar el comando “ADB Shell” en Windows no parece ser muy satisfactorio, sobre todo cuando debes correr un servidor de telnet en el dispositivo Android y luego utilizar un Putty para conectarse a él.
Uno de los miembros del equipo XDA, sztupy, ha dado a conocer un mecanismo en virtud del cual el ADB se comporta como una terminal de conexión en la cual puedes conectar el Putty directamente. Lo único que debes hacer es una serie de ajustes manuales, los cuales, en su mayoría, han sido agrupados por sztupy en un Putty binario que te dará el nuevo tipo de conexión “ADB”.
A continuación te indicamos cómo conectar tu dispositivo Android para el comando ADB Shell con el Putty Binario de sztupy. Para esto debes tener el ADB instalado en tu computadora, pues no es un mecanismo de reemplazo. Recuerda que TecnoLatino.com no se hace responsable de los daños o pérdidas que sufras en tu dispositivo a consecuencia de la aplicación de esta guía, cuyo propósito es meramente informativo.
Pasos para remover (eliminar) el ADB Shell en Android

Paso 1: Pon tu dispositivo Android en modalidad USB Debugging. Conéctalo a tu PC utilizando un cable USB.
Paso 2: Descarga de este enlace (https://github.com/sztupy/adbputty/downloads) el Putty Binary de sztupy y ejecútalo.
Paso 3: Selecciona el tipo de conexión ADB.
Paso 4: En el campo llamado “Host”, escribe “transport-usb”, sin las comillas.
Paso 5: Si no está indicado como puerto, introduce manualmente el puerto 5037.
Completado este procedimiento, presiona botón “Open” conectarte y disfrutar del comando adb shell en una mejor interfase.

Para empezar una que vez que sabemos que es ADB

ADB es el acronismo de "Android Debugging Bridge" o en español "Puente de depuracion de Android".
Es una Herramienta que viene junto con el SDK de android y nos permite acceder y controlar un dispositivo android desde una PC.
http://developer.android.com/sdk/index.html
installer_r08-windows.exe (http://dl.google.com/android/installer_r08-windows.exe) (Recommended) En definitiva nos va a servir para realizar todo tipo de actualizaciones y backups a nuestro teléfono una vez que este rooteado.

Ahora si vamos a la instalación:

Paso 1: Descargar el SDK desde la pagina de Google (http://www.anonym.to/?http://developer.android.com/intl/es/sdk/index.html)
http://developer.android.com/sdk/index.html
Paso 2: Extraer los datos donde mas les guste, por ejemplo en C:\android
Paso 3: definir el path de trabajo de android.
Aca tenemos dos formas de hacerlo

A: A traves del CMD.
Abrir un CMD y escribir lo siguiente: "set PATH=%PATH%;c:\android\android-sdk-windows\tools" sin las comillas.
ACLARACIÓN: en NEGRITA el lugar donde descomprimieron el SDK

B: Hacerlo gráficamente
En XP
-click derecho en Mi PC
-click en Propiedades
-click en opciones avanzadas
-click en Variables de Entorno
-marcar la variable path y presionar el boton editar
-agregar la variable al final de todo ";c:\android\android-sdk-windows\tools" sin comillas
ACLARACION: Lo que esta en NEGRITA es el lugar donde descomprimieron el SDK

En VISTA y W7
-vamos a Inicio.
-click derecho en EQUIPO
-click en Propiedades
-click en Configuración Avanzada del Sistema
-click en opciones avanzadas
-click en Variables de Entorno
-marcar la variable path y presionar el boton editar
-agregar la variable al final de todo ";c:\android\android-sdk-windows\tools" sin comillas
ACLARACION: Lo que esta en NEGRITA es el lugar donde descomprimieron el SDK

PASO 4:
Ejecutamos el archivo SDK Setup.exe que esta dentro de la carpeta android-sdk-windows y debería aparecer una imagen como esta (Captura desde GUI de Ubuntu):
http://img269.imageshack.us/img269/1391/avdj.jpg

Ahora vamos a settings y marcamos la casilla que dice “Force https://… (https://%E2%80%A6) sources to be fetch using http://…” (http://%E2%80%A6%E2%80%9D) y presionamos el boton "Save & Apply"

Luego de esto vamos donde dice "Available packages" presionamos el boton "Refresh" y nos debería aparecer algo como esto:

http://img96.imageshack.us/img96/3218/avd1r.jpg

marcamos todos los paquetes y le damos a "install selected"

5: después de esperar un buen rato a que descargue los 900 megas nos queda instalar los drivers desde el administrador de dispositivos de guindos (hay que conectar el teléfono).

Los drivers se encuentran en C:\android\android-sdk-windows\usb_driver
ACLARACIÓN: Lo que esta en NEGRITA es el lugar donde descomprimieron el SDK

6: Listo solo queda abrir el CMD y ejecutar el comando "adb" sin comillas

para finalizar les dejo unos comandos básicos de ADB

"adb" Inicia el adb
"adb devices" Te muestra si tu TAB está conectado
"adb shell" Te "metes" dentro de tu teléfono

y para los mas expertos les dejo los el listado completo de comandos de adb
NO USAR SI EL TELEFONO ESTA ROOTEADO Y NO SE TIENE EXPERIENCIA EN LINUX. PUEDEN MATAR EL TELEFONO



Android Debug Bridge version 1.0.20

-d - directs command to the only connected USB device
returns an error if more than one USB device is present.
-e - directs command to the only running emulator.
returns an error if more than one emulator is running.
-s <serial number> - directs command to the USB device or emulator with
the given serial number
-p <product name or path> - simple product name like 'sooner', or
a relative/absolute path to a product
out directory like 'out/target/product/sooner'.
If -p is not specified, the ANDROID_PRODUCT_OUT
environment variable is used, which must
be an absolute path.
devices - list all connected devices

device commands:
adb push <local> <remote> - copy file/dir to device
adb pull <remote> <local> - copy file/dir from device
adb sync [ <directory> ] - copy host->device only if changed
(see 'adb help all'-)
adb shell - run remote shell interactively
adb shell <command> - run remote shell command
adb emu <command> - run emulator console command
adb logcat [ <filter-spec> ] - View device log
adb forward <local> <remote> - forward socket connections
forward specs are one of:
tcp:<port>
localabstract:<unix domain socket name>
localreserved:<unix domain socket name>
localfilesystem:<unix domain socket name>
dev:<character device name>
jdwp:<process pid> (remote only)
adb jdwp - list PIDs of processes hosting a JDWP transport
adb install [-l] [-r] <file> - push this package file to the device and install it
('-l' means forward-lock the app)
('-r' means reinstall the app, keeping its data)
adb uninstall [-k] <package> - remove this app package from the device
('-k' means keep the data and cache directories)
adb bugreport - return all information from the device
that should be included in a bug report.

adb help - show this help message
adb version - show version num

DATAOPTS:
(no option) - don't touch the data partition
-w - wipe the data partition
-d - flash the data partition

scripting:
adb wait-for-device - block until device is online
adb start-server - ensure that there is a server running
adb kill-server - kill the server if it is running
adb get-state - prints: offline | bootloader | device
adb get-product - prints: <product-id>
adb get-serialno - prints: <serial-number>
adb status-window - continuously print device status for a specified device
adb remount - remounts the /system partition on the device read-write

networking:
adb ppp <tty> [parameters] - Run PPP over USB.
Note: you should not automatically start a PDP connection.
<tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
[parameters] - Eg. defaultroute debug dump local notty usepeerdns

adb sync notes: adb sync [ <directory> ]
<localdir> can be interpreted in several ways:

- If <directory> is not specified, both /system and /data partitions will be updated.

- If it is "system" or "data", only the corresponding partition
is updated.
Las comandos más utilizados por ADB son:adb install <path-to-apk> adb install appmanager.apk Esta opción nos permite instalar una aplicación en nuestro terminal.
adb push <local> <remote> adb push appmanager.apk sdcard/appmanager.apk Esta opción nos permite copiar un archivo determinado en una ubicación determinada de nuestro teléfono.
adb pull <remote> <local> adb sdcard/appmanager.apk appmanager.apk Con esto conseguimos copiar un archivo desde nuestro teléfono hacia nuestro ordenador
adb decives Nos muestra un listado con los terminales o emuladores conectados.
adb shell Nos aparecerá una almohadilla en la pantalla, signo de que hemos entrado en una sesión de interprete de comandos. Una vez de dentro del interprete de comandos shell, podremos crear particiones, directorios, borrar, crear, etc… Dentro del shell podremos utilizar los siguientes comandos:


ls Lista los directorios y carpetas existentes en la ruta que estemos.
reboot Reinicia el terminal
rm Borra un archivo
rmdir Borra un directorio
cd Cambia de directorio
mkdir Crea un directorio
mkswapp Crea un sistema de intercambio
mount Monta una unidad o partición
umount Desmonta una unidad
mv Mueve o renombra un archivo

Ejemplo:
adb hell mount /sdcard (Montamos la tarjeta Sd para poder trabajar en ella)
adb shell rm /sdcard/update.zip (Borramos el archivo update.zip de nuestro teléfono)
adb push htcmania.zip /sdcard/htcmania.zip (Copiamos el archivo htcmania.zip desde nuestro ordenador a nuestra tarjeta)
adb shell umount /sdcard (Desmontamos nuestra tarjeta SD)
Ahora vuelta al mensaje numero 1
¿Cómo hacer un backup de la ROM sin CWM?

1º ser root, app llamada "z4root" Super One Click, o recuerda que la Rom de Rotohammer ya esta pre-roteada
2º instalar "busybox", en el market.
3ºcrear directorio en el disco duro de tu PC, por ejemplo: C: /rom_original.
4º Abrimos consola en windows ¿Sabes no? pues si, combinación de Tecla de Windows + R, y en la ventana CMD.EXE, ¡pues si que sabias...
5º Ir al directorio creamos en C:/ /rom_original

El promt del terminal de Guindos aparecera C:\rom_original>

Ahora pegar estas líneas una por una (se puede hacer de golpe, pero hay que dar permisos desde la Tab ¿sabes dar permisos?).
adb shell su -c "dd if=/dev/block/bml1 of=/sdcard/boot.bin bs=4096"
adb shell su -c "dd if=/dev/block/bml2 of=/sdcard/pit.pit bs=4096"
adb shell su -c "dd if=/dev/block/stl3 of=/sdcard/efs.rfs bs=4096"
adb shell su -c "dd if=/dev/block/bml4 of=/sdcard/Sbl.bin bs=4096"
adb shell su -c "dd if=/dev/block/stl6 of=/sdcard/param.lfs bs=4096"
adb shell su -c "dd if=/dev/block/bml7 of=/sdcard/zImage bs=4096"
adb shell su -c "dd if=/dev/block/stl9 of=/sdcard/factoryfs.rfs bs=4096"
adb shell su -c "dd if=/dev/block/stl10 of=/sdcard/dbdata.rfs bs=4096"
adb shell su -c "dd if=/dev/block/stl11 of=/sdcard/cache.rfs bs=4096"
adb shell su -c "dd if=/dev/block/bml12 of=/sdcard/modem.bin bs=4096"
adb shell su -c "tar -czvf /sdcard/data.tar.gz /data"

adb pull /sdcard/param.lfs .
adb pull /sdcard/zImage .
adb pull /sdcard/factoryfs.rfs .
adb pull /sdcard/dbdata.rfs .
adb pull /sdcard/cache.rfs .
adb pull /sdcard/modem.bin .
adb pull /sdcard/efs.rfs .
adb pull /sdcard/boot.bin .
adb pull /sdcard/Sbl.bin .
adb pull /sdcard/pit.pit .
adb pull /sdcard/data.tar.gz .

adb shell
cd /sdcard
tar -cf backup_para_odin.tar cache.rfs dbdata.rfs factoryfs.rfs modem.bin param.lfs zImage
exit
adb pull /sdcard/backup_para_odin.tar .¿Ya está? Pues listo, si lo hiciste todo bien... ahora deberías tener un fichero llamado "backup_para_odin.tar" en "C:\rom_original" que podrás flashear mediante ODIN. Que conste que en el paquete de ODIN sólo va lo justo y necesario. Tus apps y configuraciones no se guardarán. También hay que tener en cuenta que en tu tarjeta SD del teléfono están todos los ficheros creados y ahí si que se guarda todo (inclusive configuraciones y apps). Deberías tener una copia en "C:\rom_original", pero si quieres cópialos en otros sitio y luego bórralos.
bña, bla, bla....

Xboxeando
19/01/11, 10:51:05
Muchas gracias por la explicacion incluido el ese tono sarcastico :) Yo utilice el ADB para el nexus one per o no lo recordaba lo tenia instalado antes de formatear y ahora intento instalarlo y me pide el JDK me lo bajo lo instalo y me sigue pidiendolo igual no istalo el JDK adecuado me podriais decir cual de las versiones de JDK que hay en http://www.oracle.com/technetwork/java/javase/downloads/index.html tengo que instalar ? yo instalo la Java SE 6 Update 23 JDK Gracias estoy ansioso por flashear la tab pero kiero hacerle antes el backup del original perdonar por las molestias

VENABLES
19/01/11, 11:09:38
Que yo sepa era el JDK6, luego actualizar el SDK y te aparecera entre ellos el modulo de samsung. Con eso deberías de tener plena conectividad por ADB
Salu2

Xboxeando
19/01/11, 19:29:26
Tengo el jdk se 6 instalado y sigue sin dejarme instalar he probado en el portatil y me pasa lo mismo alguno puede mirar http://www.oracle.com/technetwork/java/javase/downloads/index.html y decirme cual de los que hay aki me he de instalar para que me deje instalar el SDK

caraconejo
19/01/11, 19:45:27
Y que tal los pasos;

1º ser root, app ...
2º instalar "busybox

Por que sin estos los "adb" sirven de bien poco

VENABLES
19/01/11, 23:11:08
Y digo yo, si la gente que tiene la rom limpia de fabrica la sube (1 de cada operador) tendriamos la posibilidad de dejarla tal y como la compramos, salvo lo del Boot hasta que den con ello.

edito: Solucionado

Salu2

buju999
22/01/11, 21:51:46
Y digo yo, si la gente que tiene la rom limpia de fabrica la sube (1 de cada operador) tendriamos la posibilidad de dejarla tal y como la compramos, salvo lo del Boot hasta que den con ello.

edito: Solucionado

Salu2

Yo opino como tu.Es mejor q cuelguen un backup de la rom limpia de cada operador.En mi caso es vodafone. Yo he intentado hacer todos los pasos d adb pero al final me desespere y lo he quitado todo.

porfavor q alguien sub la rom orignal de vodafone.

gracias y saludos

ume061
03/03/11, 20:28:44
la consola no reconoce el comandoo adb??? ayuda plis un saludo

ume061
07/03/11, 18:15:18
hola intento hacer la copia ytodo bien hasta que empiezo con los comandos adb pull /sdcard/param.lfs y sucesivospero me dice que no existen y no se crea el archivo tar, la carpeta de la rom original aparece vacia ¿alquien sabe si hago algo mal? unsaludo

kabalk
07/06/11, 16:38:35
Buenas
Buen tutorial.
Hago esta petición en otros temas, pero este método me puede ser de mucha utilidad si alguien tiene la tab original Vodafone.
Tendría alguien una rom original de Vodafone España? Necesito dejar la tab como cuando me la dieron y me falta el CSC = p1000atlji1 (Vodafone España)
Luego supongo que con Odin se podría instalar sin problema.
Gracias y un saludo