logo
bandiera bandiera

Dettagli del blog

Created with Pixso. Casa Created with Pixso. blog Created with Pixso.

Uno sguardo approfondito su OpenWrt: sviluppo, caratteristiche, vantaggi e svantaggi

Uno sguardo approfondito su OpenWrt: sviluppo, caratteristiche, vantaggi e svantaggi

2025-01-08

Sfondo di sviluppo

Dopo che Linksys ha rilasciato il codice sorgente di WRT54G/GS, numerose versioni diverse di firmware sono emerse online per migliorare le funzioni originali.La maggior parte di questi firmware utilizzava il 99% del codice sorgente di Linksys., con solo l'1% di codice aggiuntivo. Ogni firmware è stato progettato per mercati specifici, che hanno avuto due inconvenienti.In secondo luogo, queste versioni si sono gradualmente allontanate dalle distribuzioni Linux ufficiali.

OpenWrt ha adottato un approccio diverso. Ha iniziato da zero, aggiungendo gradualmente componenti software per approssimare la funzionalità del firmware di Linksys.Il successo di OpenWrt risiede nel suo file system di scrittura, che consente agli sviluppatori di evitare di ricompilare dopo ogni modifica, rendendolo più simile a un mini sistema di computer Linux.

 

Storia dello sviluppo

Il progetto OpenWrt è iniziato nel gennaio 2004. La prima versione si basava sul codice sorgente GPL fornito da Linksys e sul progetto buildroot in uclibc.Questa versione è stata etichettata come la versione "stabile", e molti progetti lo usano ancora oggi, con Freifunk - Firmware e Sip@Home come esempi relativamente noti.

All'inizio del 2005, alcuni nuovi sviluppatori si unirono al progetto.questo ha quasi completamente abbandonato il codice sorgente GPL di Linksys, ha adottato buildroot2 come tecnologia di base e OpenWrt completamente modularizato.4.30), insieme ad alcune patch e driver di rete. Il team di sviluppo ha anche aggiunto molti strumenti gratuiti a OpenWrt, che potevano scrivere direttamente immagini in Flash (mtd), configurare funzioni wireless,e abilitare le funzioni di commutazione VLANQuesta versione è stata chiamata "White Russian", e la versione 1.0 è stata annunciata alla fine del 2005.

 

Caratteristiche del sistema

OpenWrt è un sistema Linux integrato altamente modulare e automatizzato, dotato di potenti componenti di rete ed eccellente estensibilità.piccoli robotNel frattempo, offre oltre 100 pacchetti software pre-compilati, e questo numero è in costante aumento.l'OpenWrt SDK semplifica il processo di sviluppo del software.

A differenza di molte altre distribuzioni orientate al router, OpenWrt è un sistema operativo di router completamente sviluppato e facilmente modificabile scritto da zero.Ciò significa che gli utenti possono utilizzare le funzioni desiderate senza inutili disordini, e il kernel Linux che supporta queste funzioni è molto più recente di quello della maggior parte delle distribuzioni.

 

Vantaggi

 

Per coloro che hanno una certa comprensione del sistema Linux e desiderano studiare o impegnarsi con Linux embedded, OpenWrt è una scelta ideale.OpenWrt fornisce un supporto eccellente per varie architetture di processoriCon oltre 3.000 pacchetti software, che coprono l'intero sistema dalle catene di strumenti, il kernel Linux, pacchetti software al file system root,gli utenti possono personalizzare rapidamente e comodamente un sistema incorporato con funzioni specifiche per produrre firmware semplicemente utilizzando il comando "make".

 

In generale, il processo di sviluppo di Linux embedded, indipendentemente dal fatto che coinvolga processori ARM, PowerPC o MIPS, include tipicamente i seguenti passaggi:

 

  1. Creare un ambiente di compilazione incrociata Linux;

  2. Costruire un bootloader;

  3. Trapiantare il kernel Linux;

  4. Creare un Rootfs (root file system);

  5. Installare i driver;

  6. Installare il software.

 

Una volta familiarizzati con questi processi di sviluppo di base di Linux embedded, gli sviluppatori non sono più limitati ai processori MIPS e ai router wireless.Possono tentare di trapiantare Linux incorporato in altri processori o sistemi di router non wireless, personalizzare un software applicativo adatto e costruire un prodotto integrato completo.

 

Svantaggi

 

  1. A causa delle differenze nelle architetture del core della CPU, molte applicazioni spesso si bloccano quando vengono trapiantate su OpenWrt.

  2. Poiché il codice sorgente dei driver dei moduli hardware ADSL non è aperto, i moduli ADSL di molti router wireless integrati ADSL non possono funzionare,causando una mancanza di funzionalità (ad eccezione di RG100A e DB120).

  3. Dato che OpenWrt non è un firmware di router rilasciato ufficialmente, è difficile da usare (flash il firmware).

bandiera
Dettagli del blog
Created with Pixso. Casa Created with Pixso. blog Created with Pixso.

Uno sguardo approfondito su OpenWrt: sviluppo, caratteristiche, vantaggi e svantaggi

Uno sguardo approfondito su OpenWrt: sviluppo, caratteristiche, vantaggi e svantaggi

Sfondo di sviluppo

Dopo che Linksys ha rilasciato il codice sorgente di WRT54G/GS, numerose versioni diverse di firmware sono emerse online per migliorare le funzioni originali.La maggior parte di questi firmware utilizzava il 99% del codice sorgente di Linksys., con solo l'1% di codice aggiuntivo. Ogni firmware è stato progettato per mercati specifici, che hanno avuto due inconvenienti.In secondo luogo, queste versioni si sono gradualmente allontanate dalle distribuzioni Linux ufficiali.

OpenWrt ha adottato un approccio diverso. Ha iniziato da zero, aggiungendo gradualmente componenti software per approssimare la funzionalità del firmware di Linksys.Il successo di OpenWrt risiede nel suo file system di scrittura, che consente agli sviluppatori di evitare di ricompilare dopo ogni modifica, rendendolo più simile a un mini sistema di computer Linux.

 

Storia dello sviluppo

Il progetto OpenWrt è iniziato nel gennaio 2004. La prima versione si basava sul codice sorgente GPL fornito da Linksys e sul progetto buildroot in uclibc.Questa versione è stata etichettata come la versione "stabile", e molti progetti lo usano ancora oggi, con Freifunk - Firmware e Sip@Home come esempi relativamente noti.

All'inizio del 2005, alcuni nuovi sviluppatori si unirono al progetto.questo ha quasi completamente abbandonato il codice sorgente GPL di Linksys, ha adottato buildroot2 come tecnologia di base e OpenWrt completamente modularizato.4.30), insieme ad alcune patch e driver di rete. Il team di sviluppo ha anche aggiunto molti strumenti gratuiti a OpenWrt, che potevano scrivere direttamente immagini in Flash (mtd), configurare funzioni wireless,e abilitare le funzioni di commutazione VLANQuesta versione è stata chiamata "White Russian", e la versione 1.0 è stata annunciata alla fine del 2005.

 

Caratteristiche del sistema

OpenWrt è un sistema Linux integrato altamente modulare e automatizzato, dotato di potenti componenti di rete ed eccellente estensibilità.piccoli robotNel frattempo, offre oltre 100 pacchetti software pre-compilati, e questo numero è in costante aumento.l'OpenWrt SDK semplifica il processo di sviluppo del software.

A differenza di molte altre distribuzioni orientate al router, OpenWrt è un sistema operativo di router completamente sviluppato e facilmente modificabile scritto da zero.Ciò significa che gli utenti possono utilizzare le funzioni desiderate senza inutili disordini, e il kernel Linux che supporta queste funzioni è molto più recente di quello della maggior parte delle distribuzioni.

 

Vantaggi

 

Per coloro che hanno una certa comprensione del sistema Linux e desiderano studiare o impegnarsi con Linux embedded, OpenWrt è una scelta ideale.OpenWrt fornisce un supporto eccellente per varie architetture di processoriCon oltre 3.000 pacchetti software, che coprono l'intero sistema dalle catene di strumenti, il kernel Linux, pacchetti software al file system root,gli utenti possono personalizzare rapidamente e comodamente un sistema incorporato con funzioni specifiche per produrre firmware semplicemente utilizzando il comando "make".

 

In generale, il processo di sviluppo di Linux embedded, indipendentemente dal fatto che coinvolga processori ARM, PowerPC o MIPS, include tipicamente i seguenti passaggi:

 

  1. Creare un ambiente di compilazione incrociata Linux;

  2. Costruire un bootloader;

  3. Trapiantare il kernel Linux;

  4. Creare un Rootfs (root file system);

  5. Installare i driver;

  6. Installare il software.

 

Una volta familiarizzati con questi processi di sviluppo di base di Linux embedded, gli sviluppatori non sono più limitati ai processori MIPS e ai router wireless.Possono tentare di trapiantare Linux incorporato in altri processori o sistemi di router non wireless, personalizzare un software applicativo adatto e costruire un prodotto integrato completo.

 

Svantaggi

 

  1. A causa delle differenze nelle architetture del core della CPU, molte applicazioni spesso si bloccano quando vengono trapiantate su OpenWrt.

  2. Poiché il codice sorgente dei driver dei moduli hardware ADSL non è aperto, i moduli ADSL di molti router wireless integrati ADSL non possono funzionare,causando una mancanza di funzionalità (ad eccezione di RG100A e DB120).

  3. Dato che OpenWrt non è un firmware di router rilasciato ufficialmente, è difficile da usare (flash il firmware).