LXDE y VNC en BeagleBone Black

BBB_VNC

 

En un artículo anterior instalamos Ubuntu en el BeagleBone Black. Esta es una imagen completamente funcional, sin embargo necesitamos una parte gráfica, y para ello usaremos el escritorio LXDE.

 

 

Instalando escritorio

Conectamos con SSH y como primera etapa instalamos escritorio remoto

Vamos a la carpeta

cd /boot/uboot/tools/ubuntu

y ejecutamos

sudo bash minimal_lxde_desktop.sh

Paciencia, la ejecución de este comando toma unos 25 minutos

Tuvimos algunos problemas usando el escritorio remoto, similares a los reportados aquí y aquíPor este motivo instalamos VNC para acceder a la interfaz gráfica.

Instalando VNC

Una opción de conectar al escritorio remoto es usando VNC

sudo apt-get install tightvncserver

Esta es la salida

Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
tightvnc-java
The following NEW packages will be installed:
tightvncserver
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 692 kB of archives.
After this operation, 1127 kB of additional disk space will be used.
Get:1 http://ports.ubuntu.com/ubuntu-ports/ raring/universe tightvncserver armhf 1.3.9-6.4 [692 kB]
Fetched 692 kB in 5s (126 kB/s)
Selecting previously unselected package tightvncserver.
(Reading database ... 34682 files and directories currently installed.)
Unpacking tightvncserver (from .../tightvncserver_1.3.9-6.4_armhf.deb) ...
Setting up tightvncserver (1.3.9-6.4) ...
update-alternatives: using /usr/bin/tightvncserver to provide /usr/bin/vncserver (vncserver) in auto mode
update-alternatives: using /usr/bin/Xtightvnc to provide /usr/bin/Xvnc (Xvnc) in auto mode
update-alternatives: using /usr/bin/tightvncpasswd to provide /usr/bin/vncpasswd (vncpasswd) in auto mode

Luego ejecutamos

tightvncserver

Con este comando se preguntará por un password para conectar remotamente

You will require a password to access your desktops.

Password:
Warning: password truncated to the length of 8.
Verify:
Would you like to enter a view-only password (y/n)? n

New 'X' desktop is arm:1

Creating default startup script /home/ubuntu/.vnc/xstartup
Starting applications specified in /home/ubuntu/.vnc/xstartup
Log file is /home/ubuntu/.vnc/arm:1.log

De acuerdo a la documentación del beaglebone Black, la interfaz HDMI soporta las siguientes resoluciones

  • 1280 x 1024
  • 1440 x 900
  • 1024 x 768
  • 1280 x 720

Nosotrs respetamos estos valores al conectarnos vía VNC,

Por ejemplo para habilitar una conexión usamos,

vncserver :1 -geometry 1280x1024 -depth 16

La siguiente es una pantalla de ejemplo

BBB_VNC
Pantalla usando resolucion de 1024×768 con 32bits. el comando fue vncserver :1 -geometry 1024×768 -depth 32

 

Bibliografía

Para escribir este post usamos referencias provenientes de la Raspberry Pi

Getting started with RPi
RPi and VNCserver

Author: Manuel Carrasco

Ingeniero Eléctrico, Institutano, instructor certificado Cisco, en twitter @mcarrasco con comentarios y opiniones personales.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *