ROMs y desarrollo Samsung Galaxy SIII mini ROMs y desarrollo Samsung Galaxy SIII mini

Respuesta
 
Herramientas
  #1  
Viejo 07/08/14, 22:00:09
Array

[xs_avatar]
CrashOverride93 CrashOverride93 no está en línea
Usuario muy activo
 
Fecha de registro: abr 2013
Localización: España
Mensajes: 993
Modelo de smartphone: SGS3 mini (I8190)

Cómo crear nuestra propia ROM Android (cualquier dispositivo)

Primeramente de nada, agradecer a varios miembros de la comunidad HTCMania y XDA por ayudarme en varias dudas anteriormente.
Actualmente sigo con algunas dudas jejeje, a ver si consigo resolverlas...


ACLARACIÓN
Este tuto no es hecho por mi, sino por el usuario (lokeshsaini94) de XDADevelopers, el cual me he dispuesto a traducir al Español para todos vosotros a quienes les cueste un poco comprender el inglés.
Por lo que, básicamente, todos los créditos del trabajo de la elaboración y del tema irán dirigidos a dicho usuario mencionado anteriormente.

Además, comentar que durante la traducción del todas las partes del tuto he ido modificando algunas palabras o añadiendo otras para dar más sentido a lo que se esta hablando; pero básicamente, la traducción sería la misma que la original, por lo que no os preocupeis.
Todo lo referido a las explicaciones paso por paso o los comandos ahi dados, estan exactamente como se escribieron en el tema original.

Comenzemos...


<<------------------------------------------------------------------------------------------->>


NOTA: Esta guía, básicamente es compatible o sirve (por así decirlo) para todos los dispositivos Android, pero se incluyen algúnos enlaces que son pre-sugeridos para los modelos Samsung Galaxy Ace Plus.


Especial Agradecimiento a:
· dsixda por su increíble cocina (ROM's Kitchen). Por favor, darle las gracias precionando sobre el botón "GRACIAS".
· Inspirado en el tema de izidromxz.
· Por favor, recordarme amablemente si he olvidado escribir algún nombre en la sección de agradecimientos; he recolectado todas las cosas que se incluyen aquí, desde muchos sitios distintos y con modificaciones.

¿Para quien va dirigido éste tutorial?
· Absolutamente para los iniciados
· Gente con muy poco o ningún conocimiento de programación
· Gente que realmente desee aprender a crear ROMs cocinadas
· Gente que quiera aprender acerca de Android y no sepa por donde empezar

Aplicaciones necesarias (actualizarlas manualmente y reportarme los links caidos)
· JAVA JDK para instalar Cywign (Mediafire / ORACLE-java6 / ORACLE-javax)
Atención: No instalar Cywign antes de tener instalado JDK de JAVA.
· Cywign (terminal de linux para windows
· Android Kitchen (herramienta de desarrollo de ROMs), para cocinar ROMs cocinadas otras muchas cosas.
Atención: Actualizar esta aplicación una vez descargada, cuando la actualización esté disponible.
Aquí se agregan links a las páginas oficiales de dicha aplicación (Tema XDA Oficial / Github Source)
Atención: Para reportar problemas, fallas o preguntas acerca de la aplicación "Kitchen", hacerlo en el tema oficial de XDA.
· Carpeta META-INF de demostración, para hacer los ZIPs flasheables y comparar los scripts.
· Custom Bootanimation.zip, para crear los "bootanimations" modificados.
· Notepad++, para editar archivos como build.prop, updaterscript...
· La herramienta más importante, TU CEREBRO, y además, un poco de tiempo.
Atención: Links de descarga no disponibles XD.




1º PASO - Instalando JAVA JDK, Cywign y configurando Kitchen


*Antes de hacer nada, instala el JAVA JDK.


Hay dos obciones para proceder:
- Manual explicado paso a paso con imagenes por dsixda en PDF (enlace no publicado, archivo caído).
o
- Mira este de Gita Gaire para saber como configurar Cywign y Kitchen.


Instrucciones

· Descargar y extraer el archivo "cygwin_packages.zip"
· Inicia la configuración y cerciorate de que cygwin no este instalado aún o no haya una instalación previa.
Nota: Instalar Cygwin en la raíz de la partición del HDD (C:/)
· Seguir el archivo de texto (TXT) llamado, readme me
· El directorio local del paquete debe ser el el parche para la carpeta cygwin_packages que extrajiste.
· Cuando se vean todos los nombres de los paquetes, ir arriba de todo y seleccionar "all default" hasta que cambie a "all install". Debes dar clic en las flechas.
· Descargar Kitchen de los enlaces de más arriba. Después extraer el contenido del ZIP descargado a una carpeta que este localizada dentro del mismo directorio de tu nombre de usuario en Windows (ejemplo, en el Escritorio). Renombrar la carpeta dsixda-android-kitchen a Kitchen. En Cygwin, dicha carpeta dependerá del directorio donde se haya fijado la instalación del programa (ejemplo, C:\cygwin\home\CrashOverride93\kitchen).
Nota: Si tu carpeta de usuario contiene espacios (ejemplo, C:\cygwin\home\Crash Override 93\kitchen), después Kitchen no funcionará correctamente. En cambio, copialo a "C:\cygwin\home\kitchen."
· Ahora estas listo para iniciar la escritura de comandos para Kitchen:
+ Aquellos que tengan Kitchen como, "C:\cygwin\home\CrashOverride93\kitchen", usar los siguientes comandos:
cd kitchen(enter)
./menu(enter)
+ Aquellos que tengan Kitchen como, "C:\cygwin\home\kitchen", usar los siguientes comandos:
cd ../kitchen(enter)
./menu(enter)


* Si has hecho todo, tal como se describió anteriormente, verás el aviso "Congratulations!!".



2º PASO - Configurando la carpeta de trabajo


Hay dos métodos posibles:
- Cuando se cuente con una ROM base
o
- Cuando no se disponga de ningúna ROM base


Con ROM base

· Primero, nuestra esctructura de carpeta debe ser: "carpeta cygwin/home/nombre usuario/kitchen"
· Dentro de Kitchen, debería de aparecer esto:
· Ahora necesitamos una ROM para trabajar, para usuario de SGA Plus s7500, recomiendo esta ROM, pero es posible usar cualquier otra ROM cocinada.
Ahora, colorcar el archivo ZIP de la ROM en la carpeta "original_update" en Kitchen.
· Abrir Cygwin otra vez y escribir:
cd kitchen(enter)
./menu(enter)

· Ahora seleccionar la obcion 1, ENTER otra vez. Deberás de visualizar tu ROM, elíjela y ENTER. Ahora serás advertido con una pregunta acerca del cambio de carpeta de trabajo, en este punto no hay ningún problema o diferencia, por lo que seleccionar "CONTINUE".
· Felicidades!, ya esta lista la carpeta de trabajo.


Sin ROM base (este método es de neroyoung)

PRIMERO CREAR UNA CARPETA DONDE VAYAMOS A TRABAJAR, EN LA CARPETA DE CYGWIN
Será algo así: "cygwin folder/home/nombre de usuario/kitchen/WORKING_(nombre de tu ROM)"


Nota: Para este método necesitaremos 3 archivos y carpetas para ser creadas en el directorio de trabajo.
- Carpeta META-INF (descargarla en la sección de descarga de archivos necesarios)
- Carpeta System (tutorial más abajo, sigue leyendo...)
- Boot.img (tutorial más abajo, sigue leyendo...)


Consiguiendo la carpeta SYSTEM

Nota: Se debe ser ROOT (en el dispositivo android) para este método.

· Este es un método universal y puede ser conseguida usando Terminal Emulator en Android.
Para ello, solo hay que descargar la APP de Terminal Emulator desde la Google Play en el dispositivo Android.
Necesitaremos el terminal que haya sido recien formateado y con la ROM recinen instalada, para evitar cualquier archivo basura (instalaciones extras de APPs, etc) que se hayan podido crear.
· Abrir TE en el dispositivo y escribir:
su
tar -c system/* >> sdcard/system.tar

Esto copiará todo el contenido de la carpeta System en la raíz de la SD Card (memoria interna), con el nombre de "System.tar".
Esto podría tomar algo de tiempo, por lo que, paciencia.
· Después de que haya finalizado el proceso, obtendremos un archivo TAR en la raíz de la SD Card (memoria interna), llamada System.tarsystem.tar.
Es posible extraer dicha carpeta del archivo TAR por medio de WinRAR7-ZIP u otra aplicación. Además de que el peso resultante una vez extraído, será grande; tendrémos que eliminar las carpetas que encontremos que no nos sean de utilidad.
Después de la extracción de la carpeta System, obtendremos las siguientes carpeta:
/etc
/fonts
/framework
/lib
/lost-found
/media
/sd
/semc
/usr
/xbin
build.prop
...
y otros archivos y carpetas como:"autorooted,archivos kernels, etc..."

Ahora simplemente, elimina las carpetas marcadas en rojo más arriba y listo.
No hay que preocuparse si a la hora de eliminar alguna de las carpetas listadas más arriba no aparezcan, de todos modos, no las necesitaremos.
· Y los archivos/carpetas finales que tendremos que tener al final del proceso, serán:
/app
/bin
/etc
/fonts
/framework
/lib
/media
/semc
/usr
/xbin
build.prop


Si no se vulve a tener alguna de las otras carpetas listadas en esta segunda anterior lista más arriba, no hay problema.
Nota: Para conseguir esta carpetas anteriormente listadas en llas listas, es posible usar cualquier explorador ROOT (CrashOverride93. recomiendo Root Explorer). Solo buscala y copiala y extraela a la memoria interna (SD Card).
· Ahora, copiar esta carpeta "System", a la carpeta de windows donde estábamos antes.


Consiguiendo el Boot.img
Aquí tenemos dos obciones:
- Archivo boot.img de una STOCK ROM (kernel que conseguimos de un movil recien comprado)
· Extraer tu STOCK ROM con ayuda de WinRAR u otro programa.
· Verás el archivo "boot.img", extraelo y copialo a la carpeta de trabajo.
- Archivo boot.img de una custom ROM (kernel que haya sido modificado para características extras o mejoras)
· Descargar un custom kernel, el cual sea único para tu dispositivo. Usuario de SGA Plus, lo pueden descargar desde aquí o aquí.
· Extraer el "boot.img" y copiarlo a la carpeta de trabajo.

Nota: Muchos de los nuevos dispotivos tienen el "kernel.bin" y otros archivos en lugar de "boot.img", por lo que, salta esta parte si tu dispositivo no lo tiene.



3º PASO - Cambiar, Modificar y Actualizar ROM


Hay dos métodos para llevar a cabo esto:
- Modificando usando Android Kitchen
- Modificando manualmente


Modificar usando Android Kitchen

Mira tutorial por neroyoung, en el que explica como editar la ROM con Kitchen.


Modificar manualmente

PARA TODO LOS DISPOSITIVOS ANDROID (ESPECIALMENTE ROMs GINGERBREAD) USAR ESTA GUÍA PARA INTERESANTES MODs, como: Center Clock, Animación CRT, ICS y Jelly Bean Mods de estilo, etc...

· Añadiendo y Eliminado aplicaciones:
1. Dirigirse a la carpeta de trabajo donde hayamos extraído nuestra ROM.
2. Después ir a "system/app", dentro encontraremos todas las APPs del sistema (APKs) y puede que podamos encontrar aún más APPS (APKs) dentro de la carpeta "data", si la tenemos.
3. Copia, reemplaza y cambia cualquier APP (APK). Ir con cuidado si no se sabe que APK eliminar y cual no. Puedes consultar que APKs pueden ser eliminadas desde aquí o aquí.
Y sino puedes encontrar ningúna APP en las listas anteriores, prueba a abrir cada APP en tu dispositivo y fijarse en el nombre e icono de las mismas, o mueve las APPs desde "system/app" a "sdcard" y observa cual no esta funcionando...

· Añadiendo un nuevo bootanimation:
Android Kitchen no funciona para este método o esta tarea en dispositivos Samsungs, por lo que necesitaremos otro método...
1. Descargar y extraer el bootanimation y samsung.ini del custom booting.zip, facilitado en la primera parte del post.
2. Colocarlos en "/system/bin" y reemplazar los archivos existentes.
3. Ahora descargar cualquier bootanimation y renombrarlo a "sanim.zip".
4. Ahora dirigirse a "/system/media" y reemplazar el archivo "ODEanim" por el "sanim.zip".
5. Listo.

· Modificando la apariencia (temas)
1. Reemplazar el STOCK Launcher por otro Launcher (ejemplo, Nova, Apex...)
2. Modificar la apariencia con UOT Kitchen (fuentes, status bar, bateria and otros iconos etc).
Mirar de jdlogan151 acerca de como utilizar UOT Kitchen.

· Editar el Script del GPS para tu Zona/País
1. En la carpeta de trabajo "/system/etc" encontrás el archivo "gps.conf", el cual puedes editar usando Notepad++ u otra aplicación.
2. Usando el Script del GPS correcto, en ese archivo es posible aumentar la velocidad del GPS y más cosas... Puedes encontrar más acerca del tema aquí y solo hay que descargar, extraer y reemplazar el archivo "gps.conf".

· Agregando Ringstons (tonos)
1. Obtén tu archivo ringston, el cual debería aparecer con la extención ".ogg" y sino, convertirlo a tal formato.
2. Ir a la ruta "/system/media/audio/ringtones".
3. Copiar y pegar el archivo .ogg a la carpeta ringstones.
4. Es posible modificar las notificaciones, alamas y sonidos UI (del sistema).

· Cambiando las fuentes (tipografía)
1. Elije tu fuente favorita (.tff) y renombrarla a "DroidSans.tff".
2. Ir a la carpeta "/system/fonts".
3. Ahora reemplaza el archivo original por el nuevo.
4. Para cambiar la fuente del reloj de pantalla reemplazar el archivo "Clocktopia.tff" por otra fuente (renombrandola antes, a Clocktopia.tff).

· Tweaks para build.prop
Dirigirse aquí o aquí o aquí para ello.
Nota: Editar el build.prop con Notepad++, ya que si lo intentamos editar con el block de notas normal, se corromperá.

· Agregando Mods y Tweaks
Descargar Mods y Tweaks desde los archivos de abajo y copiarlos y pegarlos en la misma carpeta de tu ROM (ejemplo, scripts como, init.d, hay que agregarlo en "system/etc/init.d" y copiar todos los permisos del updater script al tuyo). No olvidar dar gracias o los creditos a ellos por las modificaciones...
[TweakZV6] Init.d mejores tweaks[Flashables] Incrementar el rendimiento
Colección build.prop, init.d, etc...
Colección Tweaks init.d
[SCRIPTS][TWEAKS][CWM] SlaidyBoost v2.3
[SCRIPTS][TWEAKS][CWM] Adrenaline™ Engine
V6 SuperCharger
[SCRIPTS] CronMod A2SD/D2EXT/INT2EXT
Xloud y Bravia engine
AwesomeBEATS™ v.3
(MOD) Beats Audio (2.3+up)
Tuned MegaBassBeat
Maximum MultiTasking Mods + V6 SuperCharger
[AROMA] Beats Mode - Enhanced Beats sound v7.5
Modificaciones de telefono dinámicas [GUIDE]
ICS Style 'Settings.apk' - Hazlo por ti mismo
StatusBar Tweaks
Cambiar ringstons the bloqueo en cualquier ROM
Cambiar Animación de Lockscreen ICS a Honeycomb style
S Voice para cualquier dispositivo [ICS]
Implementar Swipe para remover notificaciones
Remover log de SMS del log de Call
Activar la rotación del Lockscreen
Como usar AROMA INSTALLER en cualquier ROM/MOD
TEO tweaks build.prop, init.d, WiFi, Xloud, Bravia Engine, A-GPS, A/V Sync, Módulos
Añadir 6 Mods de Lockscreens + Gestures de Lockscreen
Como añadir 14 botones de Statusbar Toggle customizables para ROM Samsung
Crear un notification dropdown modificado




<<------------------------------------------------------------------------------------------------------------->>


Tema original

Última edición por CrashOverride93 Día 08/08/14 a las 08:43:39.
Responder Con Cita
Los siguientes 17 usuarios han agradecido a CrashOverride93 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 03/02/15, 21:32:02
Array

[xs_avatar]
luffi02 luffi02 no está en línea
Miembro del foro
 
Fecha de registro: ene 2015
Localización: Mexico
Mensajes: 78
Modelo de smartphone: LG g2 mini d625
Tu operador: TELCEL
Buen aporte, funciona en procesadores tegra o no?
Responder Con Cita
  #3  
Viejo 16/02/15, 22:45:38
Array

[xs_avatar]
Juanro49 Juanro49 no está en línea
Colaborador/a
 
Fecha de registro: ene 2013
Localización: Extremadura
Mensajes: 11,434
Modelo de smartphone: Xperia 10 Plus
Tu operador: Yoigo
Pues probaremos a ver si funciona jajaja
__________________
Consulta como ver TV y leer noticias desde tu movil en una sola app con FeedTV. Mis artículos en Plume.
Responder Con Cita
  #4  
Viejo 25/02/15, 06:47:27
Array

[xs_avatar]
osorioaurelio osorioaurelio no está en línea
Usuario poco activo
 
Fecha de registro: feb 2015
Localización: Mexico
Mensajes: 28
Modelo de smartphone: Moto E
Tu operador: TELCEL
Leyendo...

Practicando...
Responder Con Cita
  #5  
Viejo 25/02/16, 00:25:25
Array

[xs_avatar]
WMYomo WMYomo no está en línea
Usuario poco activo
 
Fecha de registro: abr 2013
Mensajes: 4
Modelo de smartphone: Galaxy Ace 4 Neo
Tu operador: Claro
el tuto esta bueno pero no puedo descargar los JAVA... no se si estan caidos o solo no encuentro los links ... agradeceria su apoyo en esto, soy usuario Windows
Responder Con Cita
  #6  
Viejo 18/09/16, 05:23:10
Array

[xs_avatar]
Beny0102 Beny0102 no está en línea
Usuario poco activo
 
Fecha de registro: may 2016
Mensajes: 11
Modelo de smartphone: Verykool giant
Tu operador: TELCEL
Hola amigo. Apenas voy comenzando en esto y quería saber si funciona esto con procesadores MTK. Me gustó tu aporte, me pregunto si conoces algún post igual de sencillo donde se hable de portar roms. De antemano gracias
Responder Con Cita
  #7  
Viejo 29/06/18, 01:39:29
Array

[xs_avatar]
StevenJacome019 StevenJacome019 no está en línea
Usuario poco activo
 
Fecha de registro: jun 2018
Mensajes: 1
Modelo de smartphone: gt-i9192
Tu operador: Movistar
noticia

tengo mi s4 mini gt i9192 y quiero modificar la rom del s8 y poder instalarla en mi s4 mini con estos pasos puedo lograrlo??
agradesco de antemano su respuesta
Responder Con Cita
  #8  
Viejo 21/11/21, 18:48:11
Array

[xs_avatar]
geoeducativa geoeducativa no está en línea
Usuario poco activo
 
Fecha de registro: jul 2017
Mensajes: 9
Tu operador: Movistar

Una pregunta, utilizando este método o forma, se podría actualizar la versión del Android utilizada en una ROM .
Ejemplo, tengo el modelo: zte nubia z5s mini nx406e (conocido como Victoria 2), si tengo la rom Stock, se podría actualizar la versión Andoid que posee que es la 4.4.4 a una mas actual, o por lo menos a la versión como minimo la 6 del Android.

Gracias de ante manos por cualquier ayuda u orientacion

Última edición por geoeducativa Día 21/11/21 a las 18:51:50.
Responder Con Cita
Respuesta

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

Herramientas


Hora actual: 00:14:12 (GMT +1)



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

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