Imagen/borrador-avatar.png

Esta sección es un esbozo en construcción. Se aprecian tus aportes y paciencia ;)

MokoMakefile

Categorías: OpenMoko

1. Contexto

MokoMakefile es una herramienta escrita por Rod Whitby que instala, configura y mantiene un entorno de desarrollo OpenMoko. Esta herramienta asegura un entorno igual para todos los desarrolladores y en especial para los nuevos. Ésta página está basada en http://wiki.openmoko.org/wiki/MokoMakefile/es.

Las instrucciones en este documento se probaron en un sistema Debian Etch pero es muy posible que funcione en otras distribuciones.

2. Pre-requisitos

Tener instalados los siguientes paquetes:

2.1. Instalar monotone

Las instrucciones en esta sección son para Debian y sus derivados (por ejemplo Ubuntu, ahunque con ésta no he probado si funciona)

Para instalar una versión más nueva de monotone, las menores a 0.32 pueden molestar, primero baje de http://monotone.ca/ la última versión. Por ejemplo la versión 0.36 para AMD64:

wget http://monotone.ca/downloads/0.36/monotone_0.36-etch0.1_amd64.deb

E instalela, para esto es necesario ser root:

dpkg -i monotone_0.36-etch0.1_amd64.deb

2.2. Instalar OpenEmbedded

Las instrucciones en esta sección son exclusivas de Debian. Los siguientes comandos se deben hacer como usuario root.

Primero agregar los repositorios de OpenEmbedded a nuestro sistema.

cat >> /etc/apt/sources.list << FIN

# OpenEmbedded

deb http://www.openembedded.org/dl/ packages/

FIN

Ahora actualizar la lista de paquetes disponibles:

apt-get update

E instalar el OpenEmbedded:

apt-get install openembedded-essential

3. Instalación

Las siguientes instrucciones se pueden hacer como un usuario normal y puede que funcione en cualquier distribución con mínimos cambios (o de pronto sin ninguno).

Primero traer el Makefile:

wget http://www.rwhitby.net/files/openmoko/Makefile

Sino funciona entonces:

wget http://svn.nslu2-linux.org/svnroot/mokomakefile/trunk/Makefile

Ahora se configura el entorno, para ello:

make setup

Seguidamente se construye el entorno.

make openmoko-devel-image

Y listo tiene un entorno listo para comenzar a desarrollar en OpenMoko.

4. Actualización del entorno

Los siguientes son algunos comandos del MokoMakefile que se utilizan para actualizar el entorno y el mismo Makefile:

Actualizar el MokoMakefile:

make update-makefile

Actualizar del repositorio de OpenMoko

make update

Asegurarse que cualquier cambio reciente a la estructura del directorio ha sido hecho:

make setup

Una forma rápida de reconstruir una nueva imagen con los últimos cambios:

make update-makefile && make update setup openmoko-devel-image

5. QEmu

Para construir el emulador de Neo1973 es solo hacer:

make qemu

Y para ejecutarlo:

make run-qemu

6. Que falta

7. Enlaces

OpenMoko/MokoMakeFile (last edited 2008-08-19 16:12:28 by aztlek)