lunes, 20 de abril de 2020

Instalando AlexELEC (Kodi) en un Wowbox R7

Allá por el 2016 me hice con una TV Box china llamada wowbox r7 que compré en una tienda de electrónica. No recuerdo exactamente el precio pero posiblemente en su día rondaría unos 60€. El aparatito viene con un procesador Amlogic S805, una memoria interna NAND de 8gb y 1gb de memoria RAM.  


Parte frontal de la caja original


Parte trasera de la caja original

Imagen stock


Como detalle curioso incluye un símbolo de Bluetooth en la caja aunque nunca me lo detectó.

Respecto al sistema, trae una versión de Android personalizada basada en la versión 4.4.

Logo de wowbox en el arranque

El arranque es algo lento y tras la carga nos aparece el menú principal. Trae una versión de Kodi ya desfasada cuando se llamaba SPMC Kodi.

Menú principal

Navegando a las opciones avanzadas podemos ver la versión de Android en la que está basada la imagen y la versión del Kernel.

Versión

En general la imagen oficial es algo lenta. Además está anclada en la versión 4.4.2 de Android lo cual limita la actualización de nuevas aplicaciones. No hay opción de encontrar una nueva versión del firmware, de hecho buscando información sobre el modelo wowbox r7 no aparecen resultados en el buscador. Tocará investigar para encontrar una solución para reemplazar el viejo firmware.

No es posible encontrar información sobre este dispositivo. Solo encuentro algunas entradas en tiendas de electrónica en Internet pero no aparece ninguna página web sobre  el fabricante.

Comienzo a tirar del hilo buscando dispositivos con la versión del Kernel KOT49H.20151225 test-keys y encuentro un resultado interesante.

El dispositivo es el mismo que un modelo de la marca MXQ donde se pueden encontrar webs como the MXQ project donde existe información útil para actualizar el firmware de la vieja wowbox R7.

Actualizando el recovery

El primer paso para poder actualizar el firmware es actual es entrar en recovery mode para poder instalar nuevas imágenes.

En los dispositivos MXQ utilizan el método del "palillo de dientes", es decir meter apagar el dispositivo y arrancarlo metiendo un palillo que haga contacto en el agujero del jack de los auriculares para que arranque. 

Sin embargo en la wowbox va a ser mucho más fácil. Simplemente arrancando el dispositivo con el botón reset pulsado unos segundos hasta que aparezca el logo accedemos al modo recovery.

Botón reset
El recovery que viene con la versión stock es bastante limitado y no permite hacer copias de seguridad así que el primer paso es reemplazarlo por la versión TWRP preparada para este dispositivo.

Instalando TWRP

Siguiendo las instrucciones de este blog sobre el modelo MXQ S805 para actualizar el recovery a TWRP. Para proceder necesitamos una tarjeta micro SD que hay que insertar en el lector de tarjetas y descargar el link a la imagen de TWRP para Amlogic.

Antes de proceder te advierto que debes de proceder con sumo cuidado y que no me hago responsable de los posibles daños efectuados por un mal uso durante el proceso.

Descargamos el fichero recovery-twrp-amlogic-mxq.tgz y obtendremos un fichero llamado recovery.img. Hay que copiar este fichero en una tarjeta micro SD limpia y copiarlo allí.

Existe un tutorial para realizar el proceso en The MXQ project. La única diferencia es que en lugar de arrancar mediante el método del "palillo de dientes" en nuestro caso simplemente iniciamos el dispositivo manteniendo el botón reset pulsado. Podemos seguir el siguiente tutorial de Youtube.




Es importante hace un backup de todo el firmware original y guardarlo puesto que no será posible obtener una copia en Internet de los originales.

Instalando Kodi

Una vez hemos hecho un backup del firmware original ya podemos a proceder a actualizar el firmware del dispositivo.

En este caso escogí una versión basada en LibreELEC, una imagen de Linux que nos cargará Kodi de forma integrada. LibreELEC no da soporte de forma oficial al S805 (el dispositivo equivalente a nuestra Wowbox R7), aunque existe un hilo en el foro de LibreELEC donde un usuario tiene compiladas imágenes adaptadas a este dispositivo. Podemos acceder a las imágenes en este enlace.


Esta versión es funcional sin embargo el desarrollo está abandonado.

Sin embargo buscando información encuentro que existe un fork de este proyecto llamado AlexELEC donde se puede encontrar un desarrollo activo para el dispositivo.

Para instalar AlexELEC podemos seguir este tutorial en The MXQ project. Podemos seguir el siguiente vídeo de Youtube para instalarlo. Simplemente tenemos que arrancar con el botón reset presionado en lugar de usar el método del palillo de dientes.




Siguiendo el tutorial simplemente tenemos que descargar la imagen de este repositorio. Existen diferentes imágenes adaptadas a diferentes dispositivos. Curiosamente la imagen MXQ_v20 que es el dispositivo primo hermano de nuestra Wowbox R7 no funciona correctamente, sin embargo la imagen  llamada VANDER reconoce la wifi perfectamente.

En mi caso como uso Mac y no tengo Windows he usado el programa balenaEtcher para poder flashear la imagen en una memoria micro SD.

La primera vez que arrancamos la imagen nos instalará AlexELEC en la micro SD y cambiará la imagen de arranque para que cargue el firmware desde esta en lugar de cargar el almacenamiento interno. Tras finalizar el proceso de instalación si todo ha ido bien nos cargará el nuevo firmware.

La diferencia de rendimiento respecto al firmware original es enorme. El sistema carga más rápido y va mucho más fluido. Podemos ver en la información del sistema la versión del nuevo firmware. 

Información del sistema en AlexELEC

Problemas comunes

Cambiando el idioma

AlexELEC viene por defecto en ruso así que es necesario la primera vez hasta la opción de cambio de idioma. Tenemos que acceder al menú de configuración de idioma tal como muestra un usuario en el foro de LibreELEC

AlexELEC_%2BAmlogic%2BS805%2Band%2BS812%2BAndroid%2BTV%2BBox%2BKODI%2B18%2BLeia%2BUpdate%2BTutorial-2WbgH3RgrFo.mkv_snapshot_07.46.828.jpg
Imagen del foro LibreELEC

Calibrado de vídeo

La primera vez que arrancamos posiblemente el dispositivo no reconozca bien los límites del televisor así que necesitaremos calibrarlo tal como se indica en este tutorial.



El monitor se ve borroso

Si arrancamos el dispositivo y no tenemos encendido primero el televisor es posible que se muestre la imagen borrosa. Durante el arranque el dispositivo intenta detectar una pantalla conectada al HDMI si no la detecta pasará al modo VGA y nuestra pantalla se verá borrosa.


Error al entrar en modo VGA
Si se nos ha iniciado en modo VGA por error tenemos que reiniciar el dispositivo para forzar que detecta la salida HDMI y se vea correctamente.

Conectar dispositivos Bluetooth

A pesar de que el dispositivo tiene en la caja el logotipo de Bluetooth yo nunca he conseguido hacerlo funciona. Ni siquiera cambiando el firmware me lo ha detectado. Sospecho que este dispositivo directamente no tiene controlador Bluetooth.

Para poder conectarle unos auriculares inalámbrico me compré un adaptador USB asegurándome que fuera compatible con Linux (AlexELEC / LibreELEC es una imagen de Linux).

En mi caso me hice con un adaptador de la marca Pluggable que hace que me reconozca dispositivos Bluetooth perfectamente sin tener que instalar ningún driver adicional.

Para configurarlo tenemos que ir al apartado AlexELEC dentro del menú de configuración y acceder a la opción de Bluetooth.

Menú AlexELEC dentro de ajustes

No hay comentarios:

Publicar un comentario

Enviar automáticamente libros a Kindle desde Finder con Automator (Mac OSX)

El popular lector de libros Kindle nos permite el envío de nuestros libros a nuestro dispositivo por correo electrónico. De acuerdo con la d...