PDA

Ver la Versión Completa : [TUTORIAL] Portar roms al A5HD


diego9109
26/02/14, 01:19:34
Bueno acabo de ver un tema de un usuario con un bug al portar una rom y se me ha ocurrido hacer este tutorial para que mas gente se anime a hacer roms. Yo no tengo el tiempo necesario.


Así que empecemos:
1.Lo primero, obviamente, es buscar una rom a portar. Para no liarse es mejor buscar una lo mas parecido posible a nuestro telefono.
-Mismo procesador, mt6589. Da igual que sea 6589t o 6589m va a ir igual.
-Pantalla hd. Realmente lo que importa es que la rom tenga las imagenes y layouts xhdpi, lo cual algunas tendran aunque el telefono sea hdpi o xxhdpi. Tambien puede darse el caso de que el telefono a portar tenfa pantalla hd pero la rom no y la calidad empeore, pero son muy pocos casos.

2.Bajamos este zip (https://mega.co.nz/#!dIZSCYbA!Y4eSO-7BT_CyLpdjTltdePErJGjp21dzEs5FBkqUg0o)

3. Metemos el contenido del path para ports que acabamos de bajar dentro del zip de la rom que queremos portar. Con esto bootean el 90% de las roms.

4.Un bug que vais a tener siempre es el almacenamiento, dolor de cabeza para los ports del 5HD desde el principio. Para realizar esto la rom tiene que ser deodex, asi que si en system/framework ves archivos .odex tienes que bajarte un programa como este (http://forum.xda-developers.com/showthread.php?t=2213235) Una vez tenemos la rom deodex vamos con los pasos para arreglarlo:
-Decompilamos el services.jar de la rom stock y de la que queremos portar.
-Copiamos todos los archivos que empiecen por MountService(loqsea).smali del services stock al de la rom a portar.
-Compilamos el services.jar, lo metemos en la rom y listo.

5.Ya pasamos a cosas menores.
-Vamos al build.prop y cambiamos el nombre del dispositivo y cosas asi.
-En el updater-script en meta-inf borrar cualquier format data que encontreis,

6.Instalamos la rom y vemos si falla algo, la mayoria de las veces con ese path que hice funciona todo pero alguna vez hay algun bug, para arreglarlo buscar aqui (http://forum.xda-developers.com/showthread.php?t=2123239) o en google.


No voy a entrar en cómo se decompila, hay muchos tutoriales.
Otra opcion para deodexar, y que es lo que se usa para traducir roms, es el jBART.



También dejo un link de un tema de xda donde hay muchísimos fix http://forum.xda-developers.com/showthread.php?t=2123239
Es muy útil en algunas ocasiones, mucha gente va compartiendo sus fix y en el primer post van poniendo el link a ellos. Si encontráis un nuevo fix os animo a que lo compartais allí como yo hice con el del almacenamiento.
Eso si, usar también google sí no encontráis lo que estáis buscando ahí...

diego9109
26/02/14, 01:20:10
Ya seguiré...

gallu81
26/02/14, 04:50:53
Si tuviera tiempo investigaría en el tema de hacer roms, pero con dos niñas pequeñas poco menos que imposible.

josele69f11
01/03/14, 13:25:04
Este es el tutorial? No detalla que es lo q se puede portar si son las roms en terminales con nuestro mismo cpu o..cualquiera mm no se no es por joder ni menos preciar lo poco q le dedicamos pero yo veo ese titulo y luego veo eso y me decepciona, si supera lo haria.. La verdad

diego9109
01/03/14, 13:49:41
Este es el tutorial? No detalla que es lo q se puede portar si son las roms en terminales con nuestro mismo cpu o..cualquiera mm no se no es por joder ni menos preciar lo poco q le dedicamos pero yo veo ese titulo y luego veo eso y me decepciona, si supera lo haria.. La verdad

Lol esto no es para noobs. A mi me decepciona esta comunidad la verdad, cada uno lo ve desde un lado...
Como he dicho continuare, pero si realmente quieres aprender hay post y post sobre portar, por ahora solo hablo de un bug que vas a tener si o si al portar y que no era fácil de arreglar ni se encontraba en ningún sitio

josele69f11
01/03/14, 14:08:08
entonces deberías cambiar el titulo es confuso, uno entra con toda la ilusión de encontrar un buen tuto para portar roms y se encuentra con esto que no digo que no sea bueno (Gracias a gente como tu puede que salga adelante en tema de roms este movil.) si no que no esta muy acorde con el titulo solo eso

diego9109
01/03/14, 16:27:44
entonces deberías cambiar el titulo es confuso, uno entra con toda la ilusión de encontrar un buen tuto para portar roms y se encuentra con esto que no digo que no sea bueno (Gracias a gente como tu puede que salga adelante en tema de roms este movil.) si no que no esta muy acorde con el titulo solo eso

No voy a cambiar ningún titulo. Puedes leer que he dicho que voy a continuar u.u
Si realmente quieres aprender esto te sirve, haber si crees que yo solo leí un tuto y aprendí todo...

seriesbajo
02/03/14, 10:10:54
Hola @diego9109!
Yo también tengo experiencia con eso de portar roms para el anterior terminal que tenia, y aunque es bastante trabajo, por que siempre hay detalles que modificar, no siempre las roms a portar funcionan.
Por si alguien se anima, os recomiendo usar este programa, MTK FirmwareAdapter Tool, en su ultima versión tiene interfaz grafica y es muy fácil e intuitivo de usar, solo esta en Ruso e Ingles, pero es muy fácil.
El programa lo hace todo el solo en esta ultima versión, en las anteriores tenias que modificar el build.prop y mas cosas, pero en la ultima no hace falta, el programa es de un ruso que se llama Back37 y es una pasada.
Requisitos:
Edito: lo mas importante es que la rom del dispositivo que porteis debe tener el mismo procesador y la misma version de android,tambien la misma pantalla 5",pero no indispensable,en nuestro caso deberia ser Hd,pero esto no lo se con seguridad.
La rom que queráis portar para nuestro terminal, tiene que estar en formato .zip e instalable desde el recovery, si es una versión para flashear con SP Flash Tools, no sirve.
Como rom "imagen" se puede usar la stock rom u otra diferente. Pudiendo elegir que el programa extraiga los archivos necesarios desde el móvil, o teniendo un archivo .zip instalable desde el recovery de la misma.

Y ya esta, es muy intuitivo, rom a portar, rom imagen y el programa lo hace todo solo.
Encontrareis tutoriales en movilesdualsim y creo que una versión traducida al español, pero no se si es la ultima.
Siempre quedan flecos, como que falten algunas librerías, o que algunas aplicaciones no funcionen, o incluso que la rom no arranque y se quede en el logo de inicio.
Por eso es importante tener siempre un backup disponible para reinstalar y una buena copia hecha con Titanium Backup de todo nuestro teléfono para no perder todo lo que tenemos.

SAlu2!

diego9109
07/03/14, 22:16:14
Hola @diego9109!
Yo también tengo experiencia con eso de portar roms para el anterior terminal que tenia, y aunque es bastante trabajo, por que siempre hay detalles que modificar, no siempre las roms a portar funcionan.
Por si alguien se anima, os recomiendo usar este programa, MTK FirmwareAdapter Tool, en su ultima versión tiene interfaz grafica y es muy fácil e intuitivo de usar, solo esta en Ruso e Ingles, pero es muy fácil.
El programa lo hace todo el solo en esta ultima versión, en las anteriores tenias que modificar el build.prop y mas cosas, pero en la ultima no hace falta, el programa es de un ruso que se llama Back37 y es una pasada.
Requisitos:
Edito: lo mas importante es que la rom del dispositivo que porteis debe tener el mismo procesador y la misma version de android,tambien la misma pantalla 5",pero no indispensable,en nuestro caso deberia ser Hd,pero esto no lo se con seguridad.
La rom que queráis portar para nuestro terminal, tiene que estar en formato .zip e instalable desde el recovery, si es una versión para flashear con SP Flash Tools, no sirve.
Como rom "imagen" se puede usar la stock rom u otra diferente. Pudiendo elegir que el programa extraiga los archivos necesarios desde el móvil, o teniendo un archivo .zip instalable desde el recovery de la misma.

Y ya esta, es muy intuitivo, rom a portar, rom imagen y el programa lo hace todo solo.
Encontrareis tutoriales en movilesdualsim y creo que una versión traducida al español, pero no se si es la ultima.
Siempre quedan flecos, como que falten algunas librerías, o que algunas aplicaciones no funcionen, o incluso que la rom no arranque y se quede en el logo de inicio.
Por eso es importante tener siempre un backup disponible para reinstalar y una buena copia hecha con Titanium Backup de todo nuestro teléfono para no perder todo lo que tenemos.

SAlu2!

Yo no utilizo ningún programa lo hago todo a mano. Cuando este en casa pongo un zip que es meterlo en el zip de la ROM original y bootear

Para portar lo mas fácil es el mismo procesador ( el mt6589t de 1,5 también vale) pero algún mtk antiguo va, no se si los nuevos) El tamaño y resolución a veces no importa porque los framework llevan los layout y drawables para xhdpi, xxhdpi.... Aunque hay excepciones.

diego9109
15/03/14, 22:19:02
Tutorial actualizado.

Tambien si alguien esta dispuesto a testear que me mande un privado, tenga varias roms ya

gitiaru
15/04/15, 23:33:44
Bueno acabo de ver un tema de un usuario con un bug al portar una rom y se me ha ocurrido hacer este tutorial para que mas gente se anime a hacer roms. Yo no tengo el tiempo necesario.


Así que empecemos:



No voy a entrar en cómo se decompila, hay muchos tutoriales.
Otra opcion para deodexar, y que es lo que se usa para traducir roms, es el jBART.



También dejo un link de un tema de xda donde hay muchísimos fix http://forum.xda-developers.com/showthread.php?t=2123239
Es muy útil en algunas ocasiones, mucha gente va compartiendo sus fix y en el primer post van poniendo el link a ellos. Si encontráis un nuevo fix os animo a que lo compartais allí como yo hice con el del almacenamiento.
Eso si, usar también google sí no encontráis lo que estáis buscando ahí...


Diego el file que disponibilizaste como path para ports tambien funciona para ports de KITKAT?

gracias

JoelBQ
16/04/15, 07:39:37
gitiaru
No, JellyBean

gitiaru
16/04/15, 14:13:05
Gracias Joel