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

続行する前に、OpenThread ハードウェア Codelab をご覧ください。 nRF52840 DK のフラッシュに必要なすべてのツールとソフトウェアを ボードを使用できます。

OpenThread をビルドする

  1. OpenThread リポジトリのクローンを作成し、Thread リファレンスに切り替える 2018 年 9 月 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 Nordic Connection

nRF52840 のフラッシュと 付属の nRF52840 ステップを nRF52840 DK のフラッシュ方法についての事前構築済み 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 ボーダー ルーター リポジトリのクローンを作成し、Thread 認証: 2018 年 8 月 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. OTBR 認定コミットを使用して、OTBR と wpantund をコンパイルしてインストールします。 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

ボーダー ルーターが稼働しているはずです。OpenThread の境界線 ルーターをご覧ください。