Voltar às atualizações
New releaseJul 27, 2026

openwrt v24.10.8

Sistema operacional Linux para dispositivos embarcados com sistema de arquivos gravável, gerenciamento de pacotes e estrutura de compilação. Permite a criação de firmware personalizado para roteadores, dispositivos IoT e pontos de acesso sem fio com controle completo da pilha de rede.

Compartilhar

Logotipo do OpenWrt

O Projeto OpenWrt é um sistema operacional Linux voltado para dispositivos embarcados. Em vez de tentar criar um firmware único e estático, o OpenWrt fornece um sistema de arquivos totalmente gravável com gerenciamento de pacotes. Isso libera você da seleção e configuração de aplicativos fornecida pelo fabricante e permite personalizar o dispositivo através do uso de pacotes para atender a qualquer aplicação. Para desenvolvedores, o OpenWrt é a estrutura para construir uma aplicação sem precisar construir um firmware completo em torno dela; para os usuários, isso significa a capacidade de personalização total, para usar o dispositivo de maneiras nunca imaginadas.

Alegria!

Download

Imagens de firmware compiladas estão disponíveis para muitas arquiteturas e vêm com uma seleção de pacotes para uso como roteador Wi-Fi doméstico. Para encontrar rapidamente uma imagem de fábrica utilizável para migrar de um firmware padrão do fornecedor para o OpenWrt, experimente o Seletor de Firmware.

Se o seu dispositivo for suportado, siga o link Info para ver as instruções de instalação ou consulte os recursos de suporte listados abaixo.

Um usuário avançado pode precisar de pacotes adicionais ou específicos. (Toolchain, SDK, ...) Para qualquer outra coisa que não seja o simples download de firmware, tente a página de download da wiki:

Desenvolvimento

Para construir seu próprio firmware, você precisa de um sistema GNU/Linux, BSD ou macOS (sistema de arquivos sensível a maiúsculas/minúsculas é necessário). O Cygwin não é suportado devido à falta de um sistema de arquivos sensível a maiúsculas/minúsculas.

Requisitos

Você precisa das seguintes ferramentas para compilar o OpenWrt. Os nomes dos pacotes variam entre distribuições. Uma lista completa com pacotes específicos de distribuições é encontrada na documentação de Configuração do Sistema de Build.

binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.8+ rsync subversion unzip which

Início Rápido

  1. Execute ./scripts/feeds update -a para obter todas as definições de pacotes mais recentes definidas em feeds.conf / feeds.conf.default

  2. Execute ./scripts/feeds install -a para instalar links simbólicos para todos os pacotes obtidos em package/feeds/

  3. Execute make menuconfig para selecionar sua configuração preferida para o toolchain, sistema alvo e pacotes de firmware.

  4. Execute make para construir seu firmware. Isso baixará todas as fontes, construirá o toolchain de compilação cruzada e então compilará cruzadamente o kernel GNU/Linux e todas as aplicações escolhidas para o seu sistema alvo.

Repositórios Relacionados

O repositório principal utiliza vários sub-repositórios para gerenciar pacotes de diferentes categorias. Todos os pacotes são instalados através do gerenciador de pacotes do OpenWrt chamado opkg. Se você está procurando desenvolver a interface web ou portar pacotes para o OpenWrt, encontre o repositório adequado abaixo.

  • Interface Web LuCI: Interface moderna e modular para controlar o dispositivo via navegador web.

  • Pacotes OpenWrt: Repositório comunitário de pacotes portados.

  • Roteamento OpenWrt: Pacotes focados especificamente em roteamento (mesh).

  • Vídeo OpenWrt: Pacotes focados especificamente em servidores e clientes de exibição (Xorg e Wayland).

Informações de Suporte

Para uma lista de dispositivos suportados, veja o Banco de Dados de Hardware do OpenWrt

Documentação

Comunidade de Suporte

  • Fórum: Para uso, projetos, discussões e conselhos sobre hardware.
  • Chat de Suporte: Canal #openwrt na oftc.net.

Comunidade de Desenvolvedores

Licença

O OpenWrt é licenciado sob GPL-2.0

Categorias