Compilando OpenWRT / LEDE
No presente artigo, vamos explorar o processo de compilação da sua própria versão do OpenWRT / LEDE e as vantagens que isso pode proporcionar.
O OpenWRT / LEDE é uma distribuição Linux desenvolvida para roteadores SOHO (Small Offices/Home Offices), com ênfase na personalização do dispositivo. Com ele, é possível configurar o firewall, a rede, instalar softwares e muito mais, de acordo com as suas necessidades específicas.
Entre as vantagens dessa abordagem, destacam-se:
- Suporte completo para IPv6.
- Gerenciamento de Qualidade de Serviço (QoS).
- Aumento da segurança.
- Funcionalidade de Adblock.
- Facilidade na instalação de pacotes adicionais.
- Suporte ativo da comunidade de usuários.
- Capacidade de transformar o roteador em um servidor de arquivos usando o SAMBA.
Antes de começarmos, é crucial verificar se o seu roteador é compatível com o OpenWRT. Você pode encontrar essa informação no link fornecido ou pesquisando diretamente no fórum da comunidade para ver se houve algum progresso no suporte ao seu modelo específico. Assumindo que o seu roteador é compatível, podemos avançar para a parte prática.
Para compilar o OpenWRT / LEDE, vamos utilizar o Debian 8 (Jessie) como sistema operacional base. Certifique-se de ter instalado os pacotes necessários antes de prosseguir.
sudo apt-get update
sudo apt-get install git openssl python libssl-dev unzip build-essential binutils flex bison autoconf gettext texinfo sharutils subversion libncurses5-dev ncurses-term zlib1g-dev gawk file git-core
Nesse etapa iremos clonar o repositório do projeto.
git clone -b lede-17.01 git://github.com/openwrt/openwrt.git
Agora vamos atualizar os feeds do repositório e instalar os pacotes.
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a
Agora vamos para a parte crucial do processo. É hora de selecionar o seu "target", ou seja, o modelo específico do seu roteador, juntamente com quaisquer pacotes adicionais que você deseja incluir. Lembre-se de que, por padrão, a interface web não está instalada, então este é o momento ideal para marcá-la, se desejar.
make menuconfig
E por fim, vamos à compilação. Para acelerar o processo, você pode aumentar o número de "jobs" que o comando "make" irá executar simultaneamente. Isso pode ajudar a reduzir o tempo necessário para concluir a compilação.
make -j 1
Mais informações:
y
selecionar o pacote desejadom
compilar o pacote, mas não incluir na buildn
não compilar o pacote