Primeros pasos con OpenDomo: aún más fácil

Acabamos de estrenar un nuevo script que hará las tareas relacionadas con el desarrollo de OpenDomo todavía mucho más sencillas. Este script es, en cierto modo, el SDK (Kit de Desarrollo de Software) del proyecto, ya que agrupa la mayor parte de las rutinas de empaquetado, compilación y distribución en un solo ejecutable.

A modo de ejemplo, ya no es necesario seguir todos los pasos especificados en el artículo Como crear una ISO OpenDomo? para empezar. Bastará con elegir la ubicación base (en nuestro caso /data/opendomo), crear tu cuenta para GoogleCode y ejecutar los siguientes comandos:

$ mkdir /data/opendomo
$ cd /data/opendomo

$ svn co https://opendomo.googlecode.com/svn/trunk/ opendomo --username tu_usuario_en_googlecode
$ cd opendomo
$ ./odsdk.sh deps

Para hacerlo necesitarás disponer, por lo menos, del paquete subversion en tu equipo. Si usas Ubuntu o Debian, bastará con ejecutar el siguiente comando:

$ sudo apt-get install subversion

Hecho esto, ya tendremos toda la estructura de directorios necesaria para crear una distribución completa de OpenDomo. A continuación tienes un vídeo realizando los mismos pasos:

NOTA: El espacio en disco ocupado por toda la estructura de directorios es de varios GB, ya que incluye el código fuente de todos los paquetes seleccionados en el toolchain, entre ellos el kernel de Linux. Por supuesto, este código fuente es descargado en paquetes comprimidos por lo que tomará cierto tiempo para finalizar el proceso de preparación.

 

Primera compilación del buildroot

Una vez descargados todos los archivos fuente, recomendamos ejecutar una primera compilación tan pronto como se disponga de tiempo. Esta operación es especialmente lenta en su primera ejecución, ya que descarga todos los paquetes requeridos; en sucesivas ejecuciones solamente descargará aquellos paquetes nuevamente seleccionados o aquellos que hayan sido actualizados, por lo que el tiempo requerido será mucho menor.

Además, al ejecutar por primera vez la compilación del buildroot el asistente de make solicitará confirmación al usuario para todos aquellos nuevos símbolos no especificados en el archivo de confirmación. El comando a ejecutar con el SDK es:

$ ./odsdk.sh update
$ ./odsdk.sh brmc
$ ./odsdk.sh brmake

En mi caso particular, después de hacer un "borrón y cuenta nueva", tomó algo más de una hora en un portátil de más de cuatro años de antiguedad...