Como portar cualquier ROM para dispositivos con procesador Mediatek


Hola amigos de MTAndroid, en este tutorial veremos como portar una ROM de otro teléfono y usarla en el nuestro. Para esto ocuparemos lo siguiente.

1. ROM de nuestro equipo.
2. ROM que queremos portar para nuestro equipo.
3. Android Kitchen

Antes de comenzar:
1. Primeramente la ROM que vamos a portar debe de ser de un teléfono que tenga el mismo procesador que el nuestro.
2. Los archivos de la ROM que iremos abriendo a lo largo del tutorial los abriremos con el Notepad++

Importante:
Antes de comenzar te recuerdo que para hacer esto debes de tener un cierto conocimiento sobre Android, si no tienes ni la menor idea te recomiendo no seguir (por la seguridad de tu teléfono). Ademas recomendamos hacer una copia completa de nuestro teléfono: http://mtandroid.blogspot.mx/2013/12/instala-clockworkmod-recovery-en-tu.html


Comenzamos:
1. Colocamos nuestras 2 ROMs (la de nuestro teléfono y la que queremos portar) dentro de la carpeta original_update, que esta en la siguiente ruta: C:\Cygwin\home\USUARIO\kitchen\original_update.

2. Abrimos el Cygwin que esta en el escritorio, escribiremos cd kitchen y enseguida ./menu y se nos abrira el Android Kitchen.

3. Aquí elegiremos LEGACY OPTIONS y para eso escribiremos 00.

4. Ahora seleccionamos Porting tools <experimental> escribiendo 28.

5. Escribiremos a para seleccionar Port ROM from another device.

6. Aquí presionaremos Enter para continuar (si queremos ver los formatos soportados escribimos s y si queremos abortar seleccionamos x).

7. Ahora nos aparecerán las ROMs disponibles, aquí seleccionaremos la ROM de nuestro equipo y esperaremos a que la cargue.

8. Ahora nos pedirá que seleccionemos la ROM que queremos portar y enseguida nos preguntara que si queremos cambiar el nombre de la carpeta donde se esta trabajando en la nueva ROM, seleccionamos que no.

9. Ahora nos preguntara que si queremos convertir el formato del script de instalación de la ROM, seleccionaremos que NO (opción 2).

10. El proceso quedara terminado, ahora seleccionaremos Exit (x).

11. Ahora seleccionaremos Build ROM from working folder (99).

12. Nos preguntara como queremos construir la ROM y seleccionaremos la opción 1.

13. Ahora nos preguntara si queremos optimizar las aplicaciones (hacer zipaligning), ustedes pueden elegir si o no. Luego nos preguntara si queremos firmar la ROM, seleccionamos que si y por ultimo nos preguntara si le queremos cambiar el nombre a la ROM creada.

14. Por ultimo nos dira que la ROM fue creada con exito, ya solo nos queda presionar enter y salirnos del programa.

15. Ahora buscaremos la ROM que hemos creado, nos iremos a la siguiente ruta: C:\Cygwin\home\USUARIO\kitchen\OUTPUT_ZIP y nos aparecerá un archivo .zip, esa es nuestra nueva ROM.




Revisando y configurando la ROM.

16. Ya tenemos nuestra ROM, ahora revisaremos que todo este bien. Primeramente la abriremos y verificaremos que tenga una estructura parecida a la de la imagen: 3 carpetas (data, META-INF y system) y 2 archivos (boot.img y logo.bin). Si el archivo logo.bin y add_initd.sh no están presentes no importa, lo importante es que no haya otros archivos .bin (ejemplo: uboot.bin) pues esto nos convertiría nuestro teléfono en un pisapapeles muy caro.

17. Ahora revisaremos el archivo build.prop aquí no nos meteremos mucho, solo configuraremos el idioma de la ROM, zona horaria y otras pequeñas cosas.

Bueno dentro de la ROM abriremos la carpeta system y dentro de ésta el archivo build.prop, ya dentro de éste buscaremos las siguientes lineas:

ro.product.locale.language=
Esta clave sirve para seleccionar el idioma predeterminado de la ROM: es para español, en para ingles, etc

ro.product.locale.region=
Esta clave nos sirve para elegir la región: ES para España (en la mayoría de las ROMS también se usa para los países de habla hispana), US para Estado Unidos, etc

persist.sys.timezone=
Esta clave es para elegir la zona horaria de acuerdo a las zonas horarios aceptadas por Android: America/Tijuana, America/Mexico_City, por mencionar unos ejemplos

mediatek.wlan.chip=
Esta clave muestra el chip de red con la que la ROM se comunicara, debemos verificar que sea el mismo que el de la ROM original de nuestro equipo.

mediatek.wlan.module.postfix=
Esta es parecida a la de arriba, igual debe ser el mismo que el de la ROM original.

18. Ahora revisaremos el archivo updater-script, este es el encargado de instalar la ROM en nuestro equipo, solo verificaremos que se instale correctamente el controlador de Red. Estando dentro de la ROM nos iremos a la siguiente ruta: META-INF/com/google/android y abriremos el archivo updater-script.

Ahora buscaremos la siguiente clave (no necesariamente igual, puede ser parecida):
symlink("wlan_mt6628.ko", "/system/lib/modules/wlan.ko");
Donde dice mt6628 debe de ser el mismo que el de la ROM original.

19. Por ultimo ahora solucionaremos unos posibles fallos en la ROM, para eso seguiremos los próximos pasos.

Copiar de la ROM original a la nueva ROM (si se presentan los siguientes problemas) :

\system\etc\firmware\modem.img - SIM1/ 2 no funciona
\system\lib\module\mtk_stp_wmt - Wi-Fi/ Bluetooth no se puede prender
\system\usr\keylayout\Generic.kl - El botón Home no funciona


Para la CÁMARA - "No es posible conectarse con la Cámara o deja de funcionar":
Copia los siguientes archivos de la ROM original a la nueva ROM:

Para Android 4.0 (ICS) y 4.1 (JB).

\system\lib\hw\camera.default.so
\system\lib\libcamera_client.so
\system\lib\libcameracustom.so
\system\lib\libcameraprofile.so
\system\lib\libcameraservice.so
\system\lib\libmhal.so
\system\lib\libmhalcontent.so
\system\lib\libmhaldrv.so
\system\lib\libmhalmdp.so
\system\lib\libmhalpipe.so
\system\lib\libmhalscenario.so
\system\lib\libmhalutility.so
\system\etc\permission\android.hardware.camera.front.xml
\system\etc\permission\android.hardware.camera.xml


Si la Radio FM no funciona:
Copia los siguientes archivos de la ROM original a la nueva ROM:

\system\etc\firmware\mt6620_patch_e3_hdr.bin
\system\etc\firmware\mt6620_patch_e6_hdr.bin
\system\etc\firmware\WMT.CFG
\system\lib\modules\mtk_fm_drv.ko
\system\lib\libfmcust.so


Para el error "la tarjeta SD no ha sido montada correctamente":
Copia los siguientes archivos de la ROM original a la nueva ROM:

\system\etc\vold.fstab
\system\etc\vold.fstab.nand


Si el WIFI no funciona :
Copia los siguientes archivos de la ROM original a la nueva ROM:

\system\lib\modules\mtk_stp_wmt.ko
\system\lib\modules\mtk_wmt_wifi.ko


Si el Bluetooth no funciona:
Copia los siguientes archivos de la ROM original a la nueva ROM:

\system\lib\libbluetooth_mtk.so
\system\lib\libbluetoothem_mtk.so


Si el GPS no funciona:
Copia los siguientes archivos de la ROM original a la nueva ROM:

\system\xbin\libmnlp

20. Ahora solo queda probar la Nueva ROM en nuestro equipo y listo!.
Siguiente
« Anterior
Anterior
Siguiente »

5 comentarios

Escribir comentarios
Unknown
AUTOR
12:55 borrar

una duda esta rom como la instalo desde el pc o desde un custom recovery

Responder
avatar
Angel
AUTOR
22:36 borrar

se instala desde el recovery

Responder
avatar
14:47 borrar

y si no me funciona la camara?

Responder
avatar
renzofronte
AUTOR
13:15 borrar

Hola. Tengo un firmware que quiero portar, lo único es que no están para instalar mediante recovery, si no por flash tool. Como porteo para instalar mediante flash tool?

Responder
avatar
Numero17
AUTOR
17:09 borrar

hola amigo yo lo que busco es portar una rom o un update mediante flash tool pero no lo consigo por que no encuentro esa rom y con el update cuando intento instalarlo me da error. quisiera saber si pudo fusionar mi update con alguna rom y portarla por flashtoo, o solo portar el update por flashtool.. espero y me puedas ayudar

Responder
avatar

MTAndroid se renueva para ti, prueba nuestros nuevos emojis!
Gracias por tu preferencia. EmojisEmojis