Cómo compilar OpenWrt
Trabajo de preparación
Es necesario realizar algunos trabajos de preparación antes de comenzar a compilar Openwrt. Al igual que otros procesos de compilación, herramientas de compilación y entornos de compilación similares son esenciales:
Una plataforma de sistema para crear imágenes OpenWrt, en pocas palabras, consiste en preparar un sistema operativo (como Ubuntu, Debian, etc.);
Asegúrese de que las bibliotecas de dependencia requeridas estén instaladas (en sistemas Debian, esto es Instale varios paquetes de software necesarios)
Una copia del código fuente de OpenWrt
Primero, inicie e inicie sesión en un sistema operativo que admita la compilación de Openwrt (tonterías). El sistema operativo de la máquina física o virtual (Vmware o Qemu) funcionará. Aquí se recomienda el sistema Linux. Los sistemas BSD y mac osx también se pueden compilar, pero no se recomienda y no se ha verificado si la compilación se puede realizar correctamente. Lo siguiente supone que está utilizando un sistema operativo Debian y utiliza apt-get para administrar paquetes. Una alternativa es Ubuntu (fork Kubuntu, Xubuntu, etc.).
El segundo paso es instalar los diversos paquetes de software necesarios, incluidos compiladores, herramientas de descompresión, bibliotecas específicas, etc. Estas tareas se pueden realizar simplemente escribiendo los siguientes comandos (que generalmente requieren permisos de root o sudo), instale los siguientes paquetes de software con privilegios de root (es posible que no esté completo; aparecerá un mensaje que le indicará que si falta, simplemente instálelo):
Para 32 bits (x86), ejecute lo siguiente comando:
# apt-get install build-essential asciidoc binutils bzip2 gawk gettext \
git libncurses5-dev parche libz-dev descomprimir zlib1g-dev
Para 64 bits (x86_64), ejecute el siguiente comando (¿qué bibliotecas o paquetes de software adicionales están instalados? Échele un vistazo detenidamente):
# apt-get install build-essential asciidoc binutils bzip2 gawk gettext \
git libncurses5-dev libz-dev parche descomprimir zlib1g-dev ia32-libs \
lib32gcc1 libc6-dev-i386
Consulte los paquetes de software o bibliotecas necesarios para el entorno de compilación que figura en esta lista.
Es posible que se hayan instalado algunas bibliotecas o paquetes de software dependientes en el sistema operativo. En este momento, apt-get le solicitará (indicándole que los ignore o reinstale). Openwrt no será tan difícil como compilar DD-WRT (al menos yo he experimentado la dificultad de compilar DD-WRT).
Finalmente descargue un código fuente completo de Openwrt en el entorno de compilación. Hay dos formas de descargar el código fuente de Openwrt, una es a través de svn y la otra a través de git. Se recomienda usar svn porque Openwrt usa principalmente svn para mantener la versión del sistema Openwrt. Además, preste atención a las diferentes versiones de rama en Openwrt. Una es la instantánea de desarrollo más utilizada, comúnmente conocida como tronco, y la segunda es la versión estable, comúnmente conocida como contraproducente.