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í.

lunes, 14 de marzo de 2022

#Ligereza y #rapidez navegando con elinks en debian GNU/Linux

 

elinks

Para conocer un poco sobre el concepto más acertado sobre este navegador web solo texto para terminal o consola podemos citar lo siguiente:

ELinks es un programa para navegar por la web en modo texto. El objetivo del proyecto ha sido desde el principio proporcionar un navegador de modo de texto rico en características con una política abierta de inclusión de parches/características y desarrollo activo. Una de estas características es que ELinks incluye Links-Lua, que agrega capacidades de secuencias de comandos a ELinks.
ELinks se bifurcó del navegador Links original escrito por Mikulas Patocka . No está asociado de ninguna manera con Twibright Labs y su versión Links. Lea la página de historial para obtener más información sobre las diversas versiones y bifurcaciones de Links.
A lo largo de los años, muchas personas han contribuido a hacer de ELinks lo que es hoy.

Como podemos observar en el concepto extraído de su web oficial es un navegador web muy sencillo en solo texto usable desde la terminal o consola muy practico para personas que tienen conocimientos medios o avanzados en el mundo de la informática en general, aunque este también puede eser usado por personas que no necesariamente tengan conocimientos avanzados y que solo quieran usar un mínimo de recursos de su computador personal u ordenador para visitar páginas web en internet.

También es muy practico para aquellos casos en el que la interfaz gráfica de usuario debido a algún error de configuración o fallo en el sistema que no permita acceder la interfaz gráfica de usuario.


Características más destacadas.

  • Muchos protocolos (archivos locales, finger, http, https, ftp, smb, ipv4, ipv6)
  • Autenticación (autenticación HTTP, autenticación Proxy)
  • Cookies persistentes
  • Lindos menús y diálogos ( captura de pantalla disponible )
  • Navegación por pestañas
  • Compatibilidad con secuencias de comandos del navegador (Perl, Lua, Guile)
  • Representación de tablas y marcos ( captura de pantalla disponible )
  • Colores ( captura de pantalla disponible )
  • Descargas en segundo plano (sin bloqueo) ( captura de pantalla disponible )

Sistemas operativos.

  • GNU/Linux.
  • GNU/Hurd.
  • FreeBSD.
  • Solaris.
  • MAC OS X.
Instalación en Debian GNU/Linux.

En Debian GNU/Linux o distribuciones basadas en el mismo solo es necesario ejecutar como super usuario o root el siguiente comando:

apt-get install elinks

Y ya podrán ejecutar la aplicación a través de la de terminal o consola con el comando:

elinks

¿Como ayudar?.

Puedes ayudar participando como un participante de su comunidad sea portando traducciones o apoyando en el ciclo de vida de desarrollo de esta aplicación para más información puedes acceder al siguiente enlace:




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í.