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...
Recent comments
4 hours 10 min ago
4 hours 16 min ago
4 hours 52 min ago
12 hours 15 min ago
23 hours 5 min ago
1 day 7 hours ago
1 day 18 hours ago
1 day 22 hours ago
2 days 6 hours ago
2 days 12 hours ago