OS DEJO DE NUEVO EL PROCESO SEGUIDO, ESTE ES MAS CLARO Y FUNCIONA OK EL 6030:
6b. Crear recovery ClockWorkMod con CYGWIN: Me fastidia postear algo sin estar totalmente acabado, pero aquí hay que saber mucho del tema. De todas maneras este es el proceso de desempaquetar/empaquetar boot y
recovery. Sin embargo en la segunda parte os pondre un truco para ir teniendo el ultimo recovery.
Los tlfs tiene dos modos de arranque: boot (inicio normal) y recovery (modo recuperacion: algo asi como modo a prueba de fallos de
windows, inicio alternativo). Para acceder al modo recovery pulsamos a la vez los botones de volumen + y power. Una vez enciende seleccionamos recovery y aceptamos (el modo fastboot es para
calibrar los sensores y hacer test al telefono. En los tlf originales de
Samsung tienen otra funcion).
Con el recovery que viene original podemos hacer poca cosa: copiar carpeta /data…..y ya esta. Para acciones adicionales avanzadas hay que meter otro recovery: yo utilizo el ClockWordMod. Con este, entre otras cosas, podemos hacer copia de seguridad de las particiones /system, /data, /cache y android secure (le llama nandroid). Y por supuesto podemos recuperarla. El recovery es en realidad arrancar en modo texto.
PRIMERA PARTE: CREANDOLO OFFLINE.
Y ahora trato un tema que interesa mucho: crear nuestro propio recovery. La guía seguida para ello es el enlace
http://chinagizmos.blogspot.in/2012/...ones.html.html aunque hay una pequeña modificación de procedimiento que explicare en este post. los programas necesarios figuran en el enlace, aunque ya lo explique en el punto 6. Leer todo el post antes de hacer el vuestro.
1. Copiamos el recovery.img extraido de nuestro tlf (con mtkdroidtools o gscript) al directorio “c:\cygwin\bm”.
2. Ejecutamos el acceso directo del escritorio de cygwin ( si no lo teneis ejecutáis c:\cygwin\ Cygwin.bat).
3. Escribimos “ cd c:/cygwin/bm “ y enter ( ahora estamos en directorio bm.
Observar en windows es \ y linux es / ).
4. Desempaquetamos el contenido del recovery. Para ello escribimos “./unpack-mt65xx.pl recovery.img “. Si todo ha ido bien, en el directorio c:\cygwin\bm se nos ha descompimido el contenido del recovery: se nos ha creado un directorio llamado “recovery.img-ramdisk” y un fichero con nuestro kernel llamado “recovery.img-kernel.img”. El otor fichero “recovery.img-ramdisk.cpio.gz” puede borrarse.
Una nota: Si queremos ahorrar escribir a mano, podemos seleccionar los comandos con el raton, les damos a copiar y en la ventana de msdos, pinchamos en la esquina superio izq, y vamos al menú EDITAR>PEGAR. Y una vez ejecutado los comandos en la ventana dos, no hace falta escribirlos de nuevo, simplemente con pulsar flecha arriba o flecha abajo podemos buscar todos los comandos ejecutados en esa ventana (antiguo comando DOSKEY de ms-dos).
5. Ahora copiamos el fichero “ c:\cygwin\bm\recovery.img-ramdisk\etc\recovery.fstab “ a “c:\cygwin”. Si leeis hasta el final la guía, os daréis cuenta que este fichero es la tabla de particiones de nuestro móvil. Borramos el directorio “c:\cygwin\bm\ recovery.img-ramdisk “ y “c:\cygwin\bm\recovery.img”.
6. Descargamos los recoverys de
http://forum.xda-developers.com/showthread.php?t=1825722 .La ultima probada es la version 6030 y 6028 para combinar con el kernel original de nuestro recovery extraido con mtkdroidtools o gscript.
Vereis que tendreis en muchos casos un ejecutable para hacerlo sin necesidad de programas externos. Yo seguire el proceso que me gusta, pues una vez comprendido vereis que es supersencillo. Buscamos el recovery comprimido, que normalmente viene en 7z, y se extrae. La carpeta para el recovery debe llamarse “recovery.img-ramdisk”, si no es asi renombrarla, (observar lo descomprimido con el recovery original del punto 4).
Se descomprime el fichero .7z y se copia el directorio “recovery.img-ramdisk” a “c:\cygwin\bm “, y copiamos “c:\cygwin\ recovery.fstab” al directorio “ c:\cygwin\bm\ recovery.img-ramdisk \etc”. De esta manera cuando arranquemos en modo recovery ya nos reconoce nuestras particiones.
7. Ahora empaquetamos todo en un nuevo recovery.img ejecutando “./repack-mt65xx.pl -recovery ./recovery.img-kernel.img ./recovery.img-ramdisk ./recovery.img “.
8. Ya se nos ha creado el fichero recovery.img con el nuevo
CWM. Nos creamos una nueva carpeta donde queráis, copiamos el recovery.img y nuestro scatter file y lo metemos con sp
flashtool, o lo meteis con el comando dd. Arrancamos el tlf (y lo ponemos en fecha y hora si lo habeis metido con SPFlashtool). Apagamos y arrancamos en recovery y probamos.
Según dice la guía, el botón de confirmar ( entrar en el menú) del CWM 5 es el botón de power, mientras que en CWM 6 es el botón de
cámara. Que todo el procedimiento halla salido exitoso no garantiza que vaya a funcionar, pues la creacion del recovery en MTK se basa en otros modelos de tlfs (ver el fichero build.prop). Hay que probar para verificar que funciona. SUERTE.
SEGUNDA PARTE: OFFLINE, EXTRAER RECOVERY DE OTRO TERMINAL SIMILAR PARA NUESTRO TLF
Se me ocurre otra idea. El F9300 tiene un hermano: el GT-N9300+. Aunque no tiene el botón de volumen en el lado izq, si tiene las mismas entradas de botones que el nuestro. Encuentro el CWM 6015 para el hermanito. ( buscar Feiteng GT-N9300+ CWM 6.0.15 en google) tenemos su descarga en
http://www.4shared.com/zip/w9-OdnDH/..._CWM_6015.html Lo descargo y verifico su tabla de particiones: es la misma que la mia ( y si no es la misma es igual, me interesan los demas archivos no las particiones. Como es idem, mejor que mejor) Solo me falta probarlo. Reempaqueto con mi kernel y…… TODO OK. ESTO PIRULA BIEN.
EL TRUCO: el telefono a buscar debe tener las misma entradas (el mismo numero de botones: power, volumen up, volumen down, retroceso, menu y home) que nuestro terminal. Lo unico es probarlo: empaquetar con nuestro kernel.
El CWM 6 ha cambiado su forma de hacer los backups. Crea un directorio con la fecha ( poco espacio) y otro llamado “ blobs” (el grueso de la copia). Tras buscar info por ahí, he leído que hace copias incrementales. Prefiero la version 5.5 que es la que tengo en mi tlf, ya que me hace copia de todo completa.
Referente al cwm 6028 lo encontre del móvil NEWMAN N1. Si editáis los ficheros de la carpeta “recovery.img-ramdisk “ podeis comprobar por el archivo “default.prop “ que el software pertenece a otro modelo de móvil ( es una copia). Por la elección de este y los otros archivos, alguna veces funciona algo y otras no cuando hacemos un recovery online. Si quereis probar copiar el recovery de otro movil, buscad que sea parecido al vuestro, en mi caso mtk6577 dual Core.
De todas maneras no calentarse con las ultimas versiondes de recovery: si nos funciona alguna version bien (la 5.5 y 6030 van perfectas) ya lo hemos solucionado. Mientras tengamos backup no hay que preocuparse demasiado.
RECOVERY LEWA TWRP : Actualizada a la version 2.5 en
http://forum.xda-developers.com/showthread.php?t=1825722
Os descargais los ficheros. En este caso tenemos dos comprimidos: uno es nuestro recovery y el otro es la carpeta de la resolucion de nuestra pantalla. En mi F9300 es 480x854: asi que copio el directorio”res” de la carpeta 480x854 junto con los otros extraidos. Este recovery me arranca bien pero no me gusta, no me funciona correctamente.
TERCERA PARTE: ONLINE
La pagina web del creador de CWM es
https://plus.google.com/103583939320326217147/posts y en la pestaña “sobre mi” aparece un enlace para crear un CWM online:
http://builder.clockworkmod.com/ . Entramos en este ultimo enlace. En esta pagina siempre compila la ultima version CWM, no hay opcion de elegir.
En la primera opción añadimos nuestro recovery. En la siguiente,opción de añadir nuestro fichero “recovery.fstab”. Yo lo he añadido. Ahora le damos a BUILT. Cuando la petición es aceptada nos aparece otra pagina con el numero de petición (este numero es por si queremos descargar el recovery en otro momento). Pulsamos sobre “ Continue to the built server” y vemos el proceso de compilación de nuestro recovery. Cuando halla terminado pulsaremos sobre “recovery.img” y ya tendremos el supuesto CWM para nuestro terminal.
Quiero ver si me ha respetado la tabla que le he subido, para poder descomprimir el recovery hecho online hay que descargar el fichero de
http://forum.xda-developers.com/showthread.php?t=915808 . Creamos la carpeta “c:\cygwin\bt “ y copiamos el archivo descomprimido “unpack-bootimg.pl “. Copiamos a esta carpeta el recovery.img creado online y lo descomprimo ejecutando “./unpack-bootimg.pl recovery.img”. compruebo que no es mi tabla de particiones, la sobreescribo por la mia. Sigo con las instrucciones de sobreescribir carpetas y lo pruebo: no funciona.
Decido copiar todo el directorio " recovery.img-ramdisk" extraido, eso si con mi tabla, reempaqueto con mi kernel original. Lo meto y me arranca bien el CWM 6028 y 6030, me respeta todos los botones, se ve muy bonito pero….no funciona al ejecutar el comando. Algo mas hay de configuración o sobreescribir ficheros entre los recoverys buenos. No se lo que es.
De hecho podeis seleccionar en la web “Touch Screen”: arranca con espacios mas grandes, puedo usar el desplazamiento del tactil pero no me funciona la copia. Siempre que creemos uno Online hay que cambiar “recovery.fstab” por el nuestro. Esto es debido a que en modo online lee el fichero Built.prop y copia la tabla del modelo que aparece ahí. Podra arrancar…….pero no tiene porque funcionar.
Si habeis leido todo sobre el recovery, habreis deducido que si el movil no es original solo tenemos dos opciones: 1.) saber mucho del tema y modificarlo tu mismo. 2.) descargar nuevos recoverys.img-ramdisk o nuevos recoverys de tlfs y probarlos. SUERTE.