Desarrollo
Configurar el entorno
Si quieres ver más opciones puedes leer la página de la wiki (en inglés) development environment.
Obtener el software necesario
Primero de todo mira los requisitos de sistema:
En una distribución basada en Debian (como Ubuntu) son necesarios un conjunto de paquetes adicionales:
sudo aptitude install \ git subversion zlib1g-dev gawk flex unzip bzip2 gettext build-essential \ libncurses5-dev libncursesw5-dev binutils cpp psmisc docbook-to-man
Y si tu máquina es x86_64 necesitarás además los archivos de desarrollo de 32 bit.
En Debian/Ubuntu:
sudo aptitude install gcc-multilib
En CentOS/Fedora/RHEL los paquetes son:
gcc.i686, libgcc.i686, and glibc-devel.i686
Obtener el código y compilar
[Recomendado] Obtener el generador de firmware de qMp usando git:
git clone git://qmp.cat/qmpfw.git qmpfw
[Obsoleto] U obtener el código directamente de la web via HTTP:
wget -c -q -O - "http://qmp.cat/gitrevision_download?project_id=7&rev=anonymous" | tar zxvf -
Entrar al directorio:
cd qmpfw
[Avanzado] Cambiar (checkout) a una rama específica de desarrollo:
make .checkout_qmp QMP_GIT_BRANCH=branch_name
Ejemplo para la rama testing:
make .checkout_qmp QMP_GIT_BRANCH=testing
Compilar específicando el (dispositivo) objetivo:
make build T=alix
Puedes encontrar los objetivos disponibles ejecutando:
make list_targets
Si tienes más de un núcleo (CPU) en tu ordenador puedes usar J=N:
make build T=alix J=4
Finalmente, encontraras las imagenes listas para instalar en el directorio:
qmpfw/images/