Crea il tuo firmware OpenWrt in 30 minuti
Questo articolo è datato ed è solo a scopo di riferimento.
Ora puoi creare il tuo firmware OpenWrt personalizzato per i router GL in 30 minuti. Ecco come:
Requisiti hardware:
- Router: devi avere un router supportato da OpenWrt. Ad esempio, tutti i router GL sono supportati da OpenWrt e dispongono di connettori seriali.
- Linux: devi avere un PC Linux; puoi utilizzare Ubuntu, Debian, Centro OS e altri. Se hai solo Windows, puoi installare una macchina virtuale come virtualbox, che è gratuito. In realtà è piuttosto semplice.
- UART: per lo sviluppo avanzato, non puoi fare a meno di un adattatore USB-UART.
Ambiente software:
Qui utilizziamo Ubuntu come esempio; puoi consultare Guida OpenWrt per ulteriori dettagli sugli altri sistemi.
Devi installare gli strumenti di sviluppo necessari:
$ apt-get install subversion build-essential libncurses5-dev zlib1g-dev
gawk git ccache gettext libssl-dev xsltproc wget
Dopo il download devi estrarre l'image builder in una cartella. Ad esempio:
$ tar jxvf OpenWrt-ImageBuilder-ramips-mt7620.Linux-x86_64.tar.bz2
$ cd OpenWrt-ImageBuilder-ramips-mt7620.Linux-x86_64
Parti da un firmware clean
Devi scaricare il nostro firmware clean da https://dl.gl-inet.com e installalo sul router. Poi devi configurare il firmware in base alle tue esigenze. Ricorda le impostazioni effettuate.
Crea il tuo firmware
Una volta ottenuto un firmware funzionante, puoi creare lo stesso firmware con imagebuilder. Una guida dettagliata è disponibile qui. È piuttosto semplice e veloce.
Devi annotare i pacchetti software installati e i file modificati. Ad esempio, se installi luci-app-upnp e modifichi /etc/config/wireless, copia il contenuto di wireless nella cartella corrente files/etc/config/wireless. Supponendo che tu stia creando un'immagine per GL-MT300N, procedi così:
make image PROFILE=GL-MT300N PACKAGES="luci-app-upnp openvpn-openssl
kmod-usb-core" FILES=files/
Il firmware sarà disponibile dopo pochi minuti nella cartella bin.
Informazioni su GL.iNet
Fondata nel 2010, GL.iNet è un fornitore leader di router innovativi e soluzioni di rete. Dai router da viaggio compatti ai KVM remoti all'avanguardia, GL.iNet offre tecnologie di rete pluripremiate progettate per garantire prestazioni e sicurezza.
GL.iNet permette a persone e organizzazioni di connettersi con fiducia. Mettendo il controllo nelle mani degli utenti, GL.iNet sostiene la produttività e la collaborazione che contribuiscono a una buona qualità di vita.