logo
bandeira bandeira

Detalhes do Blog

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

Um olhar aprofundado sobre o OpenWrt: desenvolvimento, características, vantagens e desvantagens

Um olhar aprofundado sobre o OpenWrt: desenvolvimento, características, vantagens e desvantagens

2025-01-08

Antecedentes do desenvolvimento

Depois que a Linksys lançou o código fonte do WRT54G/GS, várias versões diferentes do firmware surgiram on-line para melhorar as funções originais.A maioria destes firmwares utilizou 99% do código fonte da Linksys.Cada firmware foi concebido para mercados específicos, que apresentavam duas desvantagens: em primeiro lugar, era difícil integrar os pontos fortes de várias versões de firmware.Em segundo lugar, essas versões gradualmente se afastaram das distribuições oficiais do Linux.

O OpenWrt adotou uma abordagem diferente. Começou do zero, adicionando gradualmente componentes de software para aproximar a funcionalidade do firmware do Linksys.O sucesso do OpenWrt reside no seu sistema de arquivos escrevível, permitindo que os desenvolvedores evitem recompilar após cada modificação, tornando-o mais parecido com um mini sistema de computador Linux.

 

História de desenvolvimento

O projeto OpenWrt começou em janeiro de 2004. A primeira versão foi baseada no código fonte GPL fornecido pela Linksys e no projeto buildroot em uclibc.Esta versão foi rotulada como a versão "estável", e muitos projetos ainda o usam hoje, sendo Freifunk - Firmware e Sip@Home exemplos relativamente conhecidos.

No início de 2005, alguns desenvolvedores se juntaram ao projeto. Alguns meses depois, eles lançaram a primeira versão "experimental".Este abandonou quase completamente o código fonte da Linksys GPL, adotou o buildroot2 como a tecnologia principal, e totalmente modularizou o OpenWrt.4A equipe de desenvolvimento também adicionou muitas ferramentas gratuitas ao OpenWrt, que poderiam escrever diretamente imagens no Flash (mtd), configurar funções sem fio,e habilitar funções de comutação VLANEsta versão foi chamada de "White Russian", e a versão 1.0 foi anunciada no final de 2005.

 

Características do sistema

O OpenWrt é um sistema Linux embutido altamente modular e automatizado, com componentes de rede poderosos e excelente extensão.pequenos robôsEnquanto isso, oferece mais de 100 pacotes de software pré-compilados, e este número está a aumentar constantemente.O SDK OpenWrt simplifica o processo de desenvolvimento de software.

Ao contrário de muitas outras distribuições orientadas para roteadores, o OpenWrt é um sistema operacional de roteador completo e facilmente modificável escrito do zero.Isto significa que os utilizadores podem utilizar as funções desejadas sem desordem desnecessária, e o kernel Linux que suporta essas funções é muito mais recente do que a da maioria das distribuições.

 

Vantagens

 

Para aqueles com uma certa compreensão do sistema Linux que desejam estudar ou se envolver com o Linux incorporado, o OpenWrt é uma escolha ideal.O OpenWrt fornece excelente suporte para várias arquiteturas de processadoresCom mais de 3.000 pacotes de software, cobrindo todo o sistema de cadeias de ferramentas, o kernel do Linux, pacotes de software para o sistema de arquivos raiz,Os usuários podem personalizar rapidamente e convenientemente um sistema incorporado com funções específicas para produzir firmware simplesmente usando o comando "make".

 

Em geral, o processo de desenvolvimento do Linux incorporado, independentemente de envolver processadores ARM, PowerPC ou MIPS, normalmente inclui as seguintes etapas:

 

  1. Criar um ambiente de compilação cruzada do Linux;

  2. Construir um bootloader;

  3. Transplante o kernel do Linux;

  4. Estabelecer um Rootfs (sistema de arquivos raiz);

  5. Instalar drivers;

  6. Instale o software.

 

Uma vez familiarizados com esses processos básicos de desenvolvimento do Linux incorporado, os desenvolvedores não estão mais limitados a processadores MIPS e roteadores sem fio.Eles podem tentar transplantar Linux embutidos para outros processadores ou sistemas de roteadores sem fio, personalizar o software de aplicação adequado e construir um produto integrado completo.

 

Desvantagens

 

  1. Devido a diferenças nas arquiteturas do núcleo da CPU, muitos aplicativos geralmente caem quando transplantados para o OpenWrt.

  2. Uma vez que o código fonte dos drivers dos módulos de hardware ADSL não está aberto, os módulos ADSL de muitos roteadores sem fio integrados ADSL não podem funcionar,resultando em falta de funcionalidade (exceto RG100A e DB120).

  3. Como o OpenWrt não é um firmware de roteador lançado oficialmente, é difícil de usar (flash o firmware).

bandeira
Detalhes do Blog
Created with Pixso. Casa Created with Pixso. blog Created with Pixso.

Um olhar aprofundado sobre o OpenWrt: desenvolvimento, características, vantagens e desvantagens

Um olhar aprofundado sobre o OpenWrt: desenvolvimento, características, vantagens e desvantagens

Antecedentes do desenvolvimento

Depois que a Linksys lançou o código fonte do WRT54G/GS, várias versões diferentes do firmware surgiram on-line para melhorar as funções originais.A maioria destes firmwares utilizou 99% do código fonte da Linksys.Cada firmware foi concebido para mercados específicos, que apresentavam duas desvantagens: em primeiro lugar, era difícil integrar os pontos fortes de várias versões de firmware.Em segundo lugar, essas versões gradualmente se afastaram das distribuições oficiais do Linux.

O OpenWrt adotou uma abordagem diferente. Começou do zero, adicionando gradualmente componentes de software para aproximar a funcionalidade do firmware do Linksys.O sucesso do OpenWrt reside no seu sistema de arquivos escrevível, permitindo que os desenvolvedores evitem recompilar após cada modificação, tornando-o mais parecido com um mini sistema de computador Linux.

 

História de desenvolvimento

O projeto OpenWrt começou em janeiro de 2004. A primeira versão foi baseada no código fonte GPL fornecido pela Linksys e no projeto buildroot em uclibc.Esta versão foi rotulada como a versão "estável", e muitos projetos ainda o usam hoje, sendo Freifunk - Firmware e Sip@Home exemplos relativamente conhecidos.

No início de 2005, alguns desenvolvedores se juntaram ao projeto. Alguns meses depois, eles lançaram a primeira versão "experimental".Este abandonou quase completamente o código fonte da Linksys GPL, adotou o buildroot2 como a tecnologia principal, e totalmente modularizou o OpenWrt.4A equipe de desenvolvimento também adicionou muitas ferramentas gratuitas ao OpenWrt, que poderiam escrever diretamente imagens no Flash (mtd), configurar funções sem fio,e habilitar funções de comutação VLANEsta versão foi chamada de "White Russian", e a versão 1.0 foi anunciada no final de 2005.

 

Características do sistema

O OpenWrt é um sistema Linux embutido altamente modular e automatizado, com componentes de rede poderosos e excelente extensão.pequenos robôsEnquanto isso, oferece mais de 100 pacotes de software pré-compilados, e este número está a aumentar constantemente.O SDK OpenWrt simplifica o processo de desenvolvimento de software.

Ao contrário de muitas outras distribuições orientadas para roteadores, o OpenWrt é um sistema operacional de roteador completo e facilmente modificável escrito do zero.Isto significa que os utilizadores podem utilizar as funções desejadas sem desordem desnecessária, e o kernel Linux que suporta essas funções é muito mais recente do que a da maioria das distribuições.

 

Vantagens

 

Para aqueles com uma certa compreensão do sistema Linux que desejam estudar ou se envolver com o Linux incorporado, o OpenWrt é uma escolha ideal.O OpenWrt fornece excelente suporte para várias arquiteturas de processadoresCom mais de 3.000 pacotes de software, cobrindo todo o sistema de cadeias de ferramentas, o kernel do Linux, pacotes de software para o sistema de arquivos raiz,Os usuários podem personalizar rapidamente e convenientemente um sistema incorporado com funções específicas para produzir firmware simplesmente usando o comando "make".

 

Em geral, o processo de desenvolvimento do Linux incorporado, independentemente de envolver processadores ARM, PowerPC ou MIPS, normalmente inclui as seguintes etapas:

 

  1. Criar um ambiente de compilação cruzada do Linux;

  2. Construir um bootloader;

  3. Transplante o kernel do Linux;

  4. Estabelecer um Rootfs (sistema de arquivos raiz);

  5. Instalar drivers;

  6. Instale o software.

 

Uma vez familiarizados com esses processos básicos de desenvolvimento do Linux incorporado, os desenvolvedores não estão mais limitados a processadores MIPS e roteadores sem fio.Eles podem tentar transplantar Linux embutidos para outros processadores ou sistemas de roteadores sem fio, personalizar o software de aplicação adequado e construir um produto integrado completo.

 

Desvantagens

 

  1. Devido a diferenças nas arquiteturas do núcleo da CPU, muitos aplicativos geralmente caem quando transplantados para o OpenWrt.

  2. Uma vez que o código fonte dos drivers dos módulos de hardware ADSL não está aberto, os módulos ADSL de muitos roteadores sem fio integrados ADSL não podem funcionar,resultando em falta de funcionalidade (exceto RG100A e DB120).

  3. Como o OpenWrt não é um firmware de roteador lançado oficialmente, é difícil de usar (flash o firmware).