- Materiales necesarios.
- Un monitor o tv con entrada HDMI o si el mismo solo tiene VGA se necesitaría un adaptador HDMI a VGA.
- Un cable USB macho a USB mancho.
- Una memoria microSD o un pendrive con almenos 8gb de almacenamiento.
- Y por ultimo obviamente el TV Box con su adaptador de corriente.
- Software necesario.
- Obviamente la reparación la haremos desde un PC con GNU/Linux debian con la paquetería build-essentials instalada.
- Luego la herramienta flash-tool el cual a continuación dejaré el enlace para descarga en la lista de descargas de más abajo.
- Una imagen de Android para TV Box especifica para realizar la reparación del dispositivo (ojo en cuanto a software).
- La imagen de Armbian GNU/Linux (Basada en ubuntu o debian).
- Descargas del software necesario.
- Imagen para recuperar el firmware del tv box oranth tanix tx3 mini enlace MEGA: TX3Mini-20171220-Tanix_Box_Com.img.
- Imágenes de armbian este es un enlace al directorio MEGA que contiene Armbian (versión debian y versión ubuntu) y Balena Etcher: Armbian 20.10.
- Herramienta de instalación y recuperación de firmware Amlogic AML Flash Tool.
- Pasos a seguir para el proceso de recuperación del firmware del tv box.
1 - Lo primero en una carpeta local descargar la herramienta AML Flash Tool y la imagen de del tv box TX3Mini-20171220-Tanix_Box_Com.img.
2 - Entrar en la carpeta aml-flash-tool con:
cd aml-flash-tool
3 - Luego conectar el cable USB-macho a USB-macho entre el tv box y la computadora y ejecutar el siguiente comando (ojo no conectar el tv box al adaptador de corriente el mismo se energizará con el puerto USB para este caso):
lsusb
El mismo debe mostrar entre los resultados algo como:
Bus 001 Device 052: ID 1b8e:c003 Amlogic, Inc.
4 - Luego de esto solo debemos ejecutar el siguiente comando
./flash-tool.sh --img=../TX3Mini-20171220-Tanix_Box_Com.img --reset=y --parts=all --wipe --soc=gxl
5 - Terminado esto el tv box reiniciará automáticamente recuerde tenerlo conectado a la pantalla por hdmi para ver cuando reinicie si carga por completo el software android del tv box si el mismo carga el proceso de recuperación estará terminado.
Nota: Es posible que si no es detectado el tv bos en "lsusb" entonces debe desconectarlo del usb pulsar el botón de reset mantenerlo pulsado (por aproximadamente 30 segundos) y conectar el usb luego ejecutar el comando "lsusb" para observar si el mismo listado en "lsusb".
- Pasos a seguir para instalar Armbian.
1 - Lo primero es tener descargada la imagen de Armbian y balena etcher de los enlaces anteriores en una carpeta para trabajar con ambos se aconceja descomprimir el archivo de balena etcher entrar en el directorio resultante abrir una terminal o consola y desplazarse a la ubicación del archivo ejecutable de balena etcher y ejecutarlo como administrador o root de la siguiente manera:
./balenaEtcher-1.7.9-x64.AppImage
2 - Una vez abierto el programa solo se deberán seguir los pasos de seleccionar la imagen comprimida de Armbian y seleccionar el medio a flashear en este casi una microsd pero igualmente se puede realizar en un pendrive usb donde solo habrá luego un cambio muy puntual para la configuración del pendrive o microsd que se explicará a continuación.
3 - Lo siguiente es modificar en el pendrive o microsd ya flasheado abrir la partición boot que se montará de forma automática terminado el proceso si esto no sucede solo se debe desconectar y conectar la microsd o el pendrive y modificar en la carpeta BOOT/extlinux/ el archivo extlinux.conf agregando las siguientes lineas y comentando el resto exceptuando las primeras tres lineas quedando algo como esto:
LABEL Armbian
LINUX /zImage
INITRD /uInitrd
# lineas comentadas
FDT /dtb/amlogic/meson-gxl-s905w-p281.dtb
APPEND root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
4 - Luego de esto en la raiz se copia y pega el archivo de nombre u-boot-s905 a u-boot.ext (caso microsd) u-boot.usb (caso pendrive) en la misma ubicación del archivo original terminado este paso solo hay que extraer la microsd desmontandola y luego extrayendola físicamente de la ranura de lectura.
5 - Ya se tiene la microsd para bootearla en el tv box, lo primero es tener apagado el tv box conectar la memoria pulsar el botón de reset el cual esta por la parte inferior para este modelo puntual en un agujero de la carcasa solo se debe pulsar con un alambre de clip o trozo de alambre manteniendolo pulsado se enciende el tv box conectándolo a la energía hay que esperar aproximadamente 30 segundos o hasta que el tv box se reinicie o parpadee si no bootea inténtelo varias veces hasta lograrlo.
6 - Una vez inicia desde la memoria microsd o pendrive por usb el sistema armbian carga desde la unidad extraíble, solo se requerirá en un primer inicio la configuración del usuario y la clave del administrador root hecho esto termina el arranque por completo de armbian, luego para este caso se llevará un paso más adelante y es instalar armbian en la emmc del tv box ejecutando el siguiente comando:
sudo sh /root/install-aml.sh
7 - Terminado el proceso solo queda reiniciar el tv box y verificar que armbian ahora arranca desde la emmc del tv box oranth tanix tx3 mini.