Aviso 8/64

Todo sistema operacional precisa de:

  1. RAM suficiente para operação estável
  2. Flash suficiente para armazenar a imagem do firmware

Dispositivos com 8MB de flash e/ou 64MB RAM funcionarão, mas terão limitações quanto à instalação de pacotes adicionais devido ao pouco espaço de flash e/ou à pouca quantidade de RAM. Leve isso em consideração ao escolher um dispositivo para comprar ou ao decidir instalar o OpenWrt.

RAM para operação estável:

  • 32MB está obsoleto. Você terá problemas com as versões recentes do OpenWrt.
  • 64MB podem apresentar alguns problemas de estabilidade, dependendo do seu hardware e casos de uso, embora sejam suficientes para uso básico.
  • Recomenda-se 128MB ou mais caso seja necessário utilizar softwares que vão além das funcionalidades básicas de roteador/ponto de acesso.

Flash para armazenar o firmware:

  • 8MB é quase o mínimo (talvez caiba o LuCI e alguns outros aplicativos, mas não muitos)
  • 16MB oferece um pouco mais de flexibilidade, mas não permite a instalação extensiva de pacotes. Evite comprar novos dispositivos com apenas 16MB de flash
  • >32MB é recomendado
  • A quantidade de flash pode ser expandida se você usar o Gerador de Imagem (Construtor de Imagem) (que precisa de um sistema Linux) ou usar o sistema de arquivos Ext. Usuários experientes podem criar versões personalizadas para economizar espaço do firmware, mas adicionar muitos pacotes não irá funcionar, não importa o que você faça.
  • Caso deseje instalar pelo menos alguns pacotes de software adicionais, recomenda-se um mínimo de 16MB de flash e 128MB de RAM.

Usuários que não desejam criar suas próprias imagens com recursos removidos para reduzir o tamanho do arquivo devem considerar 16/64 como um mínimo para qualquer dispositivo, sendo preferível pelo menos 128 MB de RAM. Os usuários devem estar cientes de que dispositivos com menos de 16MB de flash e/ou 64MB de RAM podem apresentar instabilidade em operações básicas e que o suporte para esses dispositivos poderá ser descontinuado no futuro.

É necessário espaço para o bootloader (u-boot, etc.), configurações do bootloader, firmware/calibração do wifi, configurações OEM (para possibilitar a reversão ao firmware original de fábrica.), e para o overlay jffs2/ubifs (configuração e armazenamento). Portanto, o espaço disponível será menor que o seu flash total.

O kernel do Linux evoluiu ao longo dos anos com novos recursos, correções de bugs, melhorias de segurança, etc. Além disso, o OpenWrt habilitou SSL/HTTPS por padrão para maior segurança, utilizando bibliotecas SSL. Pacotes essenciais como o LuCI cresceram para incluir novos recursos, e os drivers ficaram maiores (wifi, eth, etc.).

Os desenvolvedores do OpenWrt se preocupam em não adicionar recursos desnecessários sem um bom motivo. Mesmo assim, seguindo essa tendência, o OpenWrt, como a maioria dos projetos de software, continuará a crescer.

Como exemplo, seguem os tamanhos das imagens de sysupgrade do WNDR3700v1, um dispositivo ar71xx/ath79, que é suportado pelo OpenWRT há mais de 12 anos:

Firmware       Tamanho
main/master:   6784 KB (snapshot sem LuCI)
25.12.2:       6976 kB
24.10.5:       6528 kB
23.05.6:       6016 kB
22.03.7:       6017 KB
21.02.7:       5313 KB
19.07.9:       4097 KB
18.06.8:       3712 KB
17.01.7:       3584 KB
15.05.1:       3584 KB
14.07:         3328 KB
12.09:         2816 KB

Mais informações podem ser encontradas no aviso 4/32.

  • Last modified: 2026/07/27 09:27
  • by klgor1803