Projeto aberto e colaborativo, estamos criando customizações para o OpenWRT, uma versão do LHC. Estamos trabalhando para montar uma medidor de qualidade de conexão de internet criando um novo menu e funcionalidade no OpenWRT.
A compilação é feita dentro de um contêiner docker.
Dentro deste repositório, execute:
sudo env UID=$(id -u) GID=$(id -g) docker compose build
Certifique-se de inicializar os submódulos:
git submodule update --init --recursive
Execute o contêiner
sudo env UID=$(id -u) GID=$(id -g) docker compose run sindri
Execute o script para preparar o ambiente (somente na primeira vez)
./setup_build.sh
Execute o contêiner:
./build_image.sh -a chirpstackos_rpi4
Esse comando irá buildar a versão do Caipirinha-OS para a raspberry pi 4 com o chirpstack (LoRaWan)
Os comandos a seguir devem ser executados dentro do contêiner, especificamente na
pasta openwrt
:
Opcionalmente, limpe o conteúdo criado anteriormente:
make distclean
Atualize os feeds:
./scripts/feeds update -a
./scripts/feeds install -a
Gere o arquivo .config
:
cp ../.config.caipirinha .config
make defconfig
Para criar uma nova configuração de diferenças
./scripts/diffconfig.sh > ../.config.caipirinha
make menuconfig
make download
make -j4
Após a reclamação, as imagens podem ser encontradas na pasta bin/targets/bcm27xx/bcm2710/.
openwrt-ath79-generic-comfast_cf-e5-squashfs-sysupgrade.bin
make download
make -j1 V=sc
Os comandos acima permitirão o detalhamento e a compilação em um único thread para obter uma visualização do erro durante a compilação.
- Conhecendo o OpenWrt
- Por dentro do OpenWRT
- Analisando o firmware do meu roteador com o binwalk
- WIFI
- Como medir desempenhos de conectividade em redes de computadores, com Iperf3 e OpenWRT
- Ronaldo Nunez
- Tiage Fidel
- Douglas Esteves
- Sicka
- Éliton
- Leandro Pereira
- Tiago Serrano