OpenWrt Buildroot – Instalación
La herramienta de compilación (toolchain) preferida para construir OpenWrt es OpenWrt Buildroot. Se recomienda que usted use una Distribución GNU/Linux , ya sea una instalación independiente o una ejecutándose en un entorno virtual (VMware o Qemu).
Probablemente Cygwin no funcione correctamente, y aunque sea posible construir una imagen de OpenWrt en ~BSD o en un sistema MacOSX, no se garantiza que tendrá éxito. Siéntase libre de intentar y luego de reportar tus resultados. No olvide leer solución de problemas.
Prerrequisitos
- 350 MB de espacio de disco duro para los archivos fuente a ser descargados.
- 3-4 GB de espacio disponible en el disco duro para construir (Compilación-cruzada) OpenWrt.
Procedimiento
1. Realiza todo como usuario normal (como Root no!). 2. Ejecuta todos los comandos del Buildroot de OpenWrt en el directorio en el <sistema de construcción raíz> (<buildsystem root> ), por ejemplo ~/openwrt/trunk/ 3. No construyas en un directorio que contenga espacios en su nombre completo. |
- Instala
subversion
(short:svn
), para descargar cómodamente el código fuente, y lasherramientas de construcción
para ayudar con el proceso de compilación:sudo apt-get update sudo apt-get install subversion build-essential
- para información acerca de la herramienta subversion lea
svn
y documentación de subversion (multiples languajes) - para información acerca de las herramientas de construcción lea
make
y build-essential
- Descargue las fuentes de OpenWrt con
svn
.mkdir ~/openwrt cd ~/openwrt svn co svn://svn.openwrt.org/openwrt/trunk/ cd trunk
- esto creará un directorio 'trunk', que es el directorio principal para el código fuente de OpenWrt
- para la revisión R27988 de trunk, habrá 14,382 archivos con un tamaño total de 150 MiB
- incluye el sistema Buildroot de OpenWrt
- para mayor información acerca de descargando las fuentes.
- Descargar e instalar feeds usando feeds script. (opcional)
./scripts/feeds update -a ./scripts/feeds install -a
- luego de esto, Revision 7367, el directorio
trunk
contiene 26,650 archivos con un tamaño total de 302 MiB (para instalar paquetes individuales:./scripts/feeds install PACKAGENAME
)
- Use uno de los siguientes comandos para comprobar los paquetes que faltantes en el sistema (sistema anfitrión) en el cual quieres construir OpenWrt:
make defconfig make prereq make menuconfig
- esto mostrará la lista de paquetes de sistema necesarios para construir OpenWrt correctamente usando Buildroot. - Instala los paquetes faltantes usando los comandos de gestor de paquetes. Miré los ejemplos y la tabla a continuación para mayores detalles.
- Proceda con la construcción o construir OpenWrt en Mac OS X 10.7 Lion
Luego de configurar y ejecutar make (como se describe aquí), el directorio trunk
contiene 244,451 archivos con un tamaño total de 3.2GiB!
Tabla de prerrequisitos y su paquete correspondiente
Aquí hay una tabla con el nombre de paquete para cada prerrequisito separado para diferentes distribuciones de Linux.