Skip to content

Distribuição Linux voltada para dispositivos embarcados, customizada por membros do LHC para o desenvolvimento e projetos pessoais para experimentos com integrações de LoRa, experimentos de gateway e roteadores. Novas agendas de atividades para Janeiro de 2024.

Notifications You must be signed in to change notification settings

lhc/caipirinha-os

Repository files navigation

Projeto Caipirinha

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. Caipirinha-OS

Como preparar o ambiente de build

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

Ambiente

Execute o script para preparar o ambiente (somente na primeira vez)

./setup_build.sh

Como compilar o firmware

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)

Opções avançadas:

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

(Opcional) Ajustar configurações

make menuconfig

Construindo o Firmware

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

Como depurar se a compilação falhar?

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.

Referências

Espaço para conversas e interações

Participantes

  • Ronaldo Nunez
  • Tiage Fidel
  • Douglas Esteves
  • Sicka
  • Éliton
  • Leandro Pereira
  • Tiago Serrano

About

Distribuição Linux voltada para dispositivos embarcados, customizada por membros do LHC para o desenvolvimento e projetos pessoais para experimentos com integrações de LoRa, experimentos de gateway e roteadores. Novas agendas de atividades para Janeiro de 2024.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •