続行する前に、OpenThread ハードウェア Codelab をご覧ください。 nRF52840 DK のフラッシュに必要なすべてのツールとソフトウェアを ボードを使用できます。
OpenThread をビルドする
- OpenThread リポジトリのクローンを作成し、Thread リファレンスに切り替える
2018 年 9 月 26 日
リリースの commit:
git clone https://github.com/openthread/openthread
cd openthread
git checkout -b thread-reference-20180926
- GNU ツールチェーンとその他の依存関係をインストールします。
./script/bootstrap
- 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 をフラッシュして接続する
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 ボーダー ルーターを設定する
- 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
- 依存関係をインストールします。
./script/bootstrap
- OTBR 認定コミットを使用して、OTBR と
wpantund
をコンパイルしてインストールします。wpantund
の場合:WPANTUND_COMMIT=8c189c6 ./script/setup
/etc/wpantund.conf
を開き、nRF52840 DK NCP の UART ポートを更新します。Config:NCP:SocketPath '/dev/ttyACM0'
wpantund
サービスを再起動します。sudo service wpantund restart
ボーダー ルーターが稼働しているはずです。OpenThread の境界線 ルーターをご覧ください。