Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

ボーダー ルーターの DUT のセットアップ

手順を進める前に、OpenThread Hardware Codelab をご覧になることをおすすめします。ここでは、環境を設定し、使用する nRF52840 DK ボードのフラッシュに必要なすべてのツールとソフトウェアをインストールする方法を詳しく説明しています。をご覧ください。

OpenThread をビルドする

  1. OpenThread リポジトリのクローンを作成し、スレッド リファレンス 2018-09-26リリース commit:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. GNU ツールチェーンとその他の依存関係をインストールします。
    ./script/bootstrap
  3. nRF52840 の例を作成します。USB=1 スイッチを使用すると、ネイティブ USB CDC ACM をシリアル トランスポートとして有効にできます。
    make -f examples/Makefile-nRF52840 BORDER_AGENT=1 BORDER_ROUTER=1 COMMISSIONER=1 \
      DHCP6_CLIENT=1 DHCP6_SERVER=1 JOINER=1 MAC_FILTER=1 REFERENCE_DEVICE=1 \
      UDP_FORWARD=1 USB=1

フラッシュして NCP を接続する

OTBR 北欧接続

nRF52840 DK をフラッシュする方法については、ビルド済み NCP ファームウェアガイドの nRF52840 をフラッシュするおよび nRF52840 を接続するの手順をご覧ください。 NCP としてボードに接続し、Raspberry Pi に接続します。

同様の手順は、OpenThread ハードウェア Codelab にもあります。

Raspberry Pi を設定する

OS のインストール方法とデバイスの構成方法については、Raspberry Pi 3B(RPi3B)ボーダー ルーター プラットフォーム ページの OS をダウンロードしてインストールするをご覧ください。

通常の RPi3B のセットアップと構成に加えて、git といくつかの推奨ユーティリティをインストールします。

sudo apt-get install git screen tcpdump

OpenThread 境界ルーターの設定

  1. OpenThread Border Router リポジトリのクローンを作成し、Thread 認定 2018-08-19リリース commit:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. 依存関係をインストールします。
    ./script/bootstrap
  3. wpantund の OTBR 認定コミットを使用して、OTBR と wpantund をコンパイルしてインストールします。
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. /etc/wpantund.conf を開き、nRF52840 DK NCP の UART ポートを更新します。
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. wpantund サービスを再起動します。
    sudo service wpantund restart

これで Border Router が稼働します。OTBR の詳細については、OpenThread 境界ルーターをご覧ください。