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






8 ene. 2017

Amazon Fire 7 5ª generación Ford: el acceso root y servicios de Google (Ubuntu/Windows)

En el artículo anterior vimos cómo cambiar el firmware de la Fire 7 y que algunos de ellos son rooteables mientras que otros no. En este artículo veremos paso a paso cómo activar el acceso root, qué pasos previos debemos hacer y qué beneficios podemos obtener de este acceso.

  • Ventajas de hacer root
  1. Quitar la publicidad de Amazon de la pantalla de bloqueo
  2. Instalar los servicios de Google
  3. Cambiar el launcher de Amazon
  4. Desinstalar bloatware (apps preinstaladas que no queremos)
  5. Bloquear las actualizaciones automáticas del firmware
  6. Usar la capa de personalización Xposed
  7. Instalar roms cocinadas

  • Firmwares soportados
Sólo las versiones 5.0.1, 5.1.1, 5.1.2 y 5.3.1 permiten activar el acceso root, comprueba que tienes alguna de esas versiones o haz un downgrade en caso necesario tal como vimos en el artículo Amazon Fire 7 5ª generación Ford: cambiar el firmware (Ubuntu/Windows).

  • SuperTool
Si bien todo lo que vamos a hacer aquí se puede hacer manualmente mediante comandos adb, esta vez vamos a usar una herramienta del tipo Todo-en-uno para simplificar el proceso.

La herramienta en cuestión se llama SuperTool, la ha desarrollado el prestigioso developer RootJunky y funciona tanto en Linux como en Windows.

Descarga, descomprime y abre SuperTool en Linux o Windows desde una ventana de linea de comandos. Verás un menú de texto como el siguiente:


Nota: recuerda que para que esta herramienta funcione deberás tener instalados los drivers y comandos adb/fastboot.

  • Activar root
El primer paso será activar el acceso root, para lo cual seleccionaremos la opción 2 (con el teclado!).

El método utilizado es mediante la app KingRoot. El proceso es el siguiente: primero se envía la app de KingRoot al dispositivo, después se te pedirá que la abras en la Fire y que inicies el proceso de obtención de root (necesita internet, puede tardar bastante, es posible que la tablet se reinicie y que tengas que hacerlo varias veces, a mi me funcionó a la cuarta vez).


Nota: si el proceso falla una y otra vez prueba a hacer un reset de fábrica, al parecer ayuda.

Una vez obtenido el acceso root SuperTool continua substituyendo KingRoot por SuperSU que es mucho más seguro, también se te pedirá que la abras y le des a Actualizar. Una vez finalizada esta actualización ya tenemos acceso root.


  • Instalar los servicios de Google
Lo siguiente que vamos a hacer es instalar los servicios y aplicaciones de Google, necesario entre otras cosas para acceder a la tienda de apps Android.

Desde el menú de SuperTool elegiremos la opción 1, que envia una serie de apks a la tablet y al finalizar podremos ver el icono de Google Play. Ábrelo y configura tu cuenta de Google.



  • Instalar Nova Launcher
Si bien el launcher que proporciona Amazon no está mal, para tener una verdadera experiencia Android es recomendable el uso de un launcher como Nova, con más opciones y más personalizable.

Para instalarlo seleccionad la opción 5 del menú de SuperTool y seguid las instrucciones en pantalla.



  • Bloquear actualizaciones y quitar la publicidad
Finalmente bloquearemos las actualizaciones (para evitar perder el acceso root) y eliminaremos la publicidad de Amazon de la pantalla de bloqueo usando las opciones 3 y 4 del menú de SuperTool.

  • Más información
RootJunky

1 ene. 2017

Amazon Fire 7 5ª generación Ford: cambiar el firmware (Ubuntu/Windows)

En el artículo anterior vimos cómo instalar los drivers y comandos necesarios para manipular la Amazon Fire 7 de 5ª generación desde el ordenador.

En este artículo aprenderemos a hacer una actualización o desactualización del firmware del dispositivo que como veréis más adelante es necesario para activar el acceso root, instalar los servicios de Google o usar roms cocinadas

  • ¿Qué versión del firmware tengo?
Para averiguarlo simplemente iremos al menú Settings - Device Options - System updates. En mi caso la tablet venía con la versión 5.1.3

  • ¿Qué versión del firmware necesito?
Esto ya es más complicado de responder, dependerá de lo que quieras hacer. Si simplemente quieres mantener tu tablet actualizada lo habitual será instalar el último firmware disponible, en este caso la versión 5.3.2 en el momento de escribir este artículo.

Si lo que quieres es root/roms/Google has de saber que sólo algunos firmwares lo permiten por lo que en función de la versión que te salga tendrás que hacer un upgrade o un downgrade o impedir que Amazon lo actualice automáticamente (si ya estás en una versión rooteable).

Espero que la siguiente tabla os ayude:

Versión del Firmware Rooteable Downgrade para root
5.3.2.1 No No
5.3.2 No 5.3.1
5.3.1 Si -
5.1.4 No 5.1.2
5.1.3 No 5.1.2
5.1.2.1 No 5.1.2
5.1.2 Si -
5.1.1 Si -
5.0.1 Si -

Resumiendo, si tenéis la versión 5.3.1, 5.1.2, 5.1.1 o 5.0.1 no tenéis que hacer nada, simplemente aseguraos de no instalar ninguna actualización de Amazon. Si tenéis 5.3.2 tendréis que hacer un downgrade a la 5.3.1, si tenéis la 5.1.3 o 5.1.4 downgrade a la 5.1.2. Finalmente la versión 5.3.2.1 por el momento no es posible desactualizar ni hacer root, mala suerte.

Atención: El upgrade hacia una versión más nueva siempre es posible pero cualquier otra combinación de downgrades que no sea la reflejada en esta tabla causará que la tablet quede inservible.

  • Descarga el firmware deseado
5.3.2 (para tener la última actualización)
5.3.1 (para hacer root viniendo de la versión 5.3.2)
5.1.2 (para hacer root viniendo de las versiones 5.1.2.1, 5.1.3 y 5.1.4)

Nota: recomiendo no usar la versión 5.3.2.1 en ningún caso ya que no es posible hacerle root ni desactualizar a una versión rooteable.

  • Flasheando el firmware por sideload
Inicia la tablet en modo recovery, esto se consigue apagandola totalmente y encendiendo manteniendo pulsada la combinación de botones Power + Bajar Volumen, o con el comando
adb reboot recovery


En el menú recovery seleccionar la opción apply update from ADB y desde el ordenador usar el comando
adb sideload update-kindle-global-37.5.4.2_user_542168620.bin

Nota: usa el nombre de archivo y la ruta correspondiente a la versión que te hayas descargado.

Tras unos minutos (de infarto) la tablet se reiniciará y empezará el asistente de configuración inicial. Una vez finalizado comprueba en Settings - Device Options - System updates que tienes la versión del firmware deseada.

  • Más información
Colección de firmwares de RootJunky
Amazon Fire (5th Generation) Software Updates