Ayer me entretuve instalando Cyanogenmod 11 en el Sony Xperia U de mi mujer. Después de ver varias páginas que explicaban cómo y ver varios tutoriales lo que tenía que ser sencillo me llevó casi cuatro horas, pero soy un tipo persistente y pocas cosas se me resisten cuando me pongo cabezota. Aquí os explico cómo instalar CyanogenMod 11 desde un mac, porque el motivo de tardar tanto en algo tan sencillo no ha sido otro que los «bonitos y encantadores» drivers de Windows.
Por supuesto que no me hago responsable del resultado final. Solo os explico lo que hice yo, y a mi me funcionó. Esto no significa que funcione siempre, os puede dejar el móvil el móvil inservible. Estáis avisados.
La página que he seguido como guión es ésta: http://www.androidlegend.com/update-xperia-u-st25i-to-android-4-4-kitkat-via-cyanogenmod-11/
Preparativos
HACER UNA COPIA DE SEGURIDAD DE TODO EL CONTENIDO DEL MÓVIL.
Lo primero es desbloquear el boot del teléfono. Por defecto Sony bloquea el boot para que no se pueda modificar el sistema operativo del teléfono, así que hay que ir a la página de Sony que nos da de forma inmediata un código para desbloquearlo. La pagina es ésta. Os hará falta teclear un código en el móvil para saber si se puede desbloquear, que es el *#*#7378423#*#*. En la propia página os lo explica. Seleccionáis el dispositivo, metéis el IMEI y os da un código de desbloqueo que hay que anotar y guardar bien para el siguiente paso.
Aviso: esto invalida la garantía del fabricante.
En el teléfono tienes que tener activa la depuración por USB (se activa en opciones del desarrollador) y la instalación de fuentes desconocidas para poder instalar las APK de desbloqueo y rooteado.
El software que necesitaréis (para mac):
- El SDK de Android: http://developer.android.com/sdk/index.html
- El software para conseguir el root e instalar la herramienta de recovery:
- El mod Cyanogen: Android 4.4 KitKat CM11 for Xperia U
- Las Google Apps: GApps for Android 4.4 (Cyanogenmod 11)
- Bridge de Sony: http://www.sonymobile.com/es/tools/bridge-for-mac/
Una vez descargado copiáis los ficheros zip del CM11 y las Google Apps a la memoria del teléfono usando el software de Sony (bridge).
Obtener el root (rootear) el móvil
En esta página explican cómo hacerlo. Hay que descargar el zip, descomprimirlo y seguir las instrucciones de la página.
El programa viene para Windows y Linux, pero se puede hacer funcionar para mac. Básicamente hay que descomprimir el zip y sustituir el fichero stuff/adb por el correspondiente para mac. Este fichero está en el directorio platform-tools del SDK de android que haemos bajado antes. Luego desde el terminal (como root, con sudo -i por ejemplo) lanzar el script Runme.sh.
Es conveniente reiniciar el móvil y comprobar que el root está instalado (se añade una App nueva para conceder permisos de root).
Instalar el recovery
El recovery es lo que nos permite instalarla ROM. Yo usé la APK RecoveryX, que se puede bajar de Google Play: https://play.google.com/store/apps/details?id=com.sybiload.recoverx&hl=es
Instalar el kernel
Para instalar el kernel debéis desconectar el móvil del ordenador y apagarlo. Luego descomprimís el zip del CM11 y copiáis el fichero boot.img al directorio platform-tools del SDK de Android.
Pulsáis la tecla de subir volumen y sin soltarla conectáis el móvil al ordenador. Esto pone el teléfono en modo fastboot. En la pantalla no se ve nada pero queda un led encendido en la parte inferior del móvil.
Abrís un terminal y os hacéis root (sudo -i). Entráis al directorio platform-tools del SDK de Android y tecleáis este comando:
fastboot flash boot boot.img
Esto instala el kernel y permite arrancar correctamente el recovery.
Instalar (por fin) el mod y las Google Apps
Desconectamos el móvil del ordenador y lo apagamos. Luego lo encendemos y cuando salga el logo de Sony pulsamos repetidamente la tecla de volumen arriba. Debe aparecer la pantalla de recovery. Este es el paso que no pude hacer en el PC con Windows, y que me llevó tanto tiempo hasta que mandé el PC a paseo. Los drivers de Windows apestan, y no dejan que el móvil entre en modo recovery.
Una vez salga la pantalla lo mejor es hace una copia de seguridad de todo usando la opción «Backup».
Luego se hace un wipe de todo y un factory reset (viene en el menú). ESTO BORRA TODOS LOS DATOS DEL MOVIL.
Una vez hecho esto ya podemos falsear la ROM. Primero la del CM11, y luego la de las Google Apps usando la opción de instalar un fichero ZIP desde el almacenamiento.
Cuando todo este flasheado basta con reiniciar y ya está 😀
Como os digo a mi me funcionó, y ahora mi mujer tiene un móvil con la última versión de Android. He hecho algunas pruebas y el software va bien, pero hay que tener en cuenta que es un móvil con unos años y a veces tarda un poco en responder. Aún así es infinitamente mejor que el software que trae de serie.
Espero que este post os haya servidor de ayuda 😉