Ejecutando GNOME Desktop en el ODROID-N2

Este artículo versa sobre cómo ejecutar el Escritorio GNOME en un ODROID-N2 con un kernel Linux v5.4 ascendente. Afortunadamente, el kernel ascendente tiene muchos parches que hacen que el ODROID-N2 funcione sin problemas y agradezco a Neil Armstrong, ya que contribuye con muchos parches para Amlogic ARM SoC (sin mencionar esa cosa que camina sobre la Luna. Ed.) Y también al usuario de ODROID@Memeka, que realmente logró que GNOME funcionase en ODROID-XU4 y ODROID-N2, con anterioridad. Los cambios en el código central han sido realizados por ellos, yo simplemente he reunido todas las piezas dispersas en mi repositorio de paquetes personal.

He conseguido personalizar el instalador Netboot de Debian/Ubuntu Netboot con mi repositorio de paquetes, http://ppa.linuxfactory.or.kr Recientemente, he pasado mucho tiempo instalando GNOME Desktop en mi ODROID-N2 usando el instalador Netboot de Ubuntu 19.04 que puedes descargar desde http://bit.ly/2NjQSG3. Visita mi otro artículo sobre mi instalador personalizado de Netboot y cómo puede usarlo.

Instalar Ubuntu 19.04 en ODROID-N2

El instalador de Ubuntu 19.04 Netboot se puede descargar desde http://bit.ly/2NjQSG3 y la imagen se puede garbar en la tarjeta MicroSD usando Etcher o la herramienta de línea de comandos de Linux "dd". Si usas Petitboot, la imagen también se puede mostrar en una memoria USB. La ventaja de instalar con Netboot Installer es que el sistema operativo se puede instalar directamente en el almacenamiento USB y puede personalizar la tabla de particiones durante la instalación, si sabes cómo administrar particiones.

Después de grabar la imagen del instalador de Netboot, el contenido se verá así. No es necesario que toque ninguno, excepto "preseed.ini", si quieres instalar una configuración predefinida.

Figura 1 - Contenido del instalador

Por defecto, el instalador de Netboot está configurado para instalar Ubuntu GNOME Desktop. Si está familiarizado con los pasos de instalación de Ubuntu, puede instalar manualmente el sistema operativo cambiando la clave "di_auto" a "false".

Figura 2 - preseed.ini

Puedes cambiar los valores predefinidos como mejor te parezca, por ejemplo, la cuenta o la contraseña por defecto. Los valores de configuración se pueden cambiar más tarde tras la instalación; a excepción del dispositivo de disco de destino, donde instalas Ubuntu, ya que el instalador formateará y sobrescribirá el dispositivo de disco con el nuevo sistema operativo.

La instalación lleva tiempo

Ahora estás listo para iniciar el instalador de Netboot. Puedes arrancar desde la ranura de la tarjeta MicroSD, eMMC o, incluso, por Petitboot. El instalador de Ubuntu 19.04 Netboot instala los paquetes a través de la red, por lo tanto, el tiempo de instalación puede variar dependiendo del ancho de banda de su red o del servidor del repositorio de Ubuntu, pero al final, se instalará.

Una vez que todo esté instalado sin fallos, ODROID-N2 se reiniciará y se iniciará GNOME Desktop. Pero observarás que funciona un poco más lento de lo esperado, ya que el instalador actual no puede usar el controlador Mali Bifrost durante la instalación, que he intentado solucionar antes de publicar la imagen del instalador.

Figura 3 - Gnome Desktop en funcionamiento

Esto se puede resolver fácilmente con una instrucción para instalar el driver tú mismo y hacer que surta efecto después de reiniciar:

$ sudo apt install mali-bifrost-wayland-driver
$ sudo reboot
En el próximo arranque, debes comprobar si "Ubuntu on Wayland" está seleccionado en la pantalla de inicio de sesión para asegurarte de que el controlador Mali Bifrost Wayland se esté ejecutando.

Figura 4 - Opción de selección para "Ubuntu en Wayland"

Probando el driver de Mali Bifrost Wayland

El ejemplo más simple a realizar es con glmark-es2 – wayland, que se puede hacer con el siguiente comando:

$ sudo apt install glmark2-es2-wayland
Figura 5 - Demo GLMARK2

También he compilado Qt5 (5.12.2 + dfsg-4ubuntu1.1), para ejecutarlo en GNOME Desktop con Wayland. Por lo tanto, QtWayland5 tiene que estar instalado. He observado que muchos ejemplos de Qt5 no funcionan correctamente con la compilación, pero aún así no está de más probarlo.

$ sudo apt install qt5-default qtwayland5
Figura 6 - Prueba con QT5 Wayland

Problemas conocidos

Gnome-terminal no se puede iniciar si se instala con un perfil predefinido. Este es un problema que no puedes resolver y solo ocurre si instalas el sistema operativo con el perfil predefinido "ubuntu-gnome-desktop". La solución para este problema es ejecutar las dos instrucciones en la línea de comandos del shell después de conectarse a tu ODROID-N2 o abrir una pantalla de consola y esto surte efecto después de reiniciar.

$ sudo locale-gen — purge en_US.UTF-8
$ echo -e ‘LANG=”en_US.UTF-8"\nLANGUAGE=”en_US:en”\n’ | sudo tee /etc/default/locale
$ sudo reboot
Funciones que faltan en comparación con el kernel estándar v4.9 para el ODROID-N2:

Muchos desarrolladores están actualizando el kernel ascendente, especialmente gracias a Neil Armstrong, que contribuye con muchos parches al kernel ascendente para Amlogic SoC y @memeka, que realmente hicieron que GNOME funcione con los blobs de Mali Bifrost. El kernel seguirá actualizándose a menudo y se cargará sin previo aviso, aunque Ubuntu te informará cada vez que aparezca una actualización.

Para obtener más información, consulta la publicación del artículo original en https://medium.com/@tobetter/running-gnome-desktop-on-odroid-n2-98a187dff055.

Be the first to comment

Leave a Reply