COMO PORTAR CUALQUIER ROM PARA DISPOSITIVOS CON PROCESADOR MEDIATEK


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 (para Linux aunque se puede emular en Windows).


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 un backup completo de nuestro teléfono.


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 a

20. Ahora solo queda probar la Nueva ROM en nuestro equipo y listo!.



Relacionados


25 comentarios:

  1. Respuestas
    1. Hola @Tu Mundo Android, he visto tu canal y te tengo una propuesta. Si te interesa comunícate con nosotros: mail.vgandroide@gmail.com

      Eliminar
  2. Ya con esto todos se creerán hackerman

    ResponderEliminar
  3. Pero que hago si ninguna tecla física funciona, no la de Home, retroceso, opciones y volumen y bloqueo???? Como lo Solucionó?

    ResponderEliminar
  4. me haservido pero tengo problemas con los botones capacitivos que no funcionan ni las teclas de volumen y bloqueo tampoco funcionan

    ResponderEliminar
  5. ayuda porfabor tengo brikeado mi android ZOOM modelo berlin
    y no encuentro rom por ningun lado de antemano graciasssssss

    ResponderEliminar
  6. no hay un vídeo donde se explique esto, pero lo voy a intentar en mi zte kis ii max

    ResponderEliminar
  7. no encuentro la rom de huawei 730-u251 y la que encontre no me dio por ningun lado de tus pasos

    ResponderEliminar
  8. les sirvio en el zte kis max?


    ResponderEliminar
  9. Me sirve en Ipro Elite. Solo con algunas fallas bluetooh, (No se activa), No apaga linterna, Desactivado los botones fisicos del menu (sirven los virtuales), Apagado y volumen inactivos. No se como corregirlos ya aplique los consejos anteriores y no inicia la rom.

    ResponderEliminar
    Respuestas
    1. deberías de investigar más sobre los drivers de tu dispositivo... por xda u otros lugares puedes encontrar buena información. De mi parte no te puedo ayudar más por que no cuento con ese dispositivo y todo lo que diga sería mentira

      Eliminar
    2. Ok, gracias voy a investigar mas a fondo.

      Eliminar
    3. Amigo robinzon tengo el mismo equipo podrías ayudarme para hacer lo mismo quiero actualizar por q este so es muy tedioso e incómodo ya estaba a costumbrado a lollipop escribirme
      Hiphopper.rasta@gmail.com para ver si nos ayudamos espero lo tomes en cuenta

      Eliminar
  10. hago todos los pados correctamente , ya al tener la rom completa en OUTPUT_ZIP abro el zip de la rom ya portada , pero no me crea la carpeta DATA, nomas estas carpetas me salen a mi,

    INSTALL
    META-INF
    SUPERSU
    SYSTEM

    y la imagen BOOT.IMG

    no me aparece la carpeta DATA y me se los pasos de memoria , sera por que tengo mas nuevos, la rom de mi celular es el MTK6572 android 4.4.2 y la porte al PAC_ROM_MT6572_Ajit_mtkroms-com, es necesaria esa carpeta DATA ya que a mi no me la crea la que me crea es la de INSTALL o esa le cambio el nombre a DATA? ...saludos

    ResponderEliminar
    Respuestas
    1. La carpeta data no es necesaria, pues en esta se incluyen las configuraciones de todo lo que ya se ha abierto así como las cuentas de correo y todo eso... un saludo :)

      Eliminar
  11. hola el rom original esta en formato scatter para flashear por flash tool ? me lo toma igual?

    ResponderEliminar
  12. amigo tengo un mt6582 pero con android 5.0, y las roms portadas son basadas en kitat, sabes si haay alguna manera de conseguir una rom flasheable con recovery haciendo un backup con sp flash tool, y intente hacer downgrade a kit kat pero es imposible

    ResponderEliminar