O ChirpStack Gateway OS é um sistema operacional incorporado baseado em código aberto de código aberto para gateways Lora ® . Ele fornece uma interface da Web para configuração e contém opções de configuração predefinidas para o hardware LORA comum para facilitar a configuração de um gateway Lora e, opcionalmente, um servidor de rede Lorawan ® baseado em Chirpstack.
NOTA: Se você estiver procurando as receitas YOCTO do ChirpStack Gateway OS anteriormente baseado em YOCTO, mude para a filial V4_YOCTO.
Consulte a documentação do Chirpstack Gateway OS para documentação e imagens pré-compiladas.
Construindo o sistema operacional Chirpstack Gateway requer:
Para inicializar o ambiente de construção do OpenWrt, execute o seguinte comando:
make initIsso irá:
Esta etapa não é necessária após a execução make init , mas permite que você atualize a fonte OpenWrt e os feeds posteriormente:
make updatePara construir o Chirpstack Gateway OS, você deve entrar no ambiente de desenvolvimento baseado em Docker primeiro:
make devshell
Cada destino e imagem possuem seu próprio arquivo de configuração OpenWrt, arquivos e patches. Estes podem ser encontrados no diretório conf deste repositório.
Para mudar para um desses ambientes de configuração, você deve executar:
make switch-env ENV=name-of-env
O exemplo, se você deseja mudar para base_raspberrypi_bcm27xx_bcm2709 , você executa:
make switch-env ENV=base_raspberrypi_bcm27xx_bcm2709
Isso irá:
Depois que a configuração for definida, execute o seguinte comando para construir a imagem Chirpstack Gateway OS:
makeObserve que isso pode levar algumas horas, dependendo da configuração selecionada e exigirá uma quantidade significativa de espaço em disco.
Nota: Os comandos listados abaixo devem ser executados no diretório openwrt .
Para fazer alterações de configuração (por exemplo, adicione pacotes adicionais), você pode executar:
make menuconfigComo as atualizações dos pacotes OpenWrt podem introduzir novas opções de configuração ao longo do tempo, você pode executar o seguinte comando para atualizar a configuração:
make defconfigConsulte também a documentação de uso do sistema de construção do OpenWRT.