ROMs y desarrollo LG G3 ROMs y desarrollo LG G3

Respuesta
 
Herramientas
  #1  
Viejo 18/10/14, 16:11:54
Array

[xs_avatar]
tonofu tonofu no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Mensajes: 687
Modelo de smartphone: HTC HD2

De KDZ a ZIP. Como hacernos nuestra propia ROM para el G3.

.
.
De KDZ a ZIP. Como hacernos nuestra propia ROM para el G3.

.
.

Este es el método que he seguido para extraer a partir de la ROM de LG en formato KDZ una ROM para poder flahsear por recovery. Todo stock, sin añadidos ni colorantes.

Si queréis ahorraros todo este lío y bajaros directamente la ROM resultante de este tutorial , aquí tenéis el resultado final: https://mega.co.nz/#!YUlACDrb!B4tlGB...Fi6fKiqFcJ5ETI



Que necesitamos:

-Windows (en mi caso Windows 8.1 Pro x64)
-Linux (en mi caso Ubuntu instalado en maquina virtual Hyper-V con memoria dinámica habilitada)
-Rom original .KDZ (en mi caso D85510L_00.kdz) http://csmgdl.lgmobile.com/dn/downlo...D85510L_00.kdz
-Script extractores KDZFileTools. Teneis la informacion de estos scripts en los hilos de sus creadores:
............ http://www.htcmania.com/showthread.php?t=867075 ... descarga directa : http://sourceforge.net/projects/sean...ar.gz/download
............ http://forum.xda-developers.com/show...2&postcount=18 ...descarga directa:https://github.com/cybojenix/random-...ystemMerger.py
-Cocina ArchiKitchen (https://github.com/JustArchi/ArchiKi...ive/master.zip). Más info en http://forum.xda-developers.com/show....php?t=2597220
-Updater-Script: https://mega.co.nz/#!5dNXSKBS!5uaOGy...7U5QAeZUGt4lKE


Proceso:

-Abrir Linux e instalar JAVA (openjdk-7-jre-headless) si no lo tenéis instalado
-Crear en el escritorio (o donde tu quieras) la carpeta "cocina".
-Copiar nuestra ROM (ej.D85510L_00.kdz) en "cocina"
-Copiar los 3 script extractores .py en "cocina"
-Abrir un terminal como Root: (comando "su usuario")
- Ejecutar “python KDZFileTools.py -f file.kdz -x” siendo “file” el nombre del archivo .KDZ. Se nos creara una carpeta nueva “kdzextracted” que contendrá un archivo .dz y un .dll . (más o menos unos 3 minutos)
- Ejecutar “python DZFileTools.py -f kdzextracted/file.dz -x” siendo “file” 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 "cocina"
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.

Y arrancamos la cocina con "./archi"

A partir de ahora solo voy copiando el tecleo...creo que todo es bastante obvio:
-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...

En este momento yo cojo el ZIP resultante que está en la carpeta "OUTPUT" y me lo llevo a windows, que estoy más cómodo.

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. Como soy muy perro me lo he copiado de las ROMs que empiezan a circular para nuestros G3, en concreto lo he copiado de la de S3V3N AndroidNow HD G3 ver. 1.3 V10L. Borramos el original y copiamos el que esta en los enlaces de arriba.
Si alguien controla bien este asunto y puede arrojar un poco de luz al respecto se agradecería.

Volvemos a comprimir a ZIP y ya tenemos nuestra ROM absolutamente STOCK, deodexada, rooteada etc...y creada por nosotros mismos que somos unos masocas.

¡Y eso es too...too...tooodo amigos!

Última edición por tonofu Día 27/10/14 a las 22:29:01.
Responder Con Cita
Los siguientes 27 usuarios han agradecido a tonofu su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 18/10/14, 16:12:35
Array

[xs_avatar]
tonofu tonofu no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Mensajes: 687
Modelo de smartphone: HTC HD2

Reservado...
Responder Con Cita
  #3  
Viejo 18/10/14, 16:46:34
Array

[xs_avatar]
FranciscoJAlvarez FranciscoJAlvarez no está en línea
Cocinero experimental
 
Fecha de registro: jun 2014
Localización: Málaga
Mensajes: 2,586
Modelo de smartphone: Oneplus 7 PRO
Tu operador: Lowi
Muchísimas gracias, cuando tenga un hueco me pondré manos a la obra!

Última edición por FranciscoJAlvarez Día 18/10/14 a las 17:26:05. Razón: Eliminación del quote
Responder Con Cita
  #4  
Viejo 18/10/14, 17:05:18
Array

[xs_avatar]
Molgorth Molgorth no está en línea
Betatester oficial
· Votos compra/venta: (1)
 
Fecha de registro: feb 2012
Localización: Madrid
Mensajes: 5,399
Modelo de smartphone: Google Pixel 7 Pro
Tu operador: O2
Muchas gracias, crack.
Responder Con Cita
  #5  
Viejo 18/10/14, 17:06:00
Array

[xs_avatar]
kingofdevils kingofdevils no está en línea
Usuario muy activo
· Votos compra/venta: (3)
 
Fecha de registro: dic 2009
Localización: Barcelona
Mensajes: 888
Modelo de smartphone: Oneplus 5
Tu operador: O2
esto es lo que necesitaba para cuando tenga tiempo.
Responder Con Cita
  #6  
Viejo 18/10/14, 17:25:25
Array

[xs_avatar]
limdnas limdnas no está en línea
Nuevo cocinero
 
Fecha de registro: jul 2014
Mensajes: 674
Modelo de smartphone: lg g3
Tu operador: Movistar
muy bueno, a ver si lo completamos entre todos.
esto estaria bien añadirlo para deodex de las apks: http://forum.xda-developers.com/spri...t/mod-t2906892 (no me habia fijado que estaba en el primer post ya¡¡¡ de todas formas a mi de esa forma, bueno una parecida, me dio error en varias)

estaria bien subir una rom basica con odex y otra sin odex, y despues ir añadiendo cosas que segun gustos meter o sacar en la rom,

hoy no tengo mucho tiempo pero mañana si puedo ire subiendo cosas que tengo, a ver si me da tiempo a hacer un pack con las cosas nuevas de google que salieron, que estaba metiendo ahora en una rom

Última edición por limdnas Día 18/10/14 a las 17:28:03.
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 18/10/14, 17:36:01
Array

[xs_avatar]
tonofu tonofu no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Mensajes: 687
Modelo de smartphone: HTC HD2

 Cita: Originalmente Escrito por limdnas Ver Mensaje
muy bueno, a ver si lo completamos entre todos.
esto estaria bien añadirlo para deodex de las apks: http://forum.xda-developers.com/spri...t/mod-t2906892 (no me habia fijado que estaba en el primer post ya¡¡¡ de todas formas a mi de esa forma, bueno una parecida, me dio error en varias)

estaria bien subir una rom basica con odex y otra sin odex, y despues ir añadiendo cosas que segun gustos meter o sacar en la rom,

hoy no tengo mucho tiempo pero mañana si puedo ire subiendo cosas que tengo, a ver si me da tiempo a hacer un pack con las cosas nuevas de google que salieron, que estaba metiendo ahora en una rom
El deodex de la Archikitchen no me ha dado ni un error ademas de deodexar del tirón tambien las priv-app.
El siguiente paso que tengo pensado hacer es dejar la rom totalmente "liteada" y poner para descargar las apk borradas u otras de terceros que las sustituyan mejorando para que cada uno se pueda hacer su rom solo copiando-pegando y comprimiendo a zip.
Responder Con Cita
Gracias de parte de:
  #8  
Viejo 18/10/14, 19:49:16
Array

[xs_avatar]
lauri19david lauri19david no está en línea
Cocinero veterano
· Votos compra/venta: (30)
 
Fecha de registro: feb 2011
Localización: Cartagena-Murcia
Mensajes: 6,206
Modelo de smartphone: Samsung Galaxy S23 Ultra
Tu operador: O2
Gracias por compartirlo compi.
Responder Con Cita
  #9  
Viejo 18/10/14, 20:50:39
Array

[xs_avatar]
Cigarrillo Cigarrillo no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: jun 2011
Localización: Rioja, La
Mensajes: 1,274
Modelo de smartphone: Samsung Galaxy Note 8
Tu operador: O2
muchas gracias!! me pondré a intentarlo!
__________________
Samsung Galaxy Note 8 --> Samsung Galaxy S24 Ultra


Responder Con Cita
  #10  
Viejo 19/10/14, 00:15:32
Array

[xs_avatar]
villazon78 villazon78 no está en línea
Betatester oficial
 
Fecha de registro: mar 2012
Localización: Oviedo
Mensajes: 3,364
Modelo de smartphone: LG G3 16gb titanio
Tu operador: Yoigo
Gracias por el tuto
__________________
Responder Con Cita
  #11  
Viejo 19/10/14, 08:09:05
Array

[xs_avatar]
Marcosuper7 Marcosuper7 no está en línea
The Best hobby, Android.
· Votos compra/venta: (45)
 
Fecha de registro: ene 2012
Localización: En mi casa...
Mensajes: 3,909
Modelo de smartphone: Xiaomi Mi Mix 2
Tu operador: Vodafone
Gracias por tu trabajo.

Salu2.
Responder Con Cita
  #12  
Viejo 19/10/14, 18:20:52
Array

[xs_avatar]
Marc0sgb Marc0sgb no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2011
Mensajes: 1,317

Buenas compi te escribi esto por mp sin maldad :
 Cita:
Hola compañero en primer ligar agradecerte el tutorial y en segundo te agradecería que no hicieras mirrors de mi repositorio ya que desde hay controlo las descargas de mis scripts
No es que tengan que acceder al hilo que abri, si no que la descarga que pusistes es un mirror de este:
Código:
http://sourceforge.net/projects/seandroid/files/lgg3%20d850/Tools/KDZUtils.tar.gz/download
Y me gusta ver las descargas que tienen, para saber si son de utilidad o no, simplemente era sustituir tu enlace por el mio, yo encantado de que se comparta mi trabajo (aunque sea minimo )
Responder Con Cita
  #13  
Viejo 19/10/14, 23:57:37
Array

[xs_avatar]
tonofu tonofu no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Mensajes: 687
Modelo de smartphone: HTC HD2

 Cita: Originalmente Escrito por Marc0sgb Ver Mensaje
Buenas compi te escribi esto por mp sin maldad :


No es que tengan que acceder al hilo que abri, si no que la descarga que pusistes es un mirror de este:
Código:
http://sourceforge.net/projects/seandroid/files/lgg3%20d850/Tools/KDZUtils.tar.gz/download
Y me gusta ver las descargas que tienen, para saber si son de utilidad o no, simplemente era sustituir tu enlace por el mio, yo encantado de que se comparta mi trabajo (aunque sea minimo )
Perdón... no te había leido este mensaje hasta ahora mismo. Y no, no entendí ninguna "maldad" en tu mensaje, pero reconozco que andaba un poco sensible por lo que le ha pasado a la ROM de Limdnas.

Pues entonces pongo tu enlace de descarga para tu script y el de XDA para el SystemMerger.py

Un saludo y disculpa si fui un poco seco para contestar en el privado jeje...ya te digo que andaba sensible.
Responder Con Cita
Los siguientes 3 usuarios han agradecido a tonofu su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #14  
Viejo 20/10/14, 00:26:42
Array

[xs_avatar]
Marc0sgb Marc0sgb no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2011
Mensajes: 1,317

Lo se compañero, algo he visto hoy, prefiero no comentar nada al respecto y mantenerme al margen, porque al final se estropearia tu hilo y no es lo que pretendo, es por ello que preferi enviarte un mp. Pero cuando vi en tu tuto lo de "el autor dice" me sono demasiado pomposo : y pense que habias malinterpretado mis palabras pudiendote haberte molestado, lejos de mi intencion., asi que todo solucionado y proseguimos con la tematica de tu hilo, que seguro que a mucha gente le interesa
Responder Con Cita
Los siguientes 3 usuarios han agradecido a Marc0sgb su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #15  
Viejo 20/10/14, 10:51:12
Array

[xs_avatar]
joserra_ab joserra_ab no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: nov 2012
Localización: Albacete
Mensajes: 1,382
Modelo de smartphone: Nexus 4 / LG G3 D855
Tu operador: Vodafone
Magnifico aporte... solo falta el de hacer un zip flasheable y la repera jajaj :P
__________________
Responder Con Cita
  #16  
Viejo 20/10/14, 15:43:22
Array

[xs_avatar]
villazon78 villazon78 no está en línea
Betatester oficial
 
Fecha de registro: mar 2012
Localización: Oviedo
Mensajes: 3,364
Modelo de smartphone: LG G3 16gb titanio
Tu operador: Yoigo
una cosa que no me sale... por ejemplo en el g2 se crea la carpeta data/app y dentro de ahi se le mete los apk que quieres que te instale al flasear la rom.
Meto el xcam y no lo instala... a alguien mas le pasa?

gracias
__________________
Responder Con Cita
  #17  
Viejo 20/10/14, 23:56:01
Array

[xs_avatar]
tonofu tonofu no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Mensajes: 687
Modelo de smartphone: HTC HD2

 Cita: Originalmente Escrito por villazon78 Ver Mensaje
una cosa que no me sale... por ejemplo en el g2 se crea la carpeta data/app y dentro de ahi se le mete los apk que quieres que te instale al flasear la rom.
Meto el xcam y no lo instala... a alguien mas le pasa?

gracias
Probablemente te falte incluirlo en el updater-script.
Añade las 2 lineas que se refieren a "/data"

....

run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "/system");

....

package_extract_dir("system", "/system");
package_extract_dir("data", "/data");

....
Responder Con Cita
  #18  
Viejo 21/10/14, 00:03:34
Array

[xs_avatar]
villazon78 villazon78 no está en línea
Betatester oficial
 
Fecha de registro: mar 2012
Localización: Oviedo
Mensajes: 3,364
Modelo de smartphone: LG G3 16gb titanio
Tu operador: Yoigo
 Cita: Originalmente Escrito por tonofu Ver Mensaje
Probablemente te falte incluirlo en el updater-script.
Añade las 2 lineas que se refieren a "/data"

....

run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "/system");

....

package_extract_dir("system", "/system");
package_extract_dir("data", "/data");

....
si, es verdad no me acordaba jajaja
gracias
__________________
Responder Con Cita
  #19  
Viejo 21/10/14, 00:40:25
Array

[xs_avatar]
FranciscoJAlvarez FranciscoJAlvarez no está en línea
Cocinero experimental
 
Fecha de registro: jun 2014
Localización: Málaga
Mensajes: 2,586
Modelo de smartphone: Oneplus 7 PRO
Tu operador: Lowi
Tengo ganas de hacer mi propia ROM pero tengo muy poco tiempo y me parece muy complicado todo, alguién que no tenía ni p..a idea y está consiguiendo algo?
Responder Con Cita


  #20  
Viejo 21/10/14, 01:07:05
Array

[xs_avatar]
villazon78 villazon78 no está en línea
Betatester oficial
 
Fecha de registro: mar 2012
Localización: Oviedo
Mensajes: 3,364
Modelo de smartphone: LG G3 16gb titanio
Tu operador: Yoigo
 Cita: Originalmente Escrito por tonofu Ver Mensaje
Probablemente te falte incluirlo en el updater-script.
Añade las 2 lineas que se refieren a "/data"

....

run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "/system");

....

package_extract_dir("system", "/system");
package_extract_dir("data", "/data");

....
añadi esas lineas y sigue sin dejarme... na, q mas da, las meto en system/app y a correr
__________________
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros LG > Otros smartphones antiguos de LG > LG G3 > ROMs y desarrollo LG G3



Hora actual: 23:51:45 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /