20 mar. 2017

Huawei P8 Lite ALE-L21: abrir el bootloader y poner TWRP (Ubuntu/Windows)

Una vez que tenemos instalados los drivers y comandos necesarios para manejar el movil desde el PC ya podemos empezar a liberarlo. En este artículo veremos cómo abrir el bootloader y cómo instalar un menú recovery modificado, que son pasos necesarios para hacer modificaciones profundas del sistema como activar el acceso root o instalar roms cocinadas.

Nota: este proceso comporta la pérdida de la garantía de Huawei y hará un reset de fábrica.

  • Obtener el código de desbloqueo de Huawei
Esta es la parte en la que puedes liarte más por que nos piden muchos datos, pero si lo pones todo correctamente el código se obtiene de forma inmediata.

Entra en https://emui.huawei.com/en/plugin/unlock/detail y verás un formulario como el siguiente:


Rellena cada campo con la siguiente información:
Product Model: ALE-L21
Product Serial Number: Ajustes - Acerca del teléfono - Estado - Número de serie (las letras van en mayúsculas!)
Product IMEI: Ajustes - Acerca del teléfono - IMEI (si es dualsim usa el primer IMEI)
Product ID: Abre la app de teléfono en el móvil y marca *#*#1357946#*#*

Si todo está correcto aparecerá un mensaje con el código de desbloqueo. Guarda ese número en un lugar seguro.


  • Desbloquear el bootloader
Lo primero será poner el móvil en modo bootloader, hay dos maneras de hacerlo:
  1. Con el móvil encendido y conectado por cable usb abre una ventana de comandos y escribe
    adb reboot bootloader
  2. Con el móvil apagado y conectado por cable usb mantén presionados los botones Encendido + Bajar volumen

Desde una ventana de comandos con el usuario administrador si estás en Windows o con sudo si estás en Ubuntu ejecuta el comando:
fastboot oem unlock codigo_de_desbloqueo

Si todo ha ido bien el comando acabará sin errores y en el movil verás una pantalla donde aparece el mensaje PHONE Unlocked



  • Instalar el recovery TWRP
Descarga la imagen del recovery TWRP3.0.2.img
Sin apagagar ni desconectar el movil, ni salir del modo bootloader ejecutaremos los siguientes comandos con el usuario administrador de Windows o con sudo en Ubuntu:
fastboot reboot-bootloader 
fastboot flash recovery TWRP3.0.2.img 
fastboot reboot

A partir de ahora para entrar en el recovery tienes dos formas:
  1. Con el móvil encendido y conectado por cable usb abre una ventana de comandos y escribe
    adb reboot recovery
  2. Con el móvil encendido mantén presionados los botones Encendido + Subir volumen hasta que veas aparecer el logotipo de Huawei.

Con cualquiera de los dos métodos el móvil entrará en modo recovery y verás una pantalla como esta:



Y ya está, con esto ya tenemos el móvil preparado para hacer copias de seguridad, activar el acceso root, instalar roms cocinadas y mucho más.

13 mar. 2017

Huawei P8 Lite ALE-L21: drivers y comandos (Ubuntu/Windows)

Como cada vez que llega a mis manos un Android, en este caso un Huawei P8 Lite ALE-L21, me he propuesto ver qué se puede hacer con él y cómo podemos saltarnos las limitaciones impuestas por el fabricante, las operadoras y Google.

En este primer artículo prepararemos el sistema con los drivers, los comandos adb/fastboot y las opciones necesarias para poder manipular el P8 Lite desde el ordenador.

En próximos artículos veremos cómo abrir el bootloader, instalar el recovery, actualizar el firmware, activar el acceso root y finalmente instalar una rom cocinada.

  • Preparar el P8 Lite ALE-L21
  1. Activaremos el modo desarrollador desde el menú Ajustes - Acerca del teléfono - Pulsar 7 veces sobre el Número de compilación
  2. Activaremos la depuración USB desde el menú Ajustes - Opciones del desarrollador - Depuración USB


  • Preparar el PC con Ubuntu
Instalar los comandos adb y fastboot
sudo apt -y install android-tools-adb android-tools-fastboot

  • Preparar el PC con Windows
Descargar e instalar el paquete que contiene los comandos adb y fastboot
Descargar e instalar Huawei HiSuite (contiene el driver y una app de gestión del móvil). Abre el programa, deja que detecte el móvil y ya lo puedes cerrar.

  • Comprobar
Tanto si estás usando Ubuntu como Windows conecta el móvil al PC por cable usb, abre una ventana de terminal y ejecuta el comando:
adb devices

Si todo ha ido bien verás en la pantalla del móvil un aviso de conexión, marca la casilla Permitir siempre desde este ordenador - Aceptar


Y en la ventana de comandos del ordenador verás el número de serie del móvil seguido de la palabra device.


30 ene. 2017

Asus Memo Pad 7 ME176cx K013: abrir el bootloader y TWRP recovery (Ubuntu/Windows)

En artículos anteriores vimos cómo instalar los drivers y comandos necesarios para manejar la Memo Pad 7 desde el PC y cómo activar el acceso root.

En esta ocasión veremos cómo abrir el bootloader que es el paso previo para poder instalar un menú recovery modificado desde el cual poder instalar roms cocinadas (a día de hoy no existe aun ninguna rom cocinada para este dispositivo).

  • Consideraciones previas
Partimos de un firmware con Android 5, los comandos adb y fastboot instalados en el ordenador y acceso root activado. Si aun estás en Android 4 actualiza primero desde el menú Ajustes - Información - Actualizaciones del sistema.

Nota: este proceso no es compatible con el bootloader de Android 4, intentarlo puede provocar un brick irreversible de la tablet.


  • Abrir el bootloader
En este caso en lugar de abrir el bootloader instalado lo que haremos será flashear una nueva imagen del bootloader que ya ha sido previamente liberada.

Descarga el archivo ME176C.ESP.twrp3.zip y descomprimelo en la carpeta Descargas de tu tablet (comprueba que puedes ver 2 archivos *.img con cualquier gestor de archivos).

Desde una ventana de terminal ejecuta los siguientes comandos:
adb shell
cd /storage/emulated/legacy/Download
su
dd if=ESP.img of=/dev/block/by-name/ESP
exit
exit
adb reboot


Nota: la primera vez que ejecutes el comando su tendrás que aceptar la petición de permisos administrativos en la pantalla de la tablet.

La tablet se reiniciará y verás que el logo de Asus se ha substituido por uno genérico de Intel, señal de que todo ha ido bien.

Logo de Intel en el bootloader modificado

  • Instalar TWRP Recovery
El menú recovery modificado TWRP 3.0.2 nos permitirá entre otras cosas hacer copias de seguridad, formatear la tablet o instalar las (futuras) roms cocinadas.

Para instalarlo desde una ventana de terminal ejecutaremos los siguientes comandos:
adb shell
cd /storage/emulated/legacy/Download
su
dd if=recovery.img of=/dev/block/by-name/recovery
exit
exit
adb reboot recovery


La tablet se reiniciará en modo recovery para poder realizar cualquier tarea de mantenimiento.

Recovery TWRP 3.0.2

22 ene. 2017

Ubuntu Phone en el Nexus 4

Hacía tiempo que quería probar Ubuntu Phone y estas vacaciones me han servido para desempolvar mi viejo Nexus 4 para el que hay soporte oficial y que me va a ir perfecto para mis pruebas.

Para los que no tengáis muy claro que es esto de Ubuntu Phone se trata de un sistema operativo para móviles y tablets cuyas principales ventajas son la convergencia (igualar la experiencia de usuario en móvil/tablet/PC) gracias al lanzador Unity, los scopes (una especie de widgets que pueden sacar información de diferentes fuentes) y la navegación por gestos.

Si no tienes un Nexus 4 puedes consultar la lista de dispositivos soportados.

  • Instalación
Haremos la instalación desde un PC con Ubuntu instalado. Con el Nexus 4 iniciado en modo bootloader y conectado por cable USB al ordenador ejecutaremos en la linea de comandos:
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt update
sudo apt -y install ubuntu-device-flash
ubuntu-device-flash touch --channel=ubuntu-touch/stable/ubuntu --bootstrap


Nota: durante la instalación el móvil entrará en modo recovery por un momento, no toqueis nada, todo el proceso es automático.

El proceso descargará e instalará las utilidades necesarias, después se conectará a los servidores de Ubuntu para descargar las imágenes del sistema de Ubuntu Phone y finalmente las instalará en el dispositivo.

  • Configuración inicial
En el primer arranque tras la instalación aparecerá el asistente de configuración donde seleccionaremos los parámetros básicos como el idioma, proveedor de datos, red wifi...

   

Se trata de un asistente muy sencillo que no tendréis ningún problema en completar. Para el resto de ajustes acudiremos a la app Configuración del sistema

Configuración del sistema

  • Navegación por gestos
Lo primero que hemos de saber es que Ubuntu Phone no tiene una barra de navegación como Android, en su lugar se utiliza la navegación por gestos desde los bordes de la pantalla hacia el centro. Aquí os dejo una lista de los más importantes:
  1. Mostrar el launcher Unity: deslizar corto desde el borde izquierdo.

  2. Launcher Unity

  3. Desplegar el panel de notificaciones: deslizar desde el borde superior.

  4. Panel de notificaciones

  5. Volver al inicio: deslizar largo desde el borde izquierdo.

  6. Pantalla de inicio

  7. Multitarea: deslizar largo desde el borde derecho.



  8. Multitarea

  9. Cambiar a la app anterior: deslizar corto desde el borde derecho.
  10. Menú de aplicación: deslizar desde el borde inferior. 

  11. Menú de aplicación

  • Tiendas de apps
La tienda oficial de Ubuntu Phone, funciona de manera similar a Google Play en Android (aunque con muchas menos apps obviamente) y requiere una cuenta registrada en Ubuntu para funcionar. En esta tienda podemos instalar Instagraph (cliente de Instagram), Telegram, InstantFX (editor de fotos) y muchas más.

Otra tienda interesante es uApp Explorer que podéis instalar desde la tienda oficial y que ofrece gran cantidad de apps interesantes, scopes y webapps que se pueden ordenar por popularidad, calidad, fecha de publicación... De esta tienda podemos instalar uTorch (linterna), uNav (navegador GPS), Podbird (reproductor de podcasts) y muchas más.

Finalmente tenemos Open Store, una tienda para developers y usuarios avanzados en la que podemos encontrar apps de configuración interesantes como UT Tweak Tool o una versión experimental de WhatsApp llamada LoquiIM

Más información sobre cómo instalar Open Store en http://www.omgubuntu.co.uk/2016/10/install-open-store-ubuntu-phone



  • Los Scopes
Esta es una de las novedades exclusivas de Ubuntu Phone, son sencillos motores de búsqueda que reunen información de diferentes fuentes y las presentan en forma de app. Hay scopes para prácticamente cualquier tema y sus ventajas son la facilidad de desarrollo, uniformidad de uso y no dependencia de apps (que quizá no existen). Puedes pensar en los scopes como una mejora de los Widgets de Android.

Con un ejemplo se verá más claro: el scope Hoy muestra en una sola pantalla información referente a tus citas de calendario, tareas, clima, llamadas, mensajes...

Scope Hoy

Los scopes se muestran en forma de "pantallas de inicio" que se van añadiendo a las 3 que vienen por defecto (Aplicaciones, Música y Vídeo). Para añadir un nuevo scope desliza desde el borde inferior de la pantalla de inicio y marca con una estrella el scope que quieras que se muestre.

Pantalla de gestión de Scopes

Hay varios scopes instalados por defecto, pero si necesitas más se instalan desde cualquiera de las tiendas mencionadas anteriormente.

Scopes en la tienda uApp Explorer

16 ene. 2017

Amazon Fire 7 5ª generación Ford: instalar una rom cocinada (Ubuntu/Windows)

En el artículo anterior vimos cómo activar el acceso root en los firmwares en los que se puede hacer. En este artículo veremos cómo instalar una rom cocinada para disfrutar de todas las ventajas que aportan, como son la ausencia de bloatware, mayor personalización, frecuentes actualizaciones...

Amazon Fire 7 con CyanogenMod 12
  • Consideraciones previas
Lo primero que debemos tener en cuenta es que sólo pueden instalarse roms cocinadas sobre los firmwares en los que se puede hacer root, es decir en las versiones 5.0.1, 5.1.1, 5.1.2, y 5.3.1.

En las versiones 5.1.3 y 5.1.4 se puede hacer downgrade a la versión 5.1.2 para después instalar la rom cocinada. En la versión 5.3.2 el downgrade se hará a la versión 5.3.1. Finalmente en la versión 5.3.2.1 aun no hay ningún método para hacer root ni downgrade, ni instalar roms cocinadas.

Tienes toda la información sobre cómo hacer estos downgrades en el artículo Amazon Fire 7 5ª generación Ford: cambiar el firmware (Ubuntu/Windows).

Lo siguiente que hay que tener en cuenta es que hay dos métodos posibles: a través de recovery modificado como en la mayoría de dispositivos Android o bien a través de la app FlashFire. Los firmwares 5.0.1 y 5.1.1 usan el método del recovery modificado, mientras que los firmwares 5.1.2 y 5.3.1 usan el método del FlashFire.


  • Roms disponibles
Existen 3 roms principales que podemos usar, las 3 con Android 5.1.1 y kernel 3.10, puedes instalar la que más te gueste, yo para este artículo usaré CyanogenMod 12.1

  1. CyanogenMod 12.1: información y descarga.
  2. Fire Nexus: información y descarga.
  3. SlimLP: información y descarga.

Además si quieres usar los servicios de Google deberás instalar el paquete ARM 5.1 pico de opengapps.org (la rom SlimLP ya lo lleva incluido en la rom). Guarda los zips de la rom y gapps en el almacenamiento interno de la tablet.


  • Método recovery TWRP (firmware 5.0.1 y 5.1.1)
Descarga la imagen del recovery TWRP 2.8.7.0 desde https://www.androidfilehost.com/?fid=24269982087018181 y guárdala en tu ordenador.

Reinciamos la Fire 7 en modo booloader con el comando
adb reboot-bootloader

Reiniciamos en modo recovery con el comando
fastboot boot TWRP_Fire_2.8.7.0_adb.img

La tablet entrará en modo recovery desde donde seleccionaremos:
  1. Wipe - Factory reset
  2. Install - Selecciona el archivo zip de la rom
  3. Install - Selecciona el archivo zip de las Gapps
  4. Reboot - System
Esperamos unos minutos hasta que veamos aparecer al asistente de configuración de la rom que hemos instalado.

  • Método FlashFire (firmware 5.1.2 y 5.3.1)
Partimos de un firmware rooteado. Tienes toda la información sobre cómo activar el acceso root en el artículo Amazon Fire 7 5ª generación Ford: acceso root y servicios de Google (Ubuntu/Windows).

Instalamos la app FlashFire desde el Play, la abrimos y le damos acceso root.

  1. Pulsamos el botón rojo con un "+" y elegimos Wipe
  2. Pulsamos el botón rojo con un "+" y elegimos Flash Zip or OTA, a continuación seleccionamos el archivo de la rom que has descargado.
  3. Pulsamos el botón rojo con un "+" y elegimos Flash Zip or OTA, a continuación seleccionamos el archivo de las Gapps que has descargado.
  4. Arrastramos la targeta correspondiente al Wipe para que quede antes que los dos Flash Zip or OTA (tal como se muestra en la imagen)
  5. Finalmente pulsamos el botón FLASH (la tablet se reiniciará)

Esperamos unos minutos a que el programa acabe y veamos aparecer el asistente de configuración de la rom que hemos instalado.

  • Más información
Foro de desarrollo de la Amazon Fire 7 en XDA