• Hola, con los nuevos cambios del sitio he puesto diferentes tipos de publicidad que podrian resultar algo molestas. Sin embargo, luego de registrarte e interactuar un poco con la pagina, van a ser reemplazados por otros mas sutiles y pequeños! * A mi tampoco me gusta la publicidad, pero es una de las piezas para que el sitio esté disponible. Si bloqueas la publicidad, probá desactivarla unos dias.
    Gracias

Construye tu propia ROM partiendo de un KDZ

#1
NECESITAMOS:

- WINDOWS, yo utilice Windows 7
- LINUX, yo utilice Ubuntu 11.04 o maquina virtual en windows, en su defecto.
- Archivo KDZ, este tutorial fue con la rom http://csmgdl.lgmobile.com/dn/downloader.dev?fileKey=FW668806432109876543213/D85510L_00.kdz

- Script extractores KDZFileTools. Lo podemos descargar de aqui; https://mega.co.nz/#!2Z8hxZ6Q!V-8egBn_jjPtzAl2OR-AAmeHoG-7PzeUAPsTfuL-n4Y

- Script SystemMerger.py que lo consigues aqui; https://mega.co.nz/#!TBs3HATS!9bejsXDr1srffMPXIHF66XiQ9D9I_EWi-qcUCoFbn8M

- La cocina Archikitchen, que descargamos aqui; https://mega.co.nz/#!GJ9FUIyI!8C2zf5DsDX6jCbb829r8JPTqZTeGj7UXlrXbXQwBt7M

- Updater-Script, ya que el que crea la cocina falla (este es el mio, se puede modificar), descargalo de aqui; https://mega.co.nz/#!PdVhwSrA!9IHgioYdDilY_3nvInFpZCFf8wAC47AYMMz2ap8S7PI

Apartir de aqui, darle las gracias a tonofu por el tutorial para usar archikitche... lo podeis ver aqui http://www.htcmania.com/showthread.php?t=908668

Nos vamos a Linux, como dije, yo todo lo hice con ubuntu y sin ningun problema.
Abrimos un terminal y ponemos:
openjdk-7-jre-headless
Este paso es innecesario si ya disponemos de la maquina java7 en nuestro ordenador.
Creamos en el escritorio (o donde quieras) la carpeta "kitchen".
Copiar nuestra ROM en formato KDZ en "Kitchen"
Copiar los 2 script extractores .py en "kitchen"
Abrir un terminal como Root: (comando su:usuario)
Ejecutar “python KDZFileTools.py -f file.kdz –x” (sin las comillas) cambiando “file” por el nombre del archivo .KDZ. Se nos creara una carpeta nueva “kdzextracted” que contendrá un archivo .dz y un .dll.
Ejecutar “python DZFileTools.py -f kdzextracted/file.dz -x” (sin las comillas) cambiando “file” por el nombre del archivo .DZ. Se nos creara una carpeta nueva “dzextracted” que contendrá unos cuantos ficheros .BIN. (¡Cuidado, el nombre de nuestra rom .dz puede haber cambiado y tener solo la mayúscula inicial!)
Copiar SystemMerger.py en la carpeta "dzextracted y ejecutarlo ("python SystemMerger.py") . A partir de los archivos system_xxxx.bin se nos creara un System.IMG que quedara en la misma carpeta. Vamos bien.

Ya tenemos en la carpeta dzextracted" los archivos System.img y boot_xxxxx.bin que son los que necesitamos. 

Descomprimimos la cocina Archikitchen y ponemos su carpeta en nuestra carpeta "kitchen"
Copiamos System.img y boot_xxxx.bin en la carpeta "base_drops". Para no tener duplicado un archivo de 2Gb borramos de dzextracted el System.img
Cambiamos el nombre a boot_xxxxx.bin por boot.img.

Ejecutamos desde el terminal y en la direccion donde tengamos la archikitchen (Si hiciste los mismos pasos que yo, estara en Escritorio/kitchen/archikitchen)
./archi
A partir de ahora solo voy copiando el tecleo...creo que todo es bastante obvio. (Gracias a mi compañero tonofu)
-n (nuevo proyecto)
-i (queremos hacer una rom .zip)
-base_drops/system.img
-base_drops/boot.img
-ENTER (no usamos cache.img)
-ENTER (no usamos modem.bin)
...Se nos crea una carpeta de trabajo con el nuevo proyecto...
... Nos pedira nuestro password... unos minutos...
-ENTER
- / (Kernel path for your device: / ... "/" ,es decir, que nuestro kernel irá en la carpeta raíz de nuestra rom).
-ENTER
... y se nos abre el menu...
-r (hacemos root. Podemos comprobarlo arriba en donde se ven las características de la rom que vamos creando)
-b (instalamos busybox)
-ENTER
-stericson
-d (Deodexamos (opcional))
-ENTER ... y a esperar unos minutos...
-ENTER ... y ya estamos en el menú. 
-z (Zipalign, en realidad no se si es necesario en este punto, pero es una costumbre que despues de deodexar "zipalignemos")
-ENTER ... y al menú

Si miramos arriba vemos que ya tenemos nuestra ROM Deodexada, Zipalineada, Rooteada, Busyboeada, y nada de KNOX (que es una historia exclusiva de los Samsung). Seguimos, queda muy poco...

-bb (crear nuestra ROM)
-ENTER (Yes)
-ENTER (Yes)
-ENTER (to continue)
-ENTER (Yes)
-ENTER
-ENTER
-ENTER (nos pregunta si estamos seguros de que el updater-script es correcto...respondemos que si, ya lo revisaremos más adelante)
-1 ... y a comprimir en zip
-ENTER ... no renombramos, ya tendremos tiempo...
-ENTER, muchas gracias Archikitchen (y todos los demás implicados) .... y hemos caaaasiii acabado...

Dentro de la carpeta OUTPUT tendremos ya nuestro ZIP de la rom que hayamos escogido.
La copiamos e Windows para poder seguir trabajando con ella.

Bien, ya tenemos nuestra rom en zip. En este punto todo esta atado y bien atado excepto el script "updater-script".

Descomprimimos el ZIP para revisar el updater-script.
Tenemos en "\META-INF\com\google\android" el que nos ha creado la cocina por defecto, pero como siempre, no funciona (yo al menos no he sabido hacerlo) y hay que retocarlo a mano.
Borramos el original y copiamos el que esta en los enlaces de arriba.

Ya tenemos nuestra ROM absolutamente STOCK, deodexada, rooteada etc...y creada por nosotros mismos.

Fuente

http://www.htcmania.com/showthread.php?t=908668
 
Última edición por un moderador:

kuntur

Usuario con historia
#3
WOOW, que sencillo que lo pones... A cocinar todos, jajaja. Entiendo que hacen falta muuuchos conocimientos/horas de estudio/googleo. Yo soy solo un user :)

Gracias por el aporte y Salu2
 

evogp

Usuario con historia
#5
Estaria bueno que cites que un 90% sacaste de este post.... SPAM
 
Última edición por un moderador:

ice

Usuario con historia
#6
Muy bueno el post; en el caso de no ser de tu autoria thread colocas la fuente.
WOOW, que sencillo que lo pones... A cocinar todos, jajaja. Entiendo que hacen falta muuuchos conocimientos/horas de estudio/googleo. Yo soy solo un user :)

Gracias por el aporte y Salu2
Es así de sencillo. No hace falta muchos conocimientos, ni horas ni nada, solo seguir los pasos al pie de la letra. Si no querés instalar Linux, podés usar un emulador como virtualbox o vmware. ice [N]ation
 

kuntur

Usuario con historia
#8
También seria bueno que aquellos que lo instalaron fueran dando sus experiencias con esta rom. A tener en cuenta para nuestro querido D855AR... Salu2
 

gonza28

Usuario con historia
#9
Hola. Muchas gracias. El link del updater-script no funciona. no existe el archivo. podrias subirlo por favor?

Muchas gracias.