Chirpstack Gateway OSは、 LORA®ゲートウェイ用のオープンソースオープンWrtベースの埋め込みOSです。構成用のWebインターフェイスを提供し、一般的なLORAハードウェアの事前定義された構成オプションを含んでおり、LORAゲートウェイとオプションでChirpstackベースのLorawan®ネットワークサーバーを簡単にセットアップできるようにします。
注:以前のYOCTOベースのChirpstack Gateway OSのYoctoレシピを探している場合は、V4_Yoctoブランチに切り替えてください。
ドキュメントと事前にコンパイルされた画像については、Chirpstack Gateway OSドキュメントを参照してください。
Chirpstack Gateway OSの構築には次のことが必要です。
OpenWrtビルド環境を初期化するには、次のコマンドを実行します。
make initこれは:
このステップは、 make initを実行した後は必要ありませんが、OpenWRTソースを更新し、後のポイントでフィードを更新できます。
make updateChirpstack Gateway OSを構築するには、最初にDockerベースの開発環境に入る必要があります。
make devshell
各ターゲットと画像には、独自のOpenWRT構成ファイル、ファイル、パッチがあります。これらは、このリポジトリのconfディレクトリの下にあります。
これらの構成環境のいずれかに切り替えるには、実行する必要があります。
make switch-env ENV=name-of-env
fo例base_raspberrypi_bcm27xx_bcm2709に切り替える場合、実行する:
make switch-env ENV=base_raspberrypi_bcm27xx_bcm2709
これは:
構成が設定されたら、次のコマンドを実行して、Chirpstack Gateway OS画像を構築します。
make選択した構成に応じて数時間かかる場合があり、かなりの量のディスクスペースが必要になることに注意してください。
注:以下にリストされているコマンドは、 openwrtディレクトリ内で実行する必要があります。
構成の変更を行うには(たとえば追加のパッケージを追加)、実行できます。
make menuconfigOpenWRTパッケージの更新では、時間の経過とともに新しい構成オプションを導入できるため、次のコマンドを実行して構成を更新できます。
make defconfigまた、OpenWRTビルドシステムの使用文書も参照してください。