Chirpstack Gateway OS est un système d'exploitation embarqué open-source openwrt pour les passerelles LORA ® . Il fournit une interface Web pour la configuration et contient des options de configuration prédéfinies pour le matériel LORA commun pour faciliter la configuration d'une passerelle LORA et éventuellement un serveur réseau Lorawan ® basé sur Chirpstack.
Remarque: Si vous recherchez les recettes Yocto du système d'exploitation CHIRPSTACK Gateway précédemment basé sur Yocto, veuillez passer à la branche V4_YOCTO.
Veuillez vous référer à la documentation du système d'exploitation Chirpstack Gateway pour la documentation et les images pré-compilées.
Construire le système d'exploitation Chirpstack Gateway nécessite:
Pour initialiser l'environnement OpenWrt Build, exécutez la commande suivante:
make initCe sera:
Cette étape n'est pas requise après l'exécution make init , mais vous permet de mettre à jour la source OpenWrt et de se nourrir à un point ultérieur:
make updatePour construire le système d'exploitation Chirpstack Gateway, vous devez d'abord saisir l'environnement de développement basé sur Docker:
make devshell
Chaque cible et chaque image possède son propre fichier de configuration OpenWrt, fichiers et correctifs. Ceux-ci peuvent être trouvés sous le répertoire conf de ce référentiel.
Pour passer à l'un de ces environnements de configuration, vous devez exécuter:
make switch-env ENV=name-of-env
Fo Exemple Si vous souhaitez passer à base_raspberrypi_bcm27xx_bcm2709 , vous exécutez:
make switch-env ENV=base_raspberrypi_bcm27xx_bcm2709
Ce sera:
Une fois la configuration définie, exécutez la commande suivante pour construire l'image du système d'exploitation ChirpStack Gateway:
makeNotez que cela peut prendre quelques heures en fonction de la configuration sélectionnée et nécessitera une quantité importante d'espace disque.
Remarque: Les commandes répertoriées ci-dessous doivent être exécutées dans le répertoire openwrt .
Pour apporter des modifications à la configuration (par exemple, ajouter des packages supplémentaires), vous pouvez exécuter:
make menuconfigComme les mises à jour des packages OpenWRT peuvent introduire de nouvelles options de configuration au fil du temps, vous pouvez exécuter la commande suivante pour mettre à jour la configuration:
make defconfigVeuillez vous référer également à la documentation d'utilisation du système OpenWRT Build.