DarKZeroS
11/12/2014, 01:23
En este tutorial veremos como modificar una ROM de otro teléfono y usarla en el nuestro, valido para procesadores MediateK.
Para esto necesitaremos lo siguiente:
1. ROM de nuestro teléfono.
2. ROM que queremos portar para nuestro teléfono.
3. Android Kitchen (Tutorial de instalacion (http://movileschinos.com/showthread.php?t=13789&p=70740#post70740))
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++ o similar
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:
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.
2088
2. Abrimos el Cygwin que esta en el escritorio, escribiremos cd kitchen y enseguida ./menu y se nos abrira el Android Kitchen.
2089
3. Aquí elegiremos LEGACY OPTIONS y para eso escribiremos 00.
2090
4. Ahora seleccionamos Porting tools <experimental> escribiendo 28.
2091
5. Escribiremos a para seleccionar Port ROM from another device.
2092
6. Aquí presionaremos Enter para continuar (si queremos ver los formatos soportados escribimos s y si queremos abortar seleccionamos x).
2093
7. Ahora nos aparecerán las ROMs disponibles, aquí seleccionaremos la ROM de nuestro equipo y esperaremos a que la cargue.
2094
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.
2095
9. Ahora nos preguntara que si queremos convertir el formato del script de instalación de la ROM, seleccionaremos que NO (opción 2).
2096
10. El proceso quedara terminado, ahora seleccionaremos Exit (x).
2097
11. Ahora seleccionaremos Build ROM from working folder (99).
2098
12. Nos preguntara como queremos construir la ROM y seleccionaremos la opción 1.
2099
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.
2100
14. Por ultimo nos dira que la ROM fue creada con exito, ya solo nos queda presionar enter y salirnos del programa.
2101
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.
2102
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), add_initd.sh no importa. Si el archivo logo.bin no esta presente no importa, lo importante es que no haya archivos .bin de mas (ejemplo: uboot.bin) pues esto nos convertiría nuestro teléfono en un pisapapeles muy caro.
2103
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 esta el archivo build.prop, ya dentro de este 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.
2104
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!.
Espero que os haya gustado este tutorial y que os animéis a compartir vuestras creaciones!
Para esto necesitaremos lo siguiente:
1. ROM de nuestro teléfono.
2. ROM que queremos portar para nuestro teléfono.
3. Android Kitchen (Tutorial de instalacion (http://movileschinos.com/showthread.php?t=13789&p=70740#post70740))
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++ o similar
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:
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.
2088
2. Abrimos el Cygwin que esta en el escritorio, escribiremos cd kitchen y enseguida ./menu y se nos abrira el Android Kitchen.
2089
3. Aquí elegiremos LEGACY OPTIONS y para eso escribiremos 00.
2090
4. Ahora seleccionamos Porting tools <experimental> escribiendo 28.
2091
5. Escribiremos a para seleccionar Port ROM from another device.
2092
6. Aquí presionaremos Enter para continuar (si queremos ver los formatos soportados escribimos s y si queremos abortar seleccionamos x).
2093
7. Ahora nos aparecerán las ROMs disponibles, aquí seleccionaremos la ROM de nuestro equipo y esperaremos a que la cargue.
2094
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.
2095
9. Ahora nos preguntara que si queremos convertir el formato del script de instalación de la ROM, seleccionaremos que NO (opción 2).
2096
10. El proceso quedara terminado, ahora seleccionaremos Exit (x).
2097
11. Ahora seleccionaremos Build ROM from working folder (99).
2098
12. Nos preguntara como queremos construir la ROM y seleccionaremos la opción 1.
2099
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.
2100
14. Por ultimo nos dira que la ROM fue creada con exito, ya solo nos queda presionar enter y salirnos del programa.
2101
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.
2102
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), add_initd.sh no importa. Si el archivo logo.bin no esta presente no importa, lo importante es que no haya archivos .bin de mas (ejemplo: uboot.bin) pues esto nos convertiría nuestro teléfono en un pisapapeles muy caro.
2103
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 esta el archivo build.prop, ya dentro de este 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.
2104
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!.
Espero que os haya gustado este tutorial y que os animéis a compartir vuestras creaciones!