Microordenadores - Desarrollos modernos para sistemas retro

Como instalar Bananian
6 de Julio de 2017

Bananian es una distribución Linux basada en Debian, de uso general y optimizada para ordenadores de la familia Banana Pi. Su punto fuerte es que, al estar basada en Debian, dispone de un montón de paquetes listos para su instalación al estilo Debian.

Un inconveniente es que la aceleración hardware de la GPU no viene activada, aunque en teoría es posible (X11 and Mali Binary Drivers), no lo he investigado lo suficiente para reproducirlo en esta distribución Linux, aunque sí he comprobado que funciona para Banana Pi R1 en Armbian. Para multimedia es mucho más recomendable la Raspberry Pi 3 Model B, para la cual hay sistemas operativos específicos para distintos usos.

Descargar la imagen de Bananian

Lo primero de todo es descargar la imagen adecuada para tu placa desde la página de descargas de Bananian.

Grabar la imagen de Bananian a una tarjeta MicroSD

En Linux/UNIX puedes comprobar el dispositivo donde está tu tarjeta ejecutando dmesg.

  • Windows: descomprime el archivo gz con una herramienta como 7-zip y luego grábalo a la tarjeta con Win32 Disk Imager
  • Linux (siendo sbc el dispositivo con la tarjeta): # dd if=bananian.img of=/dev/sdc bs=1m && sync
  • OpenBSD (siendo sd2 el dispositivo con la tarjeta): # dd if=bananian.img of=/dev/rsd2c bs=1m && sync

Arrancar y configurar Bananian

Simplemente mete la tarjeta MicroSD en la ranura y arranca con la entrada WAN conectada a un router con acceso a internet. El Banana Pi habrá obtenido una IP y podrás acceder mediante ssh. Esta IP puedes comprobarla en tu router mirando sesiones conectadas o los logs de DHCP. Supongamos que es 192.168.1.100, y estás en la consola de un ordenador conectado mediante ethernet a un puerto LAN del Banana Pi:

$ ssh root@192.168.1.100

El usuario es root y la contraseña pi. Una vez estás en la shell ya puedes configurar el sistema ejecutando bananian-config y bananian-update. Si por lo que sea no tienes internet desde la Banana Pi, ejecuta como root dhclient eth0 (esto ocurre si cuando arrancaste el Banana Pi no tenías el puerto WAN conectado a un router con conectividad a Internet).

En el proceso de configuración te preguntará si quieres expandir el sistema de archivos raíz. Aceptando podrás aprovechar todo el espacio de la tarjeta MicroSD donde grabaste la imagen, tan sólo tienes que aceptar y posteriormente reiniciar como indica:

Do you want to expand the root file system (recommended)? (y/N) y

I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0ccea0b3

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk0p1       2048    43007    40960   20M 83 Linux
/dev/mmcblk0p2      43008 31145983 31102976 14.9G 83 Linux


Command (m for help): The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).

Please reboot

---------------------------------------------------------------------------------
done! please reboot your system now! (shutdown -r now)

# shutdown -r now

Como actualizar Bananian y los paquetes

$ su
# bananian-update
# apt-get update
# apt-get upgrade

Como apagar la luz verde

¿Verdad que es molesta la luz verde parpadeante? para desactivarla tienes que ver la versión del kernel que estás usando de esta forma:

$ uname -a
Linux bananapi 3.4.111-bananian #5 SMP PREEMPT Fri Mar 25 17:24:42 UTC 2016 armv7l GNU/Linux

Simplemente ejecuta esto como root (eso quiere decir el símbolo #):

  • Para kernel 3.4: # echo none > /sys/class/leds/green\:ph24\:led1/trigger
  • Para kernel 4: # echo none > /sys/class/leds/bananapi:green:usr/trigger

Para que el cambio sea permanente pon esta línea (sin el símbolo #) en el archivo /etc/rc.local:

$ su
# nano /etc/rc.local

Entrarás en el editor nano. Tienes que poner esa linea antes de exit 0, una vez escrita pulsa Control + X y luego Y para salir y salvar.

Para terminar

Con esto ya tienes instalado bananian. Al igual que en Debian, mediante apt-get update, apt-cache search y apt-get install puedes instalar todo tipo de paquetes. Si quieres tener un entorno gráfico haz esto:

# apt-get update
# apt-get install xserver-xorg xinit xfce4

A partir de ahí podrás iniciar el entorno gráfico ejecutando startx. En la red hay infinidad de tutoriales para Debian y el funcionamiento es muy similar.


Contenido relacionado: