![]() |
|
ROMs y desarrollo Samsung Galaxy S III i9300 ROMs y desarrollo Samsung Galaxy S III (modelo i9300) |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Aprende a cocinar tu propia rom
lo primero de todo decir que este tutorial esta vasado en el grandisimo trabajo del compañero klander,y que gracias a jente como el que dedica su tiempo en compartir sus conocimientos para que los demas podamos aprender,asi que todos los creditos y agradecimientos para el compañero klander,tambien quiero decir que si al compañero klander le molesta este hilo que me lo comunique y lo borro enseguida,no quiero problemas ni malos rollos con nadie
decir que este tutorial esta hecho con windows 7 32 bits y la rom xxema2 libre española ACONDICIONAMIENTO DEL PC BUENO EMPEZAMOS NECESITAMOS INSTALAR UNOS CUANTOS PROGRAMAS 1-JAVA(JDK)-TENEIS QUE INSTALAR LA VERSION CORRESPONDIENTE DE VUESTRO SISTEMA OPERATIVO-32 O 64 BITS http://www.oracle.com/technetwork/ja...ceSiteId=otnes 2-CYGWIN http://www.cygwin.com 3-KITCHEN DSIXDA 4-SDK ANDROID http://developer.android.com/sdk/index.html 5-7ZIP http://7-zip.com.mx 6-CACHERIPPERUX 7-NOTEPAD++ http://notepad-plus-plus.org/news/no...3-release.html 8-ALZIP http://www.altools.com/Downloads/ALZip.aspx NOTA:AL FINAL DEL TUTORIAL OS PONDRE UN ENLACE AL DROPBOX QUE CONTIENE LA ULTIMA VERSION DE LA KITCHEN Y LA HERRAMIENTA CACHERIPPERUX INSTALACION 1-ISTALAREMOS EL JAVA(JDK),AQUI OS PONGO UN VIDEO DE COMO CONFIGURARLO CUANDO TERMINEIS DE CONFIGURAR EL JAVA(JDK) PONEIS EN LA CONSOLA DE COMANDOS DE VUESTRO ORDENADOR LO SIGUIENTE(JAVAC) PRESIONAIS INTRO Y OS TIENE QUE SALIR ASI PARA QUE LA CONFIGURACION ESTE CORRECTA ![]() INSTALAR CYGWIN AQUI PODEIS VER UN VIDEO NOTA:ESTOS PAQUETES SON NECESARIOS PARA QUE LA KITCHEN FUNCIONE CORRECTAMENTE,PODEIS INSTALAR TODOS LOS QUE QUERAIS PERO ESTOS SON IMPRESCINDIBLES: Tenemos que instalar cygwin, abra el archivo setup.exe, solo aprete next hasta que esté en la pantalla de selección de paquetes a.En "Devel" seleccionar instalar gcc, y gdb b.En "Interpreters" seleccione perl c.En "Archive" zip y unzip d.En" "Web" wget, e.En "Editors" nano y vim f.En "Util" cpio, util-linux y ncurses. Ahora solo hay que dejar que se instale demora un tiempo INSTALAR LA KITCHEN DESCARGAMOS LA KITCHEN,NOS SALDRA UN ARCHIVO ZIP LO DESCOMPRIMIMOS Y LO RENOMBRAMOS(kitchen)EN MINUSCULAS SINO LUEGO EN LA CONSOLA DEL CYGWIN NO NOS RECONOCERA EL COMANDO Y LUEGO COPIAMOS LA (kitchen)EN LA SIGUIENTE RUTA:EQUIPO-(C ![]() NOTA:LO DE MERCHI ES EL NOMBRE DE VUESTRO EQUIPO,CUANDO INSTALEIS EL CYGWIN EL OS CREARA ESA CARPETA Y SI NO OS LA CREA PUES DENTRO DE HOME LA CREAIS VOSOTROS Y DENTRO COPIAIS LA KITCHEN INSTALAR SDK ANDROID INSTALAR EN VUESTRO ORDENADOR SIN MAS AHORA SI LO HEMOS ECHO TODO BIEN,ENTRAREMOS EN LA KITCHEN PARA COMPROBARLO -ABRIMOS EL TERMINAL CYGWIN DEL ESCRITORIO Y PONEMOS LOS SIGUIENTES COMANDOS -cd kitchen en minusculas y le damos ha intro -AHORA ./menu y le damos ha intro -TIENE QUE QUEDAR ASI ![]() SI TODO ESTA CORRECTO YA ESTAREMOS DENTRO DE LA KITCHEN,UNA VEZ COMPROBADO QUE TODO FUNCIONA LE DAMOS A LA x INTRO Y SALIMOS DE LA KITCHEN ![]() SI LO TENEIS TODO CORRECTO YA PODEMOS EMPEZAR LO PRIMERO DE TODO CREAREMOS DOS CARPETAS EN EL ESCRITORIO,LA CARPETA DESCARGA Y LA CARPETA PROYECTO 1-DESCARGAMOS LA ROM QUE MAS OS GUSTE DE SANMOBILE,LA COPIAMOS EN LA CARPETA DESCARGA DESCOMPRIMIMOS EL ZIP Y NOS QUEDARA UN ARCHIVO CON EXTENSION TAR.MD5 LO DESCOMPRIMIMOS CON EL PROGRAMA 7ZIP Y TIENEN QUE SALIR ESTOS ARCHIVOS ![]() ![]() DE LA CARPETA DESCARGA COPIAMOS LOS ARCHIVOS boot.img Y system.img A LA CARPETA original_update DE LA KITCHEN ![]() 2-AHORA ACCEDEMOS A LA KITCHEN CLICANDO EL ACCESO DIRECTO DE CYGWIN Y METEMOS LOS COMANDOS QUE YA HABEIS VISTO ANTES cd kitchen INTRO Y ./menu E INTRO 3-AHORA ELEGIMOS LA OPCION 1 Y LE DAMOS HA INTRO DOS VECES,AHORA SALE EL boot.img Y system.img,PONEMOS 1 E INTRO ![]() AHORA NOS PREGUNTA SI QUEREMOS CAMBIAR EL NOMBRE DE LA CARPETA DE TRABAJO(AL GUSTO DE CADA UNO)LE DAIS A INTRO Y EMPEZARA A EXTRAER LOS ARCHIVOS ![]() AHORA LLEGA UN PUNTO DONDE LA KITCHEN NOS DA UNOS PASOS A SEGUIR,NO TOCAMOS NADA Y ESPERAMOS QUE SE ABRA UNA VENTANA AL LADO DE LA KITCHEN CON UN PINGUINO Y LE DAMOS A OK ![]() AHORA LE DAMOS FILE/OPEN IMAGE Y SEGUIMOS LA RUTA QUE NOS A DADO LA KITCHEN,SELECCIONAMOS EL ARCHIVO Y ACEPTAMOS ![]() ![]() AHORA EN LA NUEVA VENTANA A LA DERECHA NOS SALE UN ICONO DE HDD,LE DAMOS CON EL BOTON DERECHO,LE DAMOS A SAVE Y SEGUIMOS LA RUTA QUE NOS INDICA LA KITCHEN ![]() ![]() AHORA EMPIEZA A EXTRAER LAS APK DEL system.img CUANDO ACABE CERRAMOS LA VENTANA E IREMOS A LA KITCHEN Y PRESIONAMOS INTRO ![]() DESPUES DE PROCESAR LOS DATOS(ESTO TARDA UN RATO NO OS ASUSTEIS)NOS MUESTRA LOS RESULTADOS DE NUESTRA CARPETA DE TRABAJO Y SI PRESIONAMOS INTRO NOS MUESTRA CUAL ES EL ESTADO DE NUESTRA ROM ![]() ![]() AHORA LE DAMOS A INTRO Y OS SALE ESTA PANTALLA,PONEMOS LA OPCION 0 E INTRO ![]() SELECCIONAMOS LA OPCION 11 DEODEX E INTRO ![]() NOS SALDRA ESTE MENU,ES MUY IMPORTANTE CAMBIAR EL API.POR LO CUAL TECLEAMOS LA OPCION V E INTRO ![]() ES MUY IMPORTANTE CAMBIAR EL API A 16 SI TRABAJAMOS CON ANDROID 4.1 ![]() UNA VEZ CAMBIADO LE DAMOS A INTRO Y LE DAMOS A LA OPCION B E INTRO ![]() AHORA EMPEZARA A DEODEXAR CUANDO TERMINE DE DEODEXAR ES IMPORTANTE QUE NOS FIJEMOS EN LA INFORMACION QUE SALE Y NO NOS QUEDE NADA QUE DEODEXAR.LE DAMOS A INTRO Y TECLEAMOS LA OPCION 0 ![]() AHORA LE DAMOS A LA OPCION 2 PARA ROTEAR NUESTRA ROM INTRO Y ROTEAMOS CON LA OPCION C E INTRO ![]() UNA VEZ ROTEADA LA ROM VOLVEMOS AL MENU PRINCIPAL Y PONEMOS LA OPCION 3 PARA PONERLE BUSYBOX ![]() INTRO Y ESPERAMOS QUE TERMINE AHORA VOLVEMOS A LA PANTALLA INICIAL Y ELEGIMOS LA OPCION 5 ZIPALING,LE DAMOS A INTRO Y EMPIEZA EL ZIPALING ![]() ![]() AHORA VOLVEMOS AL MENU PRINCIPAL LE DAMOS A LA OPCION 0 INTRO Y LUEGO OPCION 13 E INTRO,CON ESTO PREPARAMOS LA ROM PARA QUE TENGAMOS LA CARPETA DATA PARA METER HAY DENTRO COSAS EXTRAS QUE QUEREMOS INSTALAR COMO POR EJEMPLO APK QUE NO SEAN DE SISTEMA O LAUNCHERS APARTE DEL TOUCHWIZ ![]() AHORA VOLVEMOS AL MENU PRINCIPAL LE DAMOS A OPCION 0 INTRO Y OPCION 14 E INTRO Y AÑADIMOS A NUESTRA ROM SOPORTE INIT.D ![]() AHORA MENU PRINCIPAL OTRA VEZ Y OPCION 00 E INTRO Y OPCION 27 E INTRO Y PREPARAMOS LA ROM PARA QUE LE PODAMOS PONER EN SYSTEM MEDIA EL BOOTANIMATION QUE MAS OS GUSTE ![]() ![]() NOTA:LOS PASOS 13,14 Y 27 SON OPCIONALES,SI QUEREIS OS LOS PODEIS SALTAR AHORA VOLVEMOS AL MENU PRINCIPAL Y OPCION 8 OS SALDRA EL ESTADO DE VUESTRA ROM ![]() DESPUES DE VER QUE TODOS LOS PASOS SE AN INSTALADO EN NUESTRA ROM LE DAMOS A INTRO Y VOLVEMOS AL MENU PRINCIPAL AHORA OPCION 99 Y LE DAMOS A INTRO.NOS SALDRA ESTE MENU,LO DEJAMOS TAL Y COMO ESTA Y LE DAMOS A INTRO Y VOLVERA A HACER OTRO ZIPALING ![]() CUANDO TERMINE NOS PREGUNTARA SI QUEREMOS UN updater script,PONEMOS y E INTRO ![]() AHORA NOS PREGUNTA SI QUEREMOS FIRMAR LA ROM,LE DAMOS A INTRO Y FIRMARA NUESTRA ROM ![]() CUANDO TERMINE DE FIRMAR LA ROM NOS PREGUNTARA SI QUEREMOS CAMBIAR EL NOMBRE,LO CAMBIAMOS LE DAMOS A INTRO Y CUANDO TERMINE YA TENDREMOS NUESTRA ROM EN LA CARPETA OUTPUT ZIP DENTRO DE LA KITCHEN NOTA:ESTOS PROCESOS TARDAN SU TIEMPO NO OS PREOCUPEIS NI OS PONGAIS NERVIOSOS,TAMBIEN DEPENDERA DE LA POTENCIA DE PROCESAMIENTO DE VUESTRO ORDENADOR(CUANTO MAS POTENTE MENOS TIEMPO TARDARA) ![]() ![]() AHORA COPIAMOS LA ROM DE LA CARPETA OUTPUT ZIP A LA CARPETA PROYECTO Y LA DESCOMPRIMIMOS Y NOS SALEN ESTOS ARCHIVOS ![]() AHORA SI MIRAIS DENTRO DE LA CARPETA SYSTEM VEREIS QUE NO SALE LA CARPETA CSC.VAMOS A EXTRAER EL CSC DE cache.img.CON LA APLICACION CACHERIPPERUX.COPIAMOS EN LA MISMA CARPETA LA APLICACION CACHERIPPERUX Y EL cache.img.EJECUTAMOS EL ARCHIVO Y ES TAN SIMPLE COMO QUE SOLO HAY QUE BUSCAR EL cache.img QUE LO TENEMOS EN LA MISMA RUTA(SIEMPRE QUE HAYAMOS PUESTO LOS ARCHIVOS JUNTOS) ![]() ![]() ![]() ![]() NOS CREARA UN ZIP QUE TENEMOS QUE DESCOMPRIMIR Y COPIAREMOS LOS SIGUIENTES ARCHIVOS Y CARPETAS DENTRO DE SYSTEM EN LA CARPETA PROYECTO ![]() ![]() AHORA DE LA CARPETA DESCARGA COGEREMOS EL MODEM.BIN Y LO PONDREMOS TAL Y COMO MUESTRA LA IMAGEN.TAMBIEN NECESITAMOS EL ARCHIVO FLASH_IMAGE,EN EL DROPBOX LO TENEIS PARA DESCARGAR nota:podeis poner el boot.img y el modem.bin que mas os guste,simplemente sustituiis los archivos ![]() AHORA SOLO NOS QUEDA RETOCAR EL BUILT.PROP CON EL EDITOR DE TEXTO NOTEPAD++,EN LA FILA 4 ro.build.display.id=HAY PONEIS EL NOMBRE DE VUESTRA ROM ![]() TAMBIEN ANTES DE COMPRIMIRLO TODO OS PODEIS METER EN SYSTEM APP Y LITEARLA A VUESTRO GUSTO BUENO Y POR ULTIMO SELECCIONAMOS TODO COMO SE VE EN LA CAPTURA Y CON EL PROGRAMA ALZIP LO COMPRIMIMOS A VELOCIDAD NORMAL CUANDO TERMINE YA TENEIS VUESTRA ROM PARA INSTALAR POR RECOVERY.EN LA CAPTURA SALE EL ZIP CON EL NOMBRE PROYECTO ESA ES LA ROM,VOSOTROS RENOMBRAIS EL ZIP POR EJEMPLO GT-I9300_PRIMERA ROM V1(LE PODEIS PONER EL NOMBRE QUE MAS OS GUSTE) ![]() BUENO LO DICHO ANTES TODOS LOS CREDITOS AL COMPAÑERO KLANDER,TODO LO QUE YO SE ES GRACIAS A EL DROPBOX- http://db.tt/InWUim5v AHORA OS AÑADO ALGUNOS TWEAKS PARA OPTIMIZAR VUESTRA ROM
TWEAKS: build.prop path: /system/build.prop # Fast Reboot persist.sys.purgeable_assets=1 # Increasing The Video Recording Quality ro.media.enc.hprof.vid.bps=8000000 # Screen Rotate To 270 degree windowsmgr.support_rotation_270=true; # Increase VM Heap Size(resolve some fc's) dalvik.vm.heapsize=64m # Render UI With GPU debug.sf.hw=1 # Increasing It Will Make Mobile Smoother windowsmgr.max_events_per_sec=150 # Video Acceleration Enabled video.accelerate.hw=1 # Increase Performance debug.performance.tuning=1 # Disable Sending Usage Data ro.config.nocheckin=1 # Deeper Sleep/Better battery life ro.ril.disable.power.collapse=1 pm.sleep_mode=1 # Ringing Will Start Immediately ro.telephony.call_ring.delay=0 # Disable Error Checking ro.kernel.android.checkjni=0 # Increase Quality Of MediaStreaming media.stagefright.enable-meta=true media.stagefright.enable-scan=true media.stagefright.enable-http=true media.stagefright.enable-record=false # Disable BootAnimation debug.sf.nobootanimation=1 #Force To Remain Launcher In Memory ro.HOME_APP_ADJ=1 # Disable Waking Up Of Phone By Volume Buttons ro.config.hwfeature_wakeupkey=0 # Off The Proximity Quiclky After Call mot.proximity.delay=25 ro.lge.proximity.delay=25 # Signal Tweaks ro.ril.hsxpa=2 ro.ril.gprsclass=10 ro.ril.hep=1 ro.ril.enable.dtm=1 ro.ril.hsdpa.category=10 ro.ril.enable.a53=1 ro.ril.enable.3g.prefix=1 ro.ril.htcmaskw1.bitmask=4294967295 ro.ril.htcmaskw1=14449 ro.ril.hsupa.category=5 # NetSpeed Tweaks net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960 net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960 net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960 net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960 # Google DNS Tweak net.rmnet0.dns1=8.8.8.8 net.rmnet0.dns2=8.8.4.4 net.dns1=8.8.8.8 net.dns2=8.8.4.4 # Photo And Video Quality ro.media.dec.jpeg.memcap=8000000 ro.media.enc.hprof.vid.bps=8000000 ro.media.enc.jpeg.quality=100 # Touch Responsiveness debug.performance.tuning=1 video.accelerate.hw=1 # Scrolling Responsiveness windowsmgr.max_events_per_sec=500 # Power Save Tweaks ro.ril.disable.power.collapse=1 pm.sleep_mode=1 # Disables Debug Icon On Status Bar persist.adb.notify=0 #Faster Scrolling ro.max.fling_velocity=12000 ro.min.fling_velocity=8000 #wifi to scan less frequently wifi.supplicant_scan_interval=180 #improve battery under no signal ro.mot.eri.losalert.delay=1000 #makes apps load faster and frees more ram. (Edit exsisting line) dalvik.vm.dexopt-flags=m=v,o=y Última edición por sevillintaxi40 Día 05/04/13 a las 17:05:46 |
Los siguientes 112 usuarios han agradecido a sevillintaxi40 su comentario: | ||
|
#2
|
vamos por el tercero...ojala este no se cierre dentro de una semana
![]() buen trabajo ![]() |
Los siguientes 4 usuarios han agradecido a fabox su comentario: | ||
#3
|
currazo , voy a intentarlo, gracias
|
Gracias de parte de: | ||
#4
|
Viniendo de Klander... turrón del bueno
![]() |
Los siguientes 2 usuarios han agradecido a DuendeAzul su comentario: | ||
#6
|
||||
|
||||
¿Sabes que hay un botón para hacer capturas de pantalla?
|
#8
|
|
Cita:
Siempre y cuando hablemos de Windows... |
Los siguientes 5 usuarios han agradecido a DuendeAzul su comentario: | ||
#9
|
||||
|
||||
Re: Aprende a cocinar tu propia rom
Cita:
![]() |
Gracias de parte de: | ||
#10
|
Después de este currazo sólo queda intentarlo
|
Los siguientes 2 usuarios han agradecido a titogus su comentario: | ||
#11
|
||||
|
||||
Hola felicidades por el aportazo.
Tienes un pequeño error en lo de Zipaligning o como se llame,pones que es la opcion 6 ¿es la 5 no? He seguido es tuto paso a paso y no se que hago mal ¿lo de la extraccion de la csc es el archivo cache de la rom original,te crea el cache zip y lo descomprimimos y lo ponemos en la carpeta system del proyecto y el modem y el flah image van en la raiz del proyecto,vamos que para que se quede bien se tiene que quedar como en la ultima captura de pantalla.A lo mejor me pase con el liteo(vi lo que se podia quitar en un tuto del foro)jejejeje que malo es no saber.El ext4_system se queda fuera del proyecto o hay que copiarlo tambien a system,yo no lo puse (dios mio la que habre liado) ¿actue correctamente? Instale la rom en mi movil y ya en el recovery vi que algo iba mal,me decia que estaba instalando pero la barra de estado y el muñequito de android no estaba trabajando,se inicia la rom y zas pantalla en negro,funcionaba el multitarea,la barra de notificaciones,incluso me saltaron algunas actualizaciones,pero solo tenia unas 4 o 5 instaladas en el movil..................en fin un desastre por mi parte.Yo lo voy a seguir intentando, me hace ilusion.Gracias y saludos. Última edición por pecosete1976 Día 14/02/13 a las 15:31:39 |
Gracias de parte de: | ||
#12
|
||||
|
||||
Re: Aprende a cocinar tu propia rom
Cita:
|
Los siguientes 2 usuarios han agradecido a sevillintaxi40 su comentario: | ||
#13
|
||||
|
||||
Ahora si,esta funcional (pero no 100x100...me he pasado con el liteo jeje)menos mal que me guarde las apk que quite.Puse aplicaciones en data y me daban error (menos lucky patcher).Es un comienzo.Ya probare mas,poco a poco.
Muchas gracias por todo. Saludos. |
Gracias de parte de: | ||
#14
|
||||
|
||||
Cita:
|
Los siguientes 2 usuarios han agradecido a sevillintaxi40 su comentario: | ||
#16
|
||||
|
||||
Re: Aprende a cocinar tu propia rom
Pues puse Tapatalk, Copilot, SD Maiden, Root Explorer, Lucky Patcher, SwiftKey,Acid y Titanium, y solo funcionó Lucky Patcher. En el segundo intento ya las he quitado y he añadido más apks de la rom original que quite en el liteo (galería, reproductor de música.....)
|
#17
|
Hola
gracias por tu tutorial, solo me queda algo que no se como se hace. Una vez que hemos terminado de cocinar la rom como se le añaden los mods y de donde se pueden descargar? Un saludo |
Gracias de parte de: | ||
#18
|
||||
|
||||
hola compi,los mods estan en xda,ten cuidado y descargate los que sean compatibles con tu base,normalmente casi todos los mods vienen en un zip,pues descomprimes el zip y los archivos que trae el mod los cambias por el de la rom original,un consejo siempre guarda los archivos originales de la rom por si algo no funciona,tambien ten encuenta que algunos mods entre ellos no son compatible y te pueden dar fallos o forzar cierres asi que es cuestion de probar,suerte
|
#19
|
hola. ha hecho un pedazo de tutorial pero le falta algo.. solamente has puesto como hacer una rom con otra. podrias explicar algo de personalzacion, para saber como cambiar el launcher predeterminado o como cambiar iconos de del touchwiz, la barra de estado... etc
Seria un puntazo. Muchas gracias por el aporte |
Gracias de parte de: | ||
|
#20
|
||||
|
||||
Cita:
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 11:52:29 (GMT +2)
HTCMania: líderes desde el 2007