Estamos Desarrollando Unik para Raspberry PI

Estos últimos días he estado probando unik en Raspberry Pi 3. La experiencia fue dentro de todo positiva. Voy a contar en que consistieron las pruebas y lo más importante a saber, que posibilidades tiene unik de funcionar en RPI de un modo decente, útil y productivo.

Me he documentado para conocer de qué manera instalar el SDK de Qt para compilar una aplicación con todas las características de unik tiene. No resultó ser un desafío dificil.

1. sudo apt-get install qt5-default
2. sudo apt-get install qtcreator

Luego he conectado la RPI por medio de ssh al Ubuntu Mate de mi ordenador principal en donde se aloja todo el proyecto unik. Como dicho proyecto está preparado para ser compilado en GNU/Linux, Windows, Macos y Android, todo el proyecto ha sido configurado desde su archivo .PRO para que qmake como directorios de destino build una ubicación siempre dentro de una única carpeta del proyecto unik qml engine. Es decir, todo el proyecto se aloja dentro de una mismo carpeta incluidos las carpetas build, librerías, instaladores, etc. Por eso desde RPI debía ir requiriendo archivos del proyecto unik según se requiera para compilar unik en RPI, modificarlos y reemplazarlos en el equipo principal.

En este contexto, como se puede ver la tarea tiene sus detalles a tener en cuenta. No son de un alto grado de complejidad pero estas pruebas e implementaciones requieren de cierta paciencia y organizaciòn tal como lo requieren todas las tareas relacionadas con el desarrollo de software.

La buena noticia es que luego de modificar mìnimamente el còdigo fuente de unik, ya se puede compilar unik para RPI sin ningun problema. Hay algunas partes del còdigo fuente que requieren de la utilizaciòn de algoritmos del tipo #ifndef __arm___ y otros para solucionar algunos probelmas de e incompatibilidades.

No son del todo buenas las noticias en cuanto a algunas compatibilidades. Por el momento ha sido imposible solucionar. Casi todas las incompatibilidades estan relacionadas el framework QtQuick. Por ejemplo la versiòn QtQuick.Controls màxima que hemos podido utilizar el la 1.2, en unik para los demàs sistemas operativos venimos utilizando la versiòn 1.4. Por el momento no estamos logrando implementar el modulo QtWebView y otros. No se descarta la posibilidad de que en el corto plazo ya algunos de estos inconvenientes.

Como todos sabemos, la manera màs idonea o posible de distribuir unik para RPI, serà creando una imagen de todo el SO de RPI con unik instalado. Talves esto conlleve una ardua tarea que es su momento iremos informando al detalle.

No està demàs aclarar que el proyecto unik tiene una continuidad en cuanto a su desarrollo, sus mejoras, cambios, lentamente se va haciendo camino, encontrando nuevos horizontes, adoptando nuevas caracteristicas y descartando otras. El desafìo de sacar adelante este proyecto por momentos supera las posibilidades y los recursos humanos disponibles para tal fin. Por estos motivos dejamos en claro que unik necesita apoyo por parte de sponsors, patrocinadores, programadores, aprendices, colaboradores y todas las personas, empresas y entidades interesadas. La manera de apoyar el proyecto unik estàn disponibles en este sistema de publicaciòn, màs precisamente en el dominio https://www.nsdocs.blogspot.com.ar/ en la parte superior izquierda de la pàgina.

Comentarios

Entradas populares