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
Bibliografía
Para escribir este post usamos referencias provenientes de la Raspberry Pi