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? p>
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.