|
||
|
|
|
|||||||
| ROMs y desarrollo Samsung Galaxy SCL ROMs y desarrollo Samsung Galaxy SCL |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
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. |
| Los siguientes 14 usuarios han agradecido a luiseteyo su comentario: | ||
|
|
|
#2
|
||||
|
||||
|
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. |
| Los siguientes 5 usuarios han agradecido a luiseteyo su comentario: | ||
|
#3
|
||||
|
||||
|
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. |
| Los siguientes 5 usuarios han agradecido a luiseteyo su comentario: | ||
|
#4
|
||||
|
||||
|
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 Código:
./menu 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. |
| Los siguientes 12 usuarios han agradecido a luiseteyo su comentario: | ||
|
#5
|
||||
|
||||
|
Ánimo crack! Esto pinta bien
|
|
#6
|
||||
|
||||
|
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
![]() |
|
#7
|
||||
|
||||
|
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... |
|
#8
|
||||
|
||||
|
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.
|
|
#9
|
||||
|
||||
|
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.
|
|
#10
|
||||
|
||||
|
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?
|
|
#11
|
||||
|
||||
|
@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.
|
|
#12
|
||||
|
||||
|
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 |
| Los siguientes 8 usuarios han agradecido a vurrut su comentario: | ||
|
#13
|
||||
|
||||
|
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? |
|
#14
|
||||
|
||||
|
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.
|
|
#15
|
||||
|
||||
|
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?
|
| Gracias de parte de: | ||
|
#16
|
||||
|
||||
|
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
![]() |
|
#17
|
||||
|
||||
|
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 |
|
#18
|
||||
|
||||
|
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 ![]() |
|
#20
|
||||
|
||||
|
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
![]() |
![]() |
Estás aquí
|
||||||
|
||||||
| Herramientas | |