Como ya expliqué la diferencia entre portar y compilar en el post para portar MIUI, pues no hace falta que lo vuelva a hacer.
Decir que esta ROM no ha liberado ningún tipo de código fuente, por lo que esta es la única manera de adaptar esta ROM a tu dispositivo. Sin embargo, es bastante sencillo portarla, ya que absolutamente todas las ROMs FIUI están basadas en CM11, aplicando solo ligeros cambios en la interfaz. Por ello, hay un 99% de probabilidades de que consigas un port satisfactorio con mi método.
Dicho esto, comencemos con el tutorial:
*Este tutorial es aplicable a cualquier dispositivo y versión de FIUI*
1. Conceptos Básicos:
Vamos a empezar teniendo claro lo que necesitamos saber y tener para portar esta ROM.
Y antes de nada, hay que tener claros los siguientes conceptos:
Una vez que tengamos esto claro, prosigamos con el tutorial.
2. Preparar Entorno:
Ahora es momento de crear y organizar el directorio donde vamos a trabajar. Para ello, creamos una carpeta llamada "fiui" en la ruta que prefieras. A continuación, creamos dos subcarpetas:
- CM11: Aquí irá la ROM funcional en nuestro dispositivo, que solo podrá ser CM11.
- FIUI: Aquí irá cualquier FIUI de otro dispositivo.
Ahora cogemos cada ROM y extraemos su contenido en su carpeta correspondiente.
Hecho esto, estarás listo para empezar el port.
3. Portando la ROM:
Ahora será el único paso "complicado" del proceso. Básicamente lo que haremos será copiar y pegar archivos y carpetas. Sin embargo, debes prestar mucha atención en cada paso.
---------------------------------------------------------------------------------------------------------
Primero de todo, borramos las siguientes carpetas de CM11:
- system/app
- system/media
- system/priv-app
Y las reemplazamos por las carpetas de FIUI. Es decir, copia esas 3 carpetas desde FIUI a CM11.
---------------------------------------------------------------------------------------------------------
Hacemos el mismo proceso con el archivo libAppDataSearch.so, que debe estar localizado en system/lib.
Recuerda: si esos dos archivos no están, no importa. Continúa con el tutorial.
---------------------------------------------------------------------------------------------------------
Ahora copia el archivo "su" desde FIUI hasta CM11. Este archivo se encuentra en la ruta system/xbin, y recuerda, lo pegamos en la misma ruta, pero de CM11.
---------------------------------------------------------------------------------------------------------
En CM11 y FIUI, abrimos el archivo framework-res.apk con WinRAR. Nos desplazamos hasta la carpeta res/xml.
Seguidamente, mueve estos archivos directamente desde el framework-res.apk de CM11 hasta el framework-res.apk de FIUI:
- eri.xml
- storage_list.xml
- apn.xml
- power-profile.xml
---------------------------------------------------------------------------------------------------------
Por último, abrimos el archivo build.prop de CM11 con Notepad++ y pegamos el siguiente código al final:
Y reemplazamos los valores correspondientes dependiendo de la versión de FIUI que estemos portando.
Una vez hecho, guarda los cambios. Ya has terminado todo el trabajo.
5. Re-empaquetar ROM:
Lo único que falta en ir a la carpeta CM11, seleccionar todas las carpetas y archivos que veamos, y comprimirlas en formato zip.
Una vez finalizado el proceso, ya estará lista para ser instalada en tu dispositivo.
¡Listo! Has Portado FIUI para tu Dispositivo
hola amigo....... muy buen tutorial
ResponderEliminarpero pasa algo, logre con exito el port de la version fiui 2.33.0, lo unico malo es que el system.ui se detiene a cada rato estropeando totalmente la funcionalidad de la rom
de casualidad sabes como solucionar este problema????? gracias
ya lo resolví, copie la carpeta bin de la rom del celular del cual se porta a la carpeta bin de la cm de mi cel, NO REEMPLACE NADA solo combine carpetas y omitir todo lo que tuviera el mismo nombre
ResponderEliminarespero que si alguien también tiene problemas con el system.ui utilice este método, seguro resolverá su problema
saludos
Me alegro de que te haya funcionado. Seguro que le sirve a muchos usuarios!
EliminarPD: Te invito a unirte al grupo de Telegram ;-)
amigo me sucede que no puedo hacer llamadas, entra en la pantalla de marcacion pero cuando le doy al dial para llamar la pantalla queda en negro y no muestra nada mas...
ResponderEliminarcomo puedo solucionar el problema??? gracias.
Te recomiendo tomar LogCat para ver el problema.
Eliminar