Mostrando entradas con la etiqueta x96mini. Mostrar todas las entradas
Mostrando entradas con la etiqueta x96mini. Mostrar todas las entradas

sábado, 7 de febrero de 2026

El mundo del X96 mini

 

El mundo del X96 mini

Al intentar instalar el servidor Linux en un segundo X96,  me encontré que no arrancaba.
Las dos cajas X96 parecían iguales, pero una arrancaba y la otra no.
El sistema Android instalado era diferente, y en un test me salió que una tenía 2G y la otra 4G de memoria RAM, y eso que en la etiqueta marcaba 2G RAM y 16G de almacenamiento.
Todo era raro. Además en el mismo test una marcaba p281, y en la otra p282.
La mejor manera era abrir las cajas y ver lo que había dentro.

La una es la versión de placa V2.2 y la otra V2.3
Tiene los mismos componentes, y casi la misma disposición.
La única diferencia es el fabricante de algún CHIP.
Personalmente en la versión V2.2 utiliza mejores componentes y el CI tiene mejor calidad.
En procesador en ambas es el S905W , y el chip de Wifi el SV6051P.

En la caja que no arrancaba la tarjeta SD con Linux, instalé un nuevo firmware.
Como estas caja tienen unos 6 años me constó encontrar los firmware  para el x96 mini.
Aunque existen muchos enlaces, al intentar bajar los ficheros, los enlaces estaban rotos.
Al final encontré estos:
X96mini_Plus1_20220530-1713.img
X96mini_RP_20201016-1431.img
X96mini_RP_20230626-1034.img
X96mini_RP_20240520-1634.img
X96W_P_20230401-1513.img
Mediante un cable de doble USB, y junto la aplicación Amlogic Burning Tool, solo funciona en Windows, instalé diferentes Android.
Aunque existen muchos vídeos, los pasos son los siguientes:
  • Instalar Amlogic Burning Tool, y ejecutarlo (en mi caso win7).
  • Importar firmware.
  • Botón START.
  • Con el X96 sin alimentación (no 5V).
  • Pulsar el botón que está dentro del AV, y sin soltar conectar el cable USB al puerto blanco del x96.
  • Soltar el botón pulsado cuando haya reconocido la conexión.
  • Esperar la instalación del firmware (2-4 minutos).
Al reinstalar android, se habilitó la posibilidad de que pudiese arrancar desde la SD.

El proyecto ARMBIAN es que lleva todo el trabajo.
Imágenes Linux hay muchas, el problema es encontrar los enlaces, que se mueven o desaparecen muchos, en mi caso las imágenes preferidas son:
ARMBIAN_X96_MINI/armbianIMG/Armbian_20.05.3_Arm-64_buster_current_5.7.0-rc2_desktop_20200425.img.xz  (preferida)
ARMBIAN_X96_MINI/armbianIMG/Armbian_20.10_Arm-32_focal_current_5.9.0_desktop.img.xz
ARMBIAN_X96_MINI/armbianIMG/Armbian_20.10_Arm-64_bullseye_current_5.9.0_desktop.img.xz
ARMBIAN_X96_MINI/armbianIMG/Armbian_20.10_Arm-64_buster_current_5.9.0.img.xz
ARMBIAN_X96_MINI/armbianIMG/Armbian_20.10_Arm-64_focal_current_5.9.0_desktop.img.xz
Un enlace donde existen muchas es https://armbian.lv.auroradev.org/archive/aml-s9xx-box/archive/ , aunque igual ya no existen.

Grabar la imagen en una SD (que sea rápida tipo 10) de como mínimo 8G con balenaEtcher, o con cualquier otra aplicación.
Retire la microSD de forma segura y vuelva a insertarla

Configurar la tarjeta MicroSD para Armbian

    Abra la partición legible de la tarjeta microSD en Explorer
    Cambie el nombre del archivo apropiado de abajo a u-boot.ext en la raíz de la tarjeta SD

    u-boot-s905 (para s905)
    u-boot-s905x-s912 (para s905x y s912)
    u-boot-s905x2-s922 (para s905x2 y s922)

    En mi caso hago una copia de u-boot-s905x-s912 (para s905x y s912) y lo renombro a u-boot.ext.
   
    Edite /extlinux/extlinux.conf en un editor de texto
        Comente las líneas rk-3399 agregando #
        Descomente las líneas aml s9xx FDT y APPEND eliminando #
        Actualice la línea FDT para que apunte a un archivo .dtb que funcione para su dispositivo
    Para el X96mini:

LABEL Armbian
LINUX /zImage
INITRD /uInitrd

FDT /dtb/amlogic/meson-gxl-s905x-p212.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

   
Salvar y expulsar de forma segura

Inserte la tarjeta microSD en la caja de Android TV
   
Este paso algunas veces no hace falta.
Arrancando  Armbian por primera vez :
   Con un palillo o similar, se introduce en la conexión AV y se pulsa un botón interior.
    A la vez se conecta el adaptador de corriente a la caja de Android TV.
    Esto solo hay que hacerlo la primera vez que arranca Armbian.

En mi caso si tengo insertado el adaptador wifi, o algún otro tipo de picho USB, no me arranca.
Cada imagen distinta de Armbian tiene sus características y formas de arrancar.
La contraseña por defecto es 1234 , luego es mejor cambiarla.
Una vez en consola (mejor en consola de texto CTRL+Alt+F2) configurar el entorno con armbian-config .
No me funciona el WIFI con el adaptador( SV6051P) que viene en el x96, pero si pinchas uno al USB te funciona.

Ahora el trabajo y la imaginación es vuestra.
Recordar los enlaces aparecen y desaparecen, y seguro que todas la imágenes no sean seguras.
Las imágenes que muestro las tengo guardas, si alguno las quiere que me mande algún mensaje.

Espero que este artículo os haya parecido interesante.

Saludos.
Juan Galaz


Bibliografía:
http://www.seta43.duckdns.org/x96mini.html
https://www.youtube.com/watch?v=A_V50MuJ7DE
https://www.sigmdel.ca/michel/ha/aml912/linux_on_aml912_en.html
https://docs.armbian.com/Hardware_Allwinner/
https://i12bretro.github.io/tutorials/0316.html

Instalar en la raspberry Pi servidores. RaspServer
Servidor WEB con Orange PI (raspberry pi) y NGINX - SERVIDOR_Orangepi
Servidor DELL R200. SERVIDOR










sábado, 17 de septiembre de 2022

X96mini Instalar Linux + Servidor WEB

  Página principal

X96mini
Instalar Linux + Servidor WEB



Anteriormente:

01/11/2021 -  Instalar en la raspberry Pi servidores. RaspServer
11/04/2019 - Servidor WEB con Orange PI (raspberry pi) y NGINX - SERVIDOR_Orangepi
28/03/2019 - Servidor DELL R200. SERVIDOR

Ahora instalo el servidor en un TV-BOX modelo X96mini, con la distribución ARMBIAN.
Los primeros pasos son los particulares de X96mini.
La instalación de los servidores WEB, FTP, VNC, SSH estan explicados mejor en los anteriores artículos.

Descargar Armbian de:
        https://users.armbian.com/balbes150/arm-64/
    La imagen utilizada es:
        Armbian_20.10_Arm-64_bullseye_current_5.9.0_desktop.img.xz  
    Ejecutar balena grabador o grabador de imagenes de disco en Linux.
       
       
        En mi caso el programa balena era mucho más rápido en Windows.
    Grabar imagen de Armbian en tarjeta microSD
    Retire la microSD de forma segura y vuelva a insertarla

Configurar la tarjeta MicroSD para Armbian

    Abra la partición legible de la tarjeta microSD en Explorer
    Cambie el nombre del archivo apropiado de abajo a u-boot.ext en la raíz de la tarjeta SD

    u-boot-s905 (para s905)
    u-boot-s905x-s912 (para s905x y s912)
    u-boot-s905x2-s922 (para s905x2 y s922)

    En mi caso hago una copia de u-boot-s905x-s912 (para s905x y s912) y lo renombro a u-boot.ext.
   
    Edite /extlinux/extlinux.conf en un editor de texto
        Comente las líneas rk-3399 agregando #
        Descomente las líneas aml s9xx FDT y APPEND eliminando #
        Actualice la línea FDT para que apunte a un archivo .dtb que funcione para su dispositivo
    Para el X96mini:
        # aml s9xxx
        #FDT /dtb/amlogic/meson-g12a-x96-max-no-cvbs.dtb
        #FDT /dtb/amlogic/meson-g12b-ugoos-am6-no-cvbs.dtb
        #FDT /dtb/amlogic/meson-g12b-odroid-n2.dtb
        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

    Salvar y expulsar de forma segura
 
Inserte la tarjeta microSD en la caja de Android TV
   
Arrancando a Armbian por primera vez:
     Con un palillo o similar, se introduce en la conexión AV y se pulsa un botón interior.
     A la vez se conecta el adaptador de corriente a la caja de Android TV.
       
     Esto solo hay que hacerlo la primera vez que arranca Armbian.


Configurando los servidores.
apt-get update
apt-get install console-data console-setup  keyboard-configuration
/sbin/dpkg-reconfigure  keyboard-configuration
/sbin/dpkg-reconfigure  locales

apt-get install mc xfe x11vnc vsftpd nginx ssh dillo

-----------------SERVIDOR WEB----------------------------
mkdir  /var/www
chown -R seta:seta   /var/www/html
chmod  ugo+rx    /var/www/html
geany /etc/vsftpd.conf

----------------IP FIJA----------------------------------

geany /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
  address 192.168.1.50
  netmask 255.255.255.0
  gateway 192.168.1.1
dns-nameservers 8.8.8.8
post-up echo "Interface eth0 levantada con exito"
post-down echo "Interface eth0 bajada con exito"

-----------------SERVIDOR FTP-----------------------------

Editar:
    geany /etc/vsftpd.conf
Cambiar a:
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES


----------SERVIDOR VNC---------------------
--ESTO SE HACE COMO USUARIO NORMAL--

CONTRASEÑA
     x11vnc -storepasswd

En Xfce añadir un arraque automático:
   

Exec=x11vnc -forever -usepw -display :0 -ultrafilexfer


VÍDEO



Revisión 1

Características:
TV Box Status Information Template Version 1.0
TV Box Name (example: TX3 mini): X96 mini
CPU (example: amlogic s905w): amlogic s905w
Armbian build file name: Armbian_20.10_Arm-64_focal_current_5.9.0_desktop.img.xz
DTB file used: meson-gxl-s905w-gxl-s905w-p281.dtb
Kernel Version: 5.9.0
Distribution Installed (focal, buster, etc): focal
Working Ethernet (Yes/No): Yes
Max Ethernet Speed that works (100/1000): 100
Does wifi work (Yes/No): No
Does bluetooth work (Yes/No): No
Does HDMI audio work (Yes/No): No
Additional Comments (provide any additional information you feel is important): HDMI was unstable during boot and when connected to a 4K monitor.  Once I connected to a 1080p monitor the display was stable after booting, still had issues during the boot. Como vemos no funciona el audio por HDMI. Lo soluciono con un convertidor de USB a audio, son baratos 2€
La tarjeta wifi interna no funciona. Puedes colocar una mediante USB , antes tienes que añadir el firmware, la mayoría funciona.

Tarjeta Bluetooth y Wifi tipo USB funcionando.


Para cambiar la resolución cuando arranca ARMBIAN hay que hacer algunos cambios en /extlinux/extlinux.conf.
1024x768
LABEL Armbian
LINUX /zImage
INITRD /uInitrd

# aml s9xxx
#FDT /dtb/amlogic/meson-gxbb-p200.dtb
#FDT /dtb/amlogic/meson-gxl-s905x-p212.dtb
#FDT /dtb/amlogic/meson-gxm-q200.dtb
#FDT /dtb/amlogic/meson-g12a-x96-max.dtb
#FDT /dtb/amlogic/meson-g12b-odroid-n2.dtb
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 drm_kms_helper.edid_firmware=HDMI-A-1:edid/1024x768.bin video=HDMI-A-1:1024x768@60

1280x720 (HD)
LABEL Armbian
LINUX /zImage
INITRD /uInitrd

# aml s9xxx
#FDT /dtb/amlogic/meson-gxbb-p200.dtb
#FDT /dtb/amlogic/meson-gxl-s905x-p212.dtb
#FDT /dtb/amlogic/meson-gxm-q200.dtb
#FDT /dtb/amlogic/meson-g12a-x96-max.dtb
#FDT /dtb/amlogic/meson-g12b-odroid-n2.dtb
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 drm_kms_helper.edid_firmware=HDMI-A-1:edid/1280x720.bin video=HDMI-A-1:1280x720@60

Si entramos en modo remoto , y no hemos conectado ningún monitor HDMI, veremos que la resolución es del tipo PAL.
Esta resolución es baja 720x576, en algún caso es difícil manejar el entorno gráfico.
Si estamos empeñados en utilizar el modo remoto en modo gráfico, deberemos comprar una especie de adaptador HDMI que engaña y hace ver que tenemos al PC-BOX un monitor HDMI enchufado.
En algún artículo he visto que existe la forma de mediante configuraciones hacer creer que está enchufado un HDMI, yo no lo he conseguido.


El consumo del X96mini es de entre 1.7W y 2.7W dependiendo de los aparatos que tengamos conectados al USB.
También varía el consumo dependiendo de la velocidad que pongamos en los procesadores, además también variara el calor desprendido.



Con el emulador DOSBOX ejecutando el antiguo Windows 3.1


Ejecutando un decodificador de SDR (radio definida por software) ávido de recursos.


VIDEO2 en resolución de 1024x768