Acceder

Ver la Versión Completa : [TUTORIAL] Como descompilar una Rom Stock


Carlos_EVH
27/02/14, 15:31:24
Buenas a todos, hago este tutorial para extraer los archivos de system que traen las roms stock que nos bajamos de los repositorios y las OTAS, es muy sencillo y solo son dos pasitos tontos, con ello podremos hacer nuestras propias Mod-Roms, extraer archivos que necesitemos, o simplemente ver que lleva nuestro MotoG encima. Todos los creditos van para Al936 de XDA que se curro el minitutorial alli:

1) Necesitamos bajar la rom Stock que queramos/necesitemos y descomprimir el archivo .rar en cualquier lado del pc pero que sea facil llegar y no tenga una ruta demasiado larga y sobretodo que no tenga espacios en los nombres ninguna de las carpetas que haya antes de la que habeis creado. Para ello nos bajamos las roms desde aqui http://sbf.droid-developers.org/phone.php?device=14

Ya sabeis, el Europeo es el XT1032 y cada uno lleva una retail, mirad antes que retail teneis en Ajustes/Acerca del telefono/Version del sistema

Bien una vez descomprimido el archivo de la rom en la ruta deberia quedaros algo asi:

http://farm4.staticflickr.com/3729/12814193574_3cd1319b5c_o.png

2) Descargamos estos dos programas, el RKwinToolsMod_v2_8 y el ImgExtractor_1_3_4, los descomprimis en la carpeta donde os bajasteis la rom de manera que se os queden ambos programas dentro de dos carpetas distintas para tenerlo todo ordenado, aqui los teneis:

ImgExtractor_1_3_4: https://mega.co.nz/#!59ZjSbjJ!oqt_F1-aSpyPb7tn5nJ_0puclPae3rx8nAQ0e_OVupM

RKwinToolsMod_V2:8: https://mega.co.nz/#!AtIxlTqK!ossioEKO1OrKB1eTeGebANFy2ufE4xWcO32n3FV SaUU

Una vez hecho, abrimos la carpeta que ha creado el zip del RKwintoolsmod y vamos a la carpeta script y editamos el ConvertMotoG.bat pulsando con el boton derecho y dandole a Editar.

Aqui es donde viene la importancia de haber bajado, descomprimido la rom y los programas en una carpeta que este a buen alcance de la raiz del disco duro (sino es en la raiz directamente) porque hay que editar la linea que pone set wf=D:\RKwinToolsMod_v2_8\Cygwin\ a la ruta donde lo tenemos nosotros.

Para ello lo mas facil es hacer lo siguiente, en el explorador de windows nos vamos a la carpeta donde tengamos todo el tinglado montado, nos metemos en la carpeta del RKwinToolsMod_V2_8\Cygwin\ (NO OLVIDAR NINGUNA \ INCLUSO AL FINAL DEL TODO)y donde esta la ruta, arriba, pulsar con el boton derecho y darle a copiar direccion como texto:

http://farm3.staticflickr.com/2840/12814239173_9025e04fb8_o.png

3) Ahora dentro del Archivo bat simplemente sustuimos la linea desde el = hasta el Cygwin\, a mi me quedo asi,
set wf=C:\Users\casa\Pictures\Carlos\Things\Android\Mo toG\DESARROLLO\ROMS\STOCK\RKwinToolsMod_v2_8\Cygwi n\

4) Una vez modificado el archivo ConvertMotoG.bat copiarlo y pegarlo dentro de la carpeta de la rom stock descomprimida, asi quedaria:

http://farm4.staticflickr.com/3709/12814290063_bc813aefb0_o.png

5) Ahora ejecutamos CMD como administrador dentro de la carpeta anterior, para ello vamos una carpeta hacia atras, seleccionamos la carpeta de la Rom Stock y pulsando SHIFT+boton derecho del raton seleccionamos abrir ventana de comandos:

http://farm8.staticflickr.com/7409/12814668934_4748255c4c_o.png

6) Escribimos en la ventana de CMD lo siguiente: ConvertMotoG.bat, tal como en la imagen:

http://farm8.staticflickr.com/7416/12814255755_f451a48994_o.png

Esto creara el archivo system_moto dentro de la misma carpeta de la ROM STOCK:

http://farm3.staticflickr.com/2850/12814414643_4ff04dbdb9_o.png

7) Una vez tenemos el archivo creado por el RKwinTools creamos una carpeta dentro de la carpeta de la ROM Stock que se llame System:

http://farm8.staticflickr.com/7334/12814326785_7184314b4b_o.png

8) Copiamos el .exe del programa Imgextractor dentro de la carpeta de la ROM Stock:

http://farm8.staticflickr.com/7438/12814325365_c87f187408_o.png

9) Volvemos a hacer el procedimiento de abrir la ventana de comandos en la misma carpeta y ejecutamos el siguiente comando: ImgExtractor system_motog.img System

http://farm3.staticflickr.com/2854/12814928374_766b696741_o.png

10) Una vez ejecutamos el comando tardara un poco en descompilar todo y al final nos quedara asi, todo listo para meterle mano a la rom

http://farm8.staticflickr.com/7395/12814409603_09a70bde36_o.png

Espero que esto les sirva a todos como me ha servido a mi :ok:

Todos los creditos del método y los programas a Al936 :dios:

Aqui el link al tutorial de XDA que esta superresumido pero igualmente sencillo de hacer: http://forum.xda-developers.com/showthread.php?t=2663029

pdue
27/02/14, 15:38:35
Muy interesante, gracias :-)

Nande
27/02/14, 17:57:13
Sip, está genial poder extraer la info de los firmwares oficiales. Gracias!

Carlos_EVH
27/02/14, 18:03:07
De nada a ambos, a mi me sirvio para extraer los archivos de los modulos del kernel stock y volver a terner todo como al principio :risitas:

capello1
27/02/14, 19:02:07
Magnifico tutorial, muchisimas gracias. Yo le pediría chincheta.

elektra
27/02/14, 19:18:33
OK, y una vez hechas las modificaciones que uno quiera, como seria el proceso para volver a empaquetarlo?. O me he perdido algo?.

Nande
27/02/14, 20:15:15
Pues buena pregunta. Entiendo que si se metiera en un zip firmado y con su updater-script y sus certificados, se podría tener una ROM Stock flasheable desde un custom recovery, no?

Carlos_EVH
27/02/14, 22:04:35
Eso es lo que ya se me escapa un poco de mis manos, pero el caso es que habria que meter todo dentro de un .zip una vez modificado todos los archivos que queriamos modificar y crear un updater script especifico para cada rom en la que se le especifique al recovery que hacer en cada momento y en que sitio va cada cosa, que esta es la parte chunga, yo he hecho el tuto basicamente para sacar los archivos de la rom stock por si se me pierde algo (en mi caso los archivos de modules y el kernel) y poder tenerlos a mano para flashear con un zip vacio que tenia bajado, si encuentro algo de como compilar o alguien que se pase sabe de algun tutorial currado que lo postee y se prueba a ver si nos vale

Edito: Dejo esto aqui para que le echeis un vistazo, no parece excesivamente dificil y esta bien explicado y documentado aunque en ingles pero no es un ingles demasiado dificil por si no os manejais muy bien con el: http://forum.xda-developers.com/showthread.php?t=1801690

Yo estare desde mañana por la mañna fuera y no voy a poder probar pero si os animais y haceis aunque sea un .zip para flashear una apk y funciona con ese metodo pues ya tenemos algo que nos podria valer

klander
28/02/14, 21:53:26
Eso es lo que ya se me escapa un poco de mis manos, pero el caso es que habria que meter todo dentro de un .zip una vez modificado todos los archivos que queriamos modificar y crear un updater script especifico para cada rom en la que se le especifique al recovery que hacer en cada momento y en que sitio va cada cosa, que esta es la parte chunga, yo he hecho el tuto basicamente para sacar los archivos de la rom stock por si se me pierde algo (en mi caso los archivos de modules y el kernel) y poder tenerlos a mano para flashear con un zip vacio que tenia bajado, si encuentro algo de como compilar o alguien que se pase sabe de algun tutorial currado que lo postee y se prueba a ver si nos vale

Edito: Dejo esto aqui para que le echeis un vistazo, no parece excesivamente dificil y esta bien explicado y documentado aunque en ingles pero no es un ingles demasiado dificil por si no os manejais muy bien con el: http://forum.xda-developers.com/showthread.php?t=1801690

Yo estare desde mañana por la mañna fuera y no voy a poder probar pero si os animais y haceis aunque sea un .zip para flashear una apk y funciona con ese metodo pues ya tenemos algo que nos podria valer

No es complicado,en cuanto tenga un poco de tiempo pongo el proceso a seguir ;-)

Carlos_EVH
28/02/14, 23:47:56
A mi se me ha ocurrido una cosa, si hacemos un repack de la ROM stock, por ejemplo la 174.44.9.falcon_umts.EURetail.enEU sin rootear, litear ni nada, la flasheamos desde el cwm o twrp y después de esto cambiamos el recovery por el de stock, podríamos recibir las actualizaciones sin problemas no? Y de paso volver al firmware oficial seria infinitamente más facil, verdad? O me equivoco?

kykemejia
16/09/14, 00:27:30
Yo hice todo lo explicado y la pase por Kitchen, pero estoy varado con el Updater Script por que me sale un error al momento de instalar la ROM desde CWM.

Ultimater
17/09/14, 23:19:53
Yo hice todo lo explicado y la pase por Kitchen, pero estoy varado con el Updater Script por que me sale un error al momento de instalar la ROM desde CWM.
Porque hayvque arreglar el updater script

SLIDER19
30/11/14, 05:53:23
Esto solo es para Moto G?? O puede servir para cualquier Android?

Coldflid
30/11/14, 11:59:14
Esto solo es para Moto G?? O puede servir para cualquier Android?
Que yo sepa solo los motorolas traen el system.img separado en 3 sparsechunks, asi que los pasos para extraer el archivo .img de los sparsechunks no sirve, pero si en otro movil tienes directamente el .img deberia funcionar, yo por ejemplo he cogido varias roms de nexus 5 y extraido /system del .img sin problema

CrisLorD
30/12/14, 15:05:26
Consulta, después de obtener la carpeta SYSTEM con todo dentro, como puedo hacer un ZIP FLASHEABLE?
si alguien fuera tan amable :D.

juanmb
30/12/14, 17:16:15
Consulta, después de obtener la carpeta SYSTEM con todo dentro, como puedo hacer un ZIP FLASHEABLE?
si alguien fuera tan amable :D.

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

Usa esta herramienta, con ella puedes extraer system de una manera más sencilla y crear un zip flasheable :navi:

J5333JF
30/12/14, 17:19:01
Fantastico tutorial. Lo he probado y va de perlas!

Pika71
15/05/15, 10:08:24
Funcional en Firmware de Moto Maxx :ok:

rickygrizutti
09/04/16, 01:00:34
Ya lo pude hacer perfectamente. No tendrías un tuto como ensamblarlo?