lunes, 6 de junio de 2022

Recuperar TV box Oranth Tanix TX3 mini e instalar armbian #TvBoxToPC #AmlogicARM64

 

tv box oranth tanix tx3 mini
Partamos de una explicación sencilla los tv box sin dispositivos que convierten o transforman un tv lcd o monitor antiguo o relativamente antiguo en un smart tv permitiendo ver videos de internet entre otras funcionalidades generalmente traen como software de fabrica alguna versión de android.

Pero ya de hace algunos años comenzaron algunos aficionados y hackers a provechar las capacidades de estos dispositivos que vienen siendo como un raspberry algunos con menos o iguales recursos de hardware a los de un raspberry pero con un precio inferior y con algo de almacenamiento interno.

Lo más interesante es permite instalar un sistema operativo sobre ellos la mayoría vienen con procesador Amlogic, RK, Allwiner u otro tipo de ARM64 esto permite que sea un excelente pc de inicio para personas de bajos recursos permitiendo tener un mini pc totalmente funcional para las tareas básicas necesarias en cualquier hogar.

La ventaja es que con esto se puede ensamblar un pc de bajo costo (low cost) para trabajos básicos o inclusive algunas tareas de programación, o edición gráfica aficionada que no suele requerir muchos recursos de hardware. 

En esta aventura partiremos del caso de un tv box que tiene su sistema operativo dañado y que casualmente es un tv box oranth tx3 mini.

  • Materiales necesarios.
  1. Un monitor o tv con entrada HDMI o si el mismo solo tiene VGA se necesitaría un adaptador HDMI a VGA.
  2. Un cable USB macho a USB mancho.
  3. Una memoria microSD o un pendrive con almenos 8gb de almacenamiento.
  4. Y por ultimo obviamente el TV Box con su adaptador de corriente.
  • Software necesario.
  1. Obviamente la reparación la haremos desde un PC con GNU/Linux debian con la paquetería build-essentials instalada.
  2. Luego la herramienta flash-tool el cual a continuación dejaré el enlace para descarga en la lista de descargas de más abajo.
  3. Una imagen de Android para TV Box especifica para realizar la reparación del dispositivo (ojo en cuanto a software).
  4. La imagen de Armbian GNU/Linux (Basada en ubuntu o debian).
  • Descargas del software necesario.
Nota: Los enlaces que adjunto le he agregado 1 acortador de enlace para generar algo de ganancia por estos trabajos de investigación que hago.
  1. Imagen para recuperar el firmware del tv box oranth tanix tx3 mini enlace MEGA: TX3Mini-20171220-Tanix_Box_Com.img.
  2. 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.
  3. 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.


Fuentes:


Si te gustan las entradas de este blog y quieres mayor actividad y mejores explicaciones y tutoriales no dudes entrar en la pagina de donaciones de este blog y realizar un donativo o patrocinar este en cualquiera de las opciones disponibles y que se hacen referencia allí.