O mundo do hardware aberto acaba de dar mais um passo curioso e poderoso. Um projeto chamado openwrt-one-debian está possibilitando instalar uma versão completa do Debian no OpenWrt One, um roteador conhecido por seu design totalmente aberto e documentado.
A ideia é, em vez de usar o dispositivo apenas como um ponto de acesso ou roteador com o sistema OpenWrt, por que não aproveitar seu hardware (e a porta NVMe M.2 disponível) para rodar um sistema operacional de propósito geral? Foi exatamente isso que Sjoerd Simons e colaboradores realizaram.
Um mini servidor Debian
O projeto fornece um flasher (gravador) escrito em Rust que substitui o sistema original. O processo é feito em duas etapas principais:
- A memória NAND interna do roteador é reprogramada com um novo bootloader e uma imagem de recuperação mínima;
- Um sistema Debian completo é instalado num SSD NVMe conectado à porta M.2.
O resultado é um dispositivo compacto com arquitetura ARM, processador dual-core, 1 GB de RAM e um sistema Linux de uso geral. Isso abre portas para uma infinidade de usos: desde servidorzinho caseiro, passando por um ambiente de desenvolvimento, uma plataforma para experimentos de rede, de computação de borda ou simplesmente um playground para quem ama hardware aberto.
Para os entusiastas que quiserem tentar, é necessário ter o roteador OpenWrt One, um SSD NVMe instalado, acesso ao console serial (via porta USB-C frontal) e um pendrive para os arquivos de instalação. O processo é bem documentado no repositório do GitHub e envolve mudar um seletor físico no roteador para boot via NOR, segurar um botão e observar os LEDs.
O projeto openwrt-one-debian é um exemplo do espírito do hardware e software livre: pegar um dispositivo bem projetado e empurrar seus limites, transformando um roteador em uma plataforma computacional versátil e aberta para experimentação. Se mais dispositivos oferecessem essa flexibilidade, a obsolescência e o acúmulo de lixo eletrônico provavelmente seriam problemas muito menores.
Curiosamente, o procedimento oposto também pode ser feito: veja como transformar seu computador antigo num roteador poderoso (e talvez gigantesco).