Red de conocimiento informático - Espacio del host - Si desea crear firmware openwrt, ¿qué debe aprender primero?

Si desea crear firmware openwrt, ¿qué debe aprender primero?

Primero conozca las herramientas/materiales, como PC, enrutador, cable de red, etc.

Aprenda a construir un entorno de compilación. Se recomienda compilar en Linux

. p>

Obtenga el código fuente openwrt, configure fuentes de software, etc.

Se adjunta un tutorial para su referencia

El entorno de compilación de este tutorial: win7 versión profesional VMwareWorkstation6. 5 máquina virtual Ylmf OS 3.0

Durante el proceso de compilación, mantenga la computadora conectada a Internet

Construya el entorno de compilación

Aplicación--Accesorios--Terminal

sudo apt-get update ?(Actualizar)

Instale los componentes necesarios para la compilación:

sudo apt-get install gcc?

sudo apt-get install g?

sudo apt-get install binutils?

sudo apt-get install patch?

sudo apt-get install bzip2?

sudo apt-get install flex?

sudo apt-get install bison?

sudo apt-get install make?

sudo ¿apt-get install autoconf?

sudo apt-get install gettext?

sudo apt-get install texinfo?

sudo apt-get install unzip?

sudo apt-get install sharutils?

sudo apt-get install subversion?

sudo apt-get install libncurses5-dev?

sudo ¿apt-get install ncurses-term?

sudo apt- get install zlib1g-dev?

sudo apt-get install gawk

sudo apt-get install asciidoc

sudo apt-get install libz-dev

El entorno de compilación está configurado

mkdir openwrt crea una carpeta openwrt

cd openwrt ingresa a la carpeta openwrt

svn co svn://svn.openwrt.org/openwrt/branches/backfire ?Descargue el código fuente del sitio web oficial

/scripts/feeds update - a actualizar el paquete de software

/scripts/feeds install -a instalar el paquete de software

p>

make menuconfig ingresa a la interfaz de personalización (donde puede seleccionar el modelo de chip, los componentes integrados, etc., seleccione según la situación real)

defconfig

make V=99 (Comenzar a compilar)

El resto es esperar. Toma un tiempo relativamente largo, lo cual está relacionado con la configuración de su computadora y la velocidad de la red.

El siguiente es un ejemplo de cómo compilar el firmware openwrt de TP-LINK 741N. Solo se compilan las funciones básicas:

make menuconfig

Sistema de destino---. Modelo de CPU AR71xx/AR7240 /AR913x/AR934x

Perfil de destino---TP-LINK 741

LuCI—gt; lt; >

LuCI—gt; Traducciones—- lt; *gt; luci-i18n-chinese ? Agregar chino

EXT----SÍ?

hacer que V=99 compilación

p>

Después del éxito, habrá firmware compilado en la carpeta bin.