ChirpStack Gateway OS ist ein Open-Source OpenWRT-basiertes eingebettetes Betriebssystem für Lora ® Gateways. Es bietet eine Web-Schnittstelle für die Konfiguration und enthält vordefinierte Konfigurationsoptionen für gemeinsame LORA-Hardware, um ein LORA-Gateway und optional einen auf ChirpStack-basierten Lorawan ® -Netzwerksserver einfach einzurichten.
Hinweis: Wenn Sie nach den Yocto -Rezepten des zuvor Yocto -basierten ChirpStack Gateway -Betriebssystems suchen, wechseln Sie bitte zum V4_YOCTO -Zweig.
In der Dokumentation von ChirpStack Gateway-Betriebssystem finden Sie in der Dokumentation von Dokumentationen und vorgefertigten Bildern.
Das Erstellen von Chirpstack Gateway OS erfordert:
Führen Sie den folgenden Befehl aus, um die OpenWrt -Build -Umgebung zu initialisieren:
make initDies wird:
Dieser Schritt ist nach dem Ausführen make init nicht erforderlich, ermöglicht es Ihnen jedoch, die OpenWRT -Quelle zu aktualisieren und zu einem späteren Punkt zu füttern:
make updateUm das ChirpStack Gateway-Betriebssystem aufzubauen, müssen Sie zunächst in die Docker-basierte Entwicklungsumgebung eintreten:
make devshell
Jedes Ziel und jedes Bild verfügt über eine eigene OpenWRT -Konfigurationsdatei, Dateien und Patches. Diese finden Sie im conf -Verzeichnis dieses Repositorys.
Um zu einer dieser Konfigurationsumgebungen zu wechseln, müssen Sie ausführen:
make switch-env ENV=name-of-env
Beispiel Wenn Sie auf base_raspberrypi_bcm27xx_bcm2709 wechseln möchten, führen Sie aus:
make switch-env ENV=base_raspberrypi_bcm27xx_bcm2709
Dies wird:
Wenn die Konfiguration festgelegt wurde, führen Sie den folgenden Befehl aus, um das ChirpStack Gateway -Betriebssystembild zu erstellen:
makeBeachten Sie, dass dies je nach ausgewählter Konfiguration einige Stunden dauern kann und eine erhebliche Menge an Scheibenraum benötigt.
Hinweis: Die unten aufgeführten Befehle müssen im openwrt -Verzeichnis ausgeführt werden.
Um Konfigurationsänderungen vorzunehmen (z. B. zusätzliche Pakete hinzufügen), können Sie ausführen:
make menuconfigWenn Updates zu OpenWRT -Paketen im Laufe der Zeit neue Konfigurationsoptionen einführen können, können Sie den folgenden Befehl ausführen, um die Konfiguration zu aktualisieren:
make defconfigWeitere Informationen zu OpenWRT Build -Systemnutzungsdokumentation.