ROMs y desarrollo Samsung Galaxy S4 i9505 ROMs y desarrollo Samsung Galaxy S4 - i9505 (Qualcomm Snapdragon)

Respuesta
 
Herramientas
  #1  
Viejo 16/06/13, 16:17:55
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

Kitchen Apktool decompila, compila...APK, JAR, ZIP. funcional y rápido! Linux y Windows



Instrucciones de la cocina para linux hecho por GNU/Linux Vagos y Foro-Nexus.







NECESARIO:

-Linux (Cygwin en caso de Windows)
-Java 1.7



Instalación:

(Click para mostrar/ocultar)


Linux:

Aquí tenéis un tutorial para instalar Linux en una máquina virtual dentro de windows sin perder nada (Para cualquier Windows): http://www.foro-nexus.com/showthread.php?tid=45

Si queréis ponerlo con dualboot y que aproveche mejor el potencial del PC:
o este otro en caso de W8

La primera vez para que funcione tenemos que tener el Java instalado.
Abrimos el script de la cocina (Doble clic y ejecutar en un terminal).

EN CASO DE NO FUNCIONAR EL DOBLE CLICK...

En algunas distribuciones linux no vale con darle al doble click, por lo que en este caso hay que hacerlo de otra manera, haces lo mismo indicado arriba, y en vez de darle al doble clic, ejecutas el terminal, y vas a la ruta donde tienes la cocina, en caso de ser el escritorio escribes "cd ~/Escritorio/Android-Apk-kitchen-Linux" y luego "./Kitchen-Rom.sh" y ya podrás hacer uso de la cocina. ;)


Windows Cygwin:

Tenéis que tener el Cygwin instalado.
Poner la carpeta de la cocina en la carpeta home dentro de la instalación de Cygwin, normalmente esta en C:/Cygwin
Ejecutar Cygwin e ir hasta la cocina, "cd nombredelacocina
Ejecutar el script de la cocina ./Kitchen-Rom.sh
Empezar a cocinar.



Manual

Estructura de carpetas:

(Click para mostrar/ocultar)
-ApkTool
Esta carpeta contiene lo necesario para utilizar las opciones de ApkTool, y en su interior encontramos:

-Decompiladas: Aquí es donde acaban las aplicaciones decompiladas, previamente puestas en Originales, y aquí es donde se realizarán las modificaciones.

-Finales-No-System: Aquí es donde acabarán las aplicaciones que no son del sistema una vez compiladas quedando firmadas y funcionales, previamente modificadas de la carpeta Decompiladas.

-Finales-System: Aquí es donde acabarán las aplicaciones que son del sistema una vez compiladas quedando con la firma original y funcionales, previamente modificadas de la carpeta Decompiladas.

-Frameworks: Aquí es donde pondremos los frameworks a instalar, para que no de problemas con las aplicaciones al compilar y decompilar. (Siempre hay que instalar el framework o los frameworks referente a las aplicaciones a modificar (Rom))

-Originales: Aquí pondremos las aplicaciones que queremos decompilar/modificar.

-Signed: Esta carpeta es referente al firmado de Apk's y Zip's, aquí se pondrán los zips o apks a firmar para utiliar las opciones 7 y 8.

-Unsigned: Aquí es donde acaban firmados los zips o apks previamente firmados con las opciones 7 o 8.

-Deodex

-Deodex: Dentro están las carpetas framework y app donde tienen que ir TODAS las aplicaciones referentes a cada rom para realizar el Deodex.

-Sideload

-Sildeload: Aquí no hay subcarpetas porque aquí es donde va la rom o zip a instalar mediante este tipo de sistema. (Compatible en los Nexus y en otros terminales que no he probado)


-tools

-tools: Aquí están los scripts y herramientas necesarias para que la cocina marche bien.


-Zips-Roms

-Empaquetada: Aquí es donde acaba una rom empaquetada previamente desenpaquetada de la carpeta Extraida, donde realizaste las modificaciones.

-Extraida: Aquí es donde se queda la rom extraida con la opción de extraer la rom, previamente puesta en Original, aquí es donde podrás cambiar las cosas, y aplicaciones modificadas para luego empaquetarla de nuevo.

-Firmada: Aquí es donde acaba la rom firmada y lista para instalar, previamente empaquetada en la carpeta Empaquetada.

-Original: Aquí es donde se tiene que poner la rom a empaquetar, para poderla extraer y modificar.


-Zipaling

Aquí es donde van a ir las aplicaciones a hacerles el Zipalinge, una vez echos seguirán hay pero con el Palingenesia hecho.



Opciones de la cocina:

(Click para mostrar/ocultar)
Una vez abierta la cocina (Kitchen-Rom.sh) encontraremos una serie de opciones, y subopicones, que paso a detallaros a continuación:

-Opciones Apktool.
-Opciones Zips's de Rom's.
-Instalar Rom mediante Sideload

Empezamos con las opciones y subopciones detalladamente:

1-Opciones Apktool:

1- Instalación de los frameworks encontrados en la carpeta Frameworks:
Esta opción lo que hace es instalar los frameworks previamente puestos en la carpeta ApkTool/Frameworks para que no de problemas de compilado y decompilado con las aplicaciones a modificar.
Los frameworks son todos los archivos con extensión .apk de la carpeta system/frameworks de una rom. esto hay que hacerlo siempre antes de modificar una aplicación, hay que instalar el o los frameworks referentes a la rom.


2- Decompilar todas las APK o JAR de la carpeta Originales.
Bien esta opción lo que hace es decompilar todas las aplicaciones o archivos JAR que se encuentren en la carpeta ApkTool/Originales, y quedan decompiladas en la carpeta ApkTool/Decompiladas, en esa carpeta es donde deberemos modificar las aplicaciones.


3- Compilar en busca de errores (Solo busca errores de compilado de apk's).
Esta opción es muy simple, y lo único que hace es buscar errores en las modificaciones para que la cocina cuando vayas a compilar, compile todo como debe, de la otra manera no podrás leer el log que queda ya que hace muchas mas cosas, y no podrás averiguar donde esta el error, con esta opción, si puedes.


4- Compilar todos las apps + Manifest Original + Zipaling -APPS SYSTEM- (Recomendada!)
Atención: Esta opción compila con la firma original y el AndroidManifest.xml original, ya que muchas aplicaciones si no se usa el original, no funcionarán, por lo que si tienes que modificar el AndroidManifest.xml de alguna aplicación, recuerda que deberás poner a mano el AndroidManidest.xml de la carpeta "Decompiladas/nombredelaapk/build/apk/AndroidManifest.xml" a la apk final de la carpeta Finales-System.
Esta opción lo que hace es compilar todas las aplicaciones de la carpeta ApkTool/Decompiladas, donde ya has echo las modificaciones, y las compila respetando la firma con el zipaling aplicado, quedando funcionales y listas para pasar a la rom en la carpeta ApkTool/Finales-System.


5- Compilar todas las apps + Nuevo Manifest + Zipaling -APPS SYSTEM-
Atención: Esta opción compila con el AndroidManifest.xml modificado, algunas apks no van a quedar funcionales, usa solo esta opción si necesitas modificar el AndroidManifes.xml.
Esta opción lo que hace es compilar todas las aplicaciones de la carpeta ApkTool/Decompiladas, donde ya has echo las modificaciones, y las compila respetando la firma con el zipaling aplicado, quedando funcionales y listas para pasar a la rom en la carpeta ApkTool/Finales-System.


6- Compilar todas las apps + firmarlas + Zipaling. -APPS NO SYSTEM-.
Esta opción lo que hace es compilar todas las aplicaciones de la carpeta ApkTool/Decompiladas, donde ya has echo las modificaciones, y las compila con una nueva firma y el zipalign aplicado, quedando funcionales y listas para utilizar en la carpeta ApkTool/Finales-No-System.


7- Compilar todos los archivos JAR respetando la firma original.
Esta opción lo que hace es compilar los JAR previamente decompilados y modificados de la carpeta ApkTool/Decompiladas, quedando funcionales en la carpeta ApkTool/Finales-System


8- Compilar todas las apps + firmarlas + Zipaling. -APPS NO SYSTEM-
Esta opción lo que hace es firmar las aplicaciones que no son de sisyema metidas en la carpeta ApkTool/Unsigned, dejándolas con una nueva firma y listas para instalar.


9- Firma los update.zip de Unsigned a Signed -ZIPS PARA RECOVERY-
Esta opción lo que hace es firmar los zips de scripts o rom's metidos en la carpeta ApkTool/Unsigned, dejándolos con una nueva firma y listos para instalar.



2-Opciones Zip's Rom's:
Aquí veremos las opciones para realizar modificaciones a las rom's.

1- Descomprimir la Rom de -Zips-Roms/Original a Zips-Roms/Extraida-
Esta opción lo que nos va a realizar es, descomprimir la rom previamente puesta en la carpeta Zips-Roms/Original en una carpeta con el mismo nombre en la carpeta Zips-Roms/Extraida para realizar las modificaciones.


2- Comprimir la rom de -Zips-Roms/Extraida a Zips-Roms/Empaquetada-
Esta opción lo que nos va a realizar, es coger la rom modificada de la carpeta Zips-Roms/Extraida y la va a empaquetar en la carpeta Zips-Roms/Empaquetada, lista para firmar.


3- Firmar Rom de -Zips-Roms/Empaquetada a Zips-Roms/Firmada
Esta opción lo que va a realizar es firmar la Rom de la carpeta Zips-Roms/Empaquetada dejándola firmada en la carpeta Zips-Roms/Firmada, lista para instalar por recovery.



3-Instalar Rom's mediante Sideload
Esto lo que hace es instalar mediante sideload una rom sin tener que pasarla a la memoria, muy útil para cocineros, se realiza mediante recovery y que soporte dicho sistema (tanto el móvil como el recovery) lo que hay que hacer es pasar la rom a instalar a la carpeta Sideload/, Conectar el móvil por USB en modo recovery->Sideload y darle a la cocina la opción, pedirá clave root, puesto que resetea el servidor ADB si no, daría error.



4- Zipaling a todas las apks.
Esto realizará el Zipaling a las aplicaciones que hayas puesto a la carpeta Zipaling, una vez acabado contendrán dicho mod.

4- Deodex a todas las apks y Jar.
Esto realizará el Deodex de todas las aplicaciones y Jar de un plumazo.




Changelog:

Aquí el changelog


Agradecimientos:

A @Shiba87 (Admin de http://gnulinuxvagos.es ).
A @gesala (Usuarios de http://gnulinuxvagos.es ).
A GNU/Linux Vagos.
Mi amigo @Chujalt.
Entro otros.


DESCARGAS:

Por favor, no usar links espejo, o dejaré de actualizarlo y mejorarlo. GRACIAS!

DESCARGA

Errores? podéis reportarlos. ;)

Vídeo tutoriales guiados:

- Descomprimir el zip de la rom + instalación de las dependencias + descompresión de las apks a modificar + compresión de las apks modificadas + empaquetado de la rom con las apks modificadas + firmado de la rom para instalar.




- Descomprimir el zip de la rom + Zipalign + empaquetado de la rom + firmado de la rom para instalar.



http://www.foro-nexus.com/showthread...d=2778#pid2778


Ir al link original: http://www.foro-nexus.com/showthread.php?tid=302&pid=2778#pid2778




Última edición por Veloz46 Día 15/11/13 a las 23:32:05.
Responder Con Cita
Los siguientes 13 usuarios han agradecido a Veloz46 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 16/06/13, 16:19:40
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

La cocina es universal, la voy colgado en diferentes subforos, si tenéis otros terminales, sirve de igual manera. ;)
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Veloz46 su comentario:
  #3  
Viejo 16/06/13, 16:30:09
Array

[xs_avatar]
Menn Menn no está en línea
Usuario muy activo
 
Fecha de registro: ago 2010
Localización: Cadiz
Mensajes: 1,181
Modelo de smartphone: OnePlus 7 Pro
Tu operador: Lowi
Pedazo de aporte,muchas Gracias veloz46.
__________________
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 16/06/13, 23:50:16
Array

[xs_avatar]
Maklau Maklau no está en línea
Usuario muy activo
· Votos compra/venta: (16)
 
Fecha de registro: jun 2010
Localización: Murcia
Mensajes: 1,159
Modelo de smartphone: Galaxy S24 ULTRA
Tu operador: O2
esto se merece un chinchetazo no???? buen tutoooo
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 17/06/13, 02:57:21
Array

[xs_avatar]
log30 log30 no está en línea
Nuevo Cocinero
· Votos compra/venta: (2)
 
Fecha de registro: ene 2012
Localización: En Casa
Mensajes: 2,152
Modelo de smartphone: Xiaomi Mi 9t Pro / Samsung Galaxy Tab A 10.1 2016
Tu operador: Pepephone
sigue asi crack esta semana voy a intentar crear mi primera rom y gracias a ti por pener este pedazo de tuto
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 17/06/13, 17:42:41
Array

[xs_avatar]
AlonsoEsteban AlonsoEsteban no está en línea
Miembro del foro
 
Fecha de registro: feb 2012
Localización: Santiago - Chile
Mensajes: 234
Modelo de smartphone: Samsung Galaxy S6 Edge
Tu operador: ENTEL
Como Siempre Compita...

A la Cocina se ha dicho...
Responder Con Cita
  #7  
Viejo 17/06/13, 19:59:21
Array

[xs_avatar]
log30 log30 no está en línea
Nuevo Cocinero
· Votos compra/venta: (2)
 
Fecha de registro: ene 2012
Localización: En Casa
Mensajes: 2,152
Modelo de smartphone: Xiaomi Mi 9t Pro / Samsung Galaxy Tab A 10.1 2016
Tu operador: Pepephone
una pregunta Esty intentando modificar una rom basada en cm10.1 para el note i quiro meterle dentro un instalable que consegui en xda que es el launcher del s4, como podria incluir eso i cambiar el kernel por uno modificado?
Responder Con Cita
  #8  
Viejo 17/06/13, 20:28:11
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
grande veloz,gracias compi.
tendremos que probarlo.
Responder Con Cita
  #9  
Viejo 17/06/13, 21:56:47
Array

[xs_avatar]
log30 log30 no está en línea
Nuevo Cocinero
· Votos compra/venta: (2)
 
Fecha de registro: ene 2012
Localización: En Casa
Mensajes: 2,152
Modelo de smartphone: Xiaomi Mi 9t Pro / Samsung Galaxy Tab A 10.1 2016
Tu operador: Pepephone
 Cita: Originalmente Escrito por log30 Ver Mensaje
una pregunta Esty intentando modificar una rom basada en cm10.1 para el note i quiro meterle dentro un instalable que consegui en xda que es el launcher del s4, como podria incluir eso i cambiar el kernel por uno modificado?
los dos archivos van en un .zip, necesito un profe a ver si aprendo a hacer una rom de una vez
Ya se hacer el zipaling , descomprimir i comprimir la rom firmarla y como extraer apks para modificarlas( aunque no se modificarlas pero extraerlas si)
Si ma pasais tutos faciles y todo eso puedo ir practicando
Responder Con Cita
  #10  
Viejo 18/06/13, 00:29:28
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

 Cita: Originalmente Escrito por log30 Ver Mensaje
los dos archivos van en un .zip, necesito un profe a ver si aprendo a hacer una rom de una vez
Ya se hacer el zipaling , descomprimir i comprimir la rom firmarla y como extraer apks para modificarlas( aunque no se modificarlas pero extraerlas si)
Si ma pasais tutos faciles y todo eso puedo ir practicando
Has pasado por mi firma?
Hay quizás encuentras alguna cosa.
Responder Con Cita
  #11  
Viejo 25/06/13, 00:05:14
Array

[xs_avatar]
log30 log30 no está en línea
Nuevo Cocinero
· Votos compra/venta: (2)
 
Fecha de registro: ene 2012
Localización: En Casa
Mensajes: 2,152
Modelo de smartphone: Xiaomi Mi 9t Pro / Samsung Galaxy Tab A 10.1 2016
Tu operador: Pepephone
Hola a todos estoy metido de lleno con mi primera rom basada en cm10.1, quiero cambiarle el launcher y ponerle el del optimus g el cual esta posteado en xda, lo que hago yo es poner la apk en system/app pero se ve que necesito darle permisos o algo porqe no se inicia sale fc sin parar(si lo instalo despues de instalar la rom como una apk normal si que funciona, pero la gracia es q funcione en system para poder poner wifgets etc...).
Como podria darle permisos o hacer algo para que funcione?

http://forum.xda-developers.com/show....php?t=2198225
Responder Con Cita
  #12  
Viejo 27/06/13, 08:19:21
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

Cuando yo y los testers acabemos de realizar las pruebas, subiré la V6.4:

-Añadida la creación de archivos Log por apk en los pasos de compilado y decompilado, así poder ver todos los errores de la apk que falla en un archivo de texto, esos logs, se borran al ejecutar de la decompilación o compilación, así no tener que pensar en limpiar las carpetas. Los logs se encuentran en ApkTool/Logs/" Muchas gracias a @gesala de http://www.gnulinuxvagos.com pues sin el esto no sería posible.
-Añadida a "petición" de @danyh, la opción de compilar las apps de system con el AndroidManifest.xml para los que quieran modificarlo, algunas apks no quedarán funcionales con esa opción, utilizar la opción del Manifest original.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Veloz46 su comentario:
  #13  
Viejo 27/06/13, 22:12:59
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

Actualizada a 6.4! changelog en el primer post!
Responder Con Cita
Gracias de parte de:
  #14  
Viejo 27/06/13, 22:15:37
Array

[xs_avatar]
tjbauer33 tjbauer33 no está en línea
Usuario muy activo
 
Fecha de registro: jul 2008
Localización: Entre Sevilla y Alicante
Mensajes: 1,512
Modelo de smartphone: Samsung Galaxy Note 3 N9005
Tu operador: Orange
Un currelazo!! Enhorabuena
Responder Con Cita
  #15  
Viejo 14/07/13, 12:53:51
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

Estoy preparando una nueva versión la cual no hace falta fijar permisos, y no hace falta instalar las herramientas, ahora la propia cocina se ocupará de todo, usando las herramientas de la propia cocina.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Veloz46 su comentario:
  #16  
Viejo 18/07/13, 00:17:14
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

-V.6.5

-Compatibilidad con Windows mediante Cygwin.
-Eliminada la necesidad de tener las herramientas instaladas, ahora usa las de la propia cocina.
-Añadido ApkTool 2.0 Beta4 para las nuevas compilaciones AOSP, (Ya no mas errores)
-Ajustado el tiempo de espera de los scripts, ahora será mas rápida.
-Repasados todos los scripts.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Veloz46 su comentario:
  #17  
Viejo 18/07/13, 17:30:41
Array

[xs_avatar]
MASSELING00 MASSELING00 no está en línea
Beta retirado
 
Fecha de registro: dic 2011
Localización: En una nube!
Mensajes: 2,656
Modelo de smartphone: Nokia 3310
Tu operador: Vodafone
veloz EL MAKINA
Responder Con Cita
Gracias de parte de:
  #18  
Viejo 18/07/13, 23:31:04
Array

[xs_avatar]
spiral5 spiral5 está en línea ahora
Cocinero veterano
· Votos compra/venta: (45)
 
Fecha de registro: mar 2011
Localización: Nauru
Mensajes: 10,168
Modelo de smartphone: Motorola StarTAC 130
Tu operador: -
Impresionante trabajo y una actitud ejemplar la de compartir el conocimiento.

Esto se merece como minimo una CHINCHETA como un castillo.

Saludos.
__________________
GalaxyS/S2/Note/S3/Note2/Htc 1X/Xperia T/Newman N2/Huawei Honor/LG L9/Htc 1X+/Nexus 4/Galaxy S4/Galaxy Note3/Zopo ZP990/XperiaZ/LG G2/HTC1/LG G PRO/XperiaZ Ultra/Lumia 1520/Elephone P8/Ascend Mate/LG G Pro2D 838/LG G3/Lenovo K920/Xiaomi Mi Note/Mate7 Gold/Honor Note8/Redmi Note2/Mi Max/Huawei Mate 9/Xiaomi Mi 5S +/Poco F1/Poco F2/Mi 10T Pro/Realme X50 Pro/One+ 8T/Poco F3/One+ 8Pro/Realme GT/One+9/Xiaomi 11T Pro/Realme GT Neo 2/Realme GT2 Pro.
Responder Con Cita
Gracias de parte de:
  #19  
Viejo 21/07/13, 13:27:25
Array

[xs_avatar]
chungero chungero no está en línea
Usuario muy activo
 
Fecha de registro: sep 2008
Mensajes: 1,228

Buenas veloz!!! Oye una duda jeje... debería funcionar en ubuntu para android??? Lo he lanzado y arranca el menu pero no deja seleccionar mas k el 0 para salir ... el 1 apktool y demás opciones no entra....
__________________
Responder Con Cita


  #20  
Viejo 22/07/13, 04:39:25
Array

[xs_avatar]
Veloz46 Veloz46 no está en línea
Cocinero veterano
· Votos compra/venta: (16)
 
Fecha de registro: feb 2011
Mensajes: 11,964
Tu operador: Tuenti Movil

Pues no se como funciona Ubuntu para móviles para esto, pero vaya si lo has probado y no funciona, es que no funciona. Más no puedo decir ya que no tengo nada con Ubuntu touch.

Saludos!
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung Galaxy S4 > ROMs y desarrollo Samsung Galaxy S4 i9505



Hora actual: 21:26:41 (GMT +1)



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

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