ROMs y desarrollo Samsung Galaxy SCL ROMs y desarrollo Samsung Galaxy SCL

Respuesta
 
Herramientas
  #1  
Viejo 10/12/11, 19:46:02
Array

[xs_avatar]
luiseteyo luiseteyo no está en línea
Colaborador/a
· Votos compra/venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Tu operador: Movistar
Como crear una Custom Rom para i9003

Hola a todos. No tengo ni idea de como crear una custom rom, pero el otro dia me metí en el tutorial de XDA developers y fui siguiendo los pasos. Aparentemente ya habia terminado mi custom rom, pero no llegué a conseguir que funcionara jejeje.

A pesar de eso, creo que si nos fueramos moviendo y aprendiendo a crear custom roms, cagandola, volviendo a empezar, preguntando y ayudandonos podríamos aprender entre todos. Repito, yo no se crearlas. De este foro sabe solo @vurrut, de modo que si pudiera echarnos una mano, corregirnos etc estaría bastante agradecido. Este post es unicamente una traducción de XDA y una petición de cooperación.

Vamos ayá.

TUTORIAL DE COMO CREAR UNA CUSTOM ROM

Cosas que vamos a necesitar:

-Cygwin
-Android Kitchen
-Magic ISO
-Paciencia.
-ROM Base.

PS-> Para los usuarios de WIndows 7, seleccionar el nivel de Control de Cuentas de Usuario (googlear UAC) al minimo, porque os va a pedir autorización muchas veces y puede ser molesto. También aseguraos que en la Rom todo se quede en minusculas menos la carpeta META-INF

Paso 1

Lo primero que se debe hacer es extraer los archivos de la ROM base:

Como podeis ver, dentro de cada ROM hay un archivo que se llama system.rfs. Copiar ese archivo en una carpeta aparte. La carpeta system.rfs se encuentra dentro de el archivo PDA de cada ROM. Para separar esa carpeta utilizar WinRar o WinZip.

Ahora utilizar MagicISO para extraer todo lo que haya dentro de la carpeta system.rfs en una carpeta aparte, a la que llamaremos system y contendrá carpetas como app, vendor, etc, media...

Última edición por luiseteyo Día 11/03/12 a las 11:38:27.
Responder Con Cita
Los siguientes 14 usuarios han agradecido a luiseteyo su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 10/12/11, 19:46:23
Array

[xs_avatar]
luiseteyo luiseteyo no está en línea
Colaborador/a
· Votos compra/venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Tu operador: Movistar
Paso 2

Ya hemos terminado el paso 1!

Ahora crearemos en el escritorio una carpeta llamada “CustomRom” y dentro de ella introduciremos la carpeta system que creamos en el paso anterior, y que contiene todas las carpetas de app, vendor, etc, media…

Además, dentro de esa misma carpeta (“CustomRom”) crearemos otra llamada data, dentro de la cual crearemos una subcarpeta llamada app. Dentro de la carpeta app introduciremos todas las apps en formato .apk que estarán preinstaladas y que pueden ser desinstaladas por el usuario de forma normal. Si quieres intalar en la Custom Rom, apps que no puedan ser borradas, las instalaremos en system/app.

Por lo tanto tenemos una carpeta llamada CustomRom, que contiene dos carpetas:

-system: llena de subcarpetas (entre las cuales se encuentra app, que contiene apps que no podrán desinstalarse de forma normal)
-data: la cual contiene una subcarpeta llamada app, que contiene las apps que el usuario si podrá desinstalar normalmente.
Responder Con Cita
Los siguientes 5 usuarios han agradecido a luiseteyo su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #3  
Viejo 10/12/11, 19:47:06
Array

[xs_avatar]
luiseteyo luiseteyo no está en línea
Colaborador/a
· Votos compra/venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Tu operador: Movistar
Paso 3

Probablemente querais cambiar un sonido distinto en el inicio y un theme verdad? Bueno pues se hace asi:

Para cambiar el sonido de inicio

Lo primero, ve a system/etc y encuentra el archivo PowerOn.wav. Este archivo contiene el sonido de inicio. Sustituyelo con un sonido formato .wav de unos 7 segundos. Habrás cambiado el sonido de inicio.

Para cambiar la animación de inicio

1) Descargar los archivos bootanimation y samsungani que acompaño con el post. http://www.multiupload.com/4GREH3OATZ
2) Coloca ambos en la carpeta /system/bin y sustitúyelos por los que hubiera ahí.
3) Descarga una animación, que será una carpeta llamada bootanimation, y cambiar el nombre a “sanim.zip”
4) Accede a /system/media y sustituye “ODEanim” con el archivo “sanim.zip” del paso 3

Para cambiar el Theme

Solo hay que sustituir los archivos framework-res.apk y twframework-res.apk en la carpeta /system/framework. Esos dos archivos se encuentran dentro de cualquier theme, en la carpeta /system/framework, copiadlo de ahí o cread la vuestras propias en la pagina UOT Kitchen.
Responder Con Cita
Los siguientes 5 usuarios han agradecido a luiseteyo su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #4  
Viejo 10/12/11, 19:47:22
Array

[xs_avatar]
luiseteyo luiseteyo no está en línea
Colaborador/a
· Votos compra/venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Tu operador: Movistar
Paso 4

Atentos todos.
Instalando el Cygwin y preparando la Kitchen

Descargar el Cygwin adjunto en este post. Extraer el zip en una carpeta aparte. Ahora, dentro de la carpeta, podemos ver tres iconos: un readme, un setup y una carpeta llamada cygwin_packages. Seleccionamos el setup. En la instalación seleccionaremos la opción “install from local directory”. Luego, cuando nos pida que seleccionemos la carpeta donde queremos que se instale, seleccionaremos la carpeta cygwin_packages, que está junto a setup y readme.
Esperar un tiempo. Cuando nos aparezca una lista de archivos, hacer click encima del icono de las dos flechas en círculo en el de arriba del todo,hasta que aparezca la palabra Install.

Cuando se complete la instalación, que tarda un rato, extraer el contenido de la carpeta Kitchen que descargamos anteriormente en algún sitio fácil de encontrar. Lo mas recomendable es crear una carpeta en C: llamada Kitchen y extraer todo ahí dentro.
En el escritorio nos habrá aparecido un icono de cygwin. Pulsar sobre el. Se abrirá una ventana para introducir comandos.
Teclearemos:

Código:
cd C:\Kitchen
Esperaremos un tiempo y cuando nos lo permita teclearemos de nuevo:

Código:
./menu
Habremos accedido a la HTC Kitchen, donde podremos usar todas las opciones para concinar nuestra Rom.
Ahora volver a nuestra carpeta llamada “CustomRom” que creamos en el paso 2 y creamos un zip. (repito, un zip NO un rar) quedándonos un zip con nombre CustomRom.zip que contiene las carpetas system y data (si la creamos anteriormente, si no, no). Seleccionaremos este zip nuevo y lo introduciremos en C:/Kitchen/Original_update.
Volvemos a la ventana de commandos de cygwin y seleccionamos la opción 1 (presionamos 1 y luego enter)
Volvemos a presionar 1
Despues de hacer esto, podemos rootear la Rom haciendo lo mismo pero con la opción 2 y cambiar el nombre de la Rom en la opción 8.

De-odexando la Custom Rom

Se deodexa la Custom Rom seleccionando la opción 0 y luego pulsando 1.
Por ultimo selecciona 99 y crea la Rom. Finalmente, la Rom se encontrará en C:/Kitchen/OUTPUT_ZIP

Espero que lo haya explicado todo bien, yo de momento no he podido crear una custom rom, pero en cuanto sepa hacerlo bien matizaré el post con trucos y facilidades. Espero que sea útil, y si no, pues bueno he traducido el post de XDA. Un saludo a todos!!

Última edición por luiseteyo Día 10/12/11 a las 19:49:33.
Responder Con Cita
Los siguientes 12 usuarios han agradecido a luiseteyo su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #5  
Viejo 10/12/11, 19:48:42
Array

[xs_avatar]
Trinytron Trinytron no está en línea
Miembro del foro
 
Fecha de registro: ago 2011
Mensajes: 363
Tu operador: Movistar

Ánimo crack! Esto pinta bien
Responder Con Cita
  #6  
Viejo 10/12/11, 21:55:10
Array

[xs_avatar]
slynightdark slynightdark no está en línea
Colaborador/a
 
Fecha de registro: jul 2011
Localización: Valencia
Mensajes: 842
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
Gracias tío! Creo que fue a ti que le dije que este tutorial era muy incompleto y no estaba muy bien hecho, pero como tu dices con la ayuda de vurrut y de esta gente tan participativa seguro que se completa pronto!
Por cierto, si no has conseguido que la rom funcione probablemente sea por el updater-script. Yo de eso no se mucho, y menos si se trata de roms pero le podrías preguntar a alguien de xda si te ayuda a modificarlo correctamente

Enviado desde mi GT-I9003 usando Tapatalk
__________________
Si te gusta lo que digo, ahi tienes un botón para demostrarlo
Responder Con Cita
Los siguientes 2 usuarios han agradecido a slynightdark su comentario:
  #7  
Viejo 11/12/11, 00:15:12
Array

[xs_avatar]
luiseteyo luiseteyo no está en línea
Colaborador/a
· Votos compra/venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Tu operador: Movistar
Si, algo asi debe ser. Yo por supuesto si @vurrut me corrige y nos termina de enseñar como hacer custom roms estaré encantado de modificarlo a ver si conseguimos hacer un tutorial como es debido...

Ya pregunté en xda. Hice la Rom que os digo y me salia un error raro (Status 7) y que lo arreglara sustituyendo el update-script de otra rom, que se encontraba en META-INF/google/com o algo asi...
Responder Con Cita
  #8  
Viejo 11/12/11, 02:39:13
Array

[xs_avatar]
Juanra88 Juanra88 no está en línea
Usuario muy activo
 
Fecha de registro: oct 2011
Localización: Madrid
Mensajes: 985
Modelo de smartphone: Samsung A70
Tu operador: Movistar
Ese tuto era el que te comente @slynightdark. Estoy en ello a ver si saco algo. De ser asi lo ire testeando

Sent from my GT-I9003 using Tapatalk
__________________
Si no lo intentas por miedo, te dará igual estar vivo o estar muerto.
Responder Con Cita
  #9  
Viejo 11/12/11, 02:40:13
Array

[xs_avatar]
Juanra88 Juanra88 no está en línea
Usuario muy activo
 
Fecha de registro: oct 2011
Localización: Madrid
Mensajes: 985
Modelo de smartphone: Samsung A70
Tu operador: Movistar
Me parece que era de bangorehehan verdad @luisiteyo?

Sent from my GT-I9003 using Tapatalk
__________________
Si no lo intentas por miedo, te dará igual estar vivo o estar muerto.
Responder Con Cita
  #10  
Viejo 11/12/11, 11:41:26
Array

[xs_avatar]
luiseteyo luiseteyo no está en línea
Colaborador/a
· Votos compra/venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Tu operador: Movistar
si, ese es. A ver si vurrut se pasa. Aún no he conseguido que me cuadren las puñeteras rom. Siempre que le doy a instalar el zip desde el recovery me sale lo mismo, un error en la sdcard Status 7. Me dijeron que sustituyera la carpeta META-INF de otra rom y eso hice, pero sigue sin funcionar... tendrá algo que ver con los scripts, no lo se... alguna idea alguien? esto es lo que tu decias @slynightdark?
Responder Con Cita
  #11  
Viejo 11/12/11, 12:19:51
Array

[xs_avatar]
Juanra88 Juanra88 no está en línea
Usuario muy activo
 
Fecha de registro: oct 2011
Localización: Madrid
Mensajes: 985
Modelo de smartphone: Samsung A70
Tu operador: Movistar
@luisiteyo, esta tarde tengo algo de tiempo. A ver como lo llevo. Ya contaré.

Sent from my GT-I9003 using Tapatalk
__________________
Si no lo intentas por miedo, te dará igual estar vivo o estar muerto.
Responder Con Cita
  #12  
Viejo 11/12/11, 12:29:33
Array

[xs_avatar]
vurrut vurrut no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Navarra
Mensajes: 450
Modelo de smartphone: ZTE Blade vec 4G
Tu operador: Amena
Lo importate dentro del meta inf es un archivo updater-script.(instrucciones para volcar el os al dispositivo)
la estructura basica es.
1.desmontar particiones a modificar
2.eliminar y copiar particiones ( normalmente system y data si la habeis habilitado.)
3.asignar permisos a los programas o subprogramas de android.(ej wpa, ip, logcat,...)
4. por ultimo demontar.


Como en esta rom mofificadas solo modificamos la carpetas system y data(/data/app es empleada para incorporar apps q luego el usuario puede borrar) el script es bastante simple ,de echo de las roms que que hay en xda son todos iguales.
Solo cambian las primeras lineas ui.print(...)
Y ponen sus nombres.
Bajaros cualquier rom y ponerlo en vuestas roms.las carpetas seran meta-inf y tmp.

el software kitchen es una herramienta magnifica pero no esta soportada al 100% por nuestros slc por eso crea unos scripts diferentes.
Cosas q podeis hacer:
-deodex system/app y framenwork
-modificar animacion. sound inicio y poco mas.

Asi vosotros modificar todo lo q podais pero al final cogeis la carpeta meta inf y tmp(d otra rom) mas la modificada system comprimis y ya esta.


Enviado desde mi GT-I9003
__________________
Mis dispositivos:

HTC Sensation--> ICS firm 3.32 + vurrutKERv1_alpha
Samsung galaxy s i9003(HTCMania ed,)-->vurrutROM_v5_rc
Advent Vega-->ICS beta + vurrutKER

SmartQ V7--->olvidada y guardada en un cajon
Htc Hero-->CyanogenMOD 7.1.0
Sigueme en twitter--->@vurrut_
Echa un vistazo a mi blog--> www.icalvo.es ROMS,wiki,tutoriales....

Si te gusta mi trabajo, y me quieres motivar, invitame a una caña
Responder Con Cita
Los siguientes 8 usuarios han agradecido a vurrut su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #13  
Viejo 11/12/11, 12:42:40
Array

[xs_avatar]
luiseteyo luiseteyo no está en línea
Colaborador/a
· Votos compra/venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Tu operador: Movistar
Comprimimos con Kitchen o con el zip directamente?
Si copio META-INF de una Rom, con el programa este solo puedo de-odexar y cambiar la animacion de inicio? Es decir, entonces que hago? Cambiar el framework por el de algun tema chulo, meter animación y porquito mas no?
Responder Con Cita
  #14  
Viejo 11/12/11, 13:28:47
Array

[xs_avatar]
Juanra88 Juanra88 no está en línea
Usuario muy activo
 
Fecha de registro: oct 2011
Localización: Madrid
Mensajes: 985
Modelo de smartphone: Samsung A70
Tu operador: Movistar
Ok @vurrut, vamos a seguir lo que dices y a ver que sale. Jajaj. Bueno a ver esta tarde que pueda. Gracias
Tio
Sent from my GT-I9003 using Tapatalk
__________________
Si no lo intentas por miedo, te dará igual estar vivo o estar muerto.
Responder Con Cita
  #15  
Viejo 11/12/11, 13:55:19
Array

[xs_avatar]
luiseteyo luiseteyo no está en línea
Colaborador/a
· Votos compra/venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Tu operador: Movistar
UUUUUUy casi! He conseguido llegar hasta el bootanimation con mi sonido propio, pero ahi se ha quedado, repitiendo mil veces el bootanimation. Puede ser por una incompatibilidad de el framework con el boot?
Responder Con Cita
Gracias de parte de:
  #16  
Viejo 11/12/11, 14:09:47
Array

[xs_avatar]
slynightdark slynightdark no está en línea
Colaborador/a
 
Fecha de registro: jul 2011
Localización: Valencia
Mensajes: 842
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
Qué framework has puesto? El de algún tema ya probado o de alguno propio tuyo?

Enviado desde mi GT-I9003 usando Tapatalk
__________________
Si te gusta lo que digo, ahi tienes un botón para demostrarlo
Responder Con Cita
  #17  
Viejo 11/12/11, 15:16:29
Array

[xs_avatar]
vurrut vurrut no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Navarra
Mensajes: 450
Modelo de smartphone: ZTE Blade vec 4G
Tu operador: Amena
Ir poco a poco.... Podeis empa quetarlo vosotros.
O cn el kitchen en la carpeta working_156846..
lo unico q cuando os pregunte no cambies el script.

El framenwork.jar es muy delicado.para los temas se modifican systemui.apk y framenwork-res.apk .

Enviado desde mi GT-I9003
__________________
Mis dispositivos:

HTC Sensation--> ICS firm 3.32 + vurrutKERv1_alpha
Samsung galaxy s i9003(HTCMania ed,)-->vurrutROM_v5_rc
Advent Vega-->ICS beta + vurrutKER

SmartQ V7--->olvidada y guardada en un cajon
Htc Hero-->CyanogenMOD 7.1.0
Sigueme en twitter--->@vurrut_
Echa un vistazo a mi blog--> www.icalvo.es ROMS,wiki,tutoriales....

Si te gusta mi trabajo, y me quieres motivar, invitame a una caña
Responder Con Cita
  #18  
Viejo 11/12/11, 15:48:26
Array

[xs_avatar]
luiseteyo luiseteyo no está en línea
Colaborador/a
· Votos compra/venta: (7)
 
Fecha de registro: sep 2010
Localización: Madrid
Mensajes: 5,843
Modelo de smartphone: Xiaomi Mi5s
Tu operador: Movistar
 Cita: Originalmente Escrito por vurrut Ver Mensaje
Ir poco a poco.... Podeis empa quetarlo vosotros.
O cn el kitchen en la carpeta working_156846..
lo unico q cuando os pregunte no cambies el script.

El framenwork.jar es muy delicado.para los temas se modifican systemui.apk y framenwork-res.apk .

Enviado desde mi GT-I9003
Yo estoy empaquetando todo el rato con la opción 99 del Kitchen. La ultima vez no cambié el script pero sustituí el archivo framework-res.apk y twframework.apk del ultimo tema de krazy por el de mi custom rom. Para cambiar el tema solo hay que sustituir systemui.apk y framework-res.apk?
Responder Con Cita
  #19  
Viejo 28/12/11, 17:56:32
Array

[xs_avatar]
jeromolanos jeromolanos no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jul 2008
Localización: Un pueblo de la sierra Gaditana.
Mensajes: 1,488
Modelo de smartphone: bq M5 --- NEXUS 4
Tu operador: Otra
__________________
Responder Con Cita


  #20  
Viejo 29/12/11, 21:58:43
Array

[xs_avatar]
slynightdark slynightdark no está en línea
Colaborador/a
 
Fecha de registro: jul 2011
Localización: Valencia
Mensajes: 842
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
Tio, gracias pero esto ya estaba hecho (Lo sé, que p-*tada después de traducirlo), bueno, qué hacemos? http://www.htcmania.com/showthread.php?t=300930
__________________
Si te gusta lo que digo, ahi tienes un botón para demostrarlo
Responder Con Cita
Respuesta

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

Herramientas


Hora actual: 22:53:03 (GMT +1)



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

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