邊界路由器 DUT 設定

建議您先瞭解 OpenThread 硬體說明,再繼續操作 程式碼研究室,其中詳細說明瞭如何設定 環境,並安裝刷新 nRF52840 DK 所需的所有工具和軟體 所使用的板型規格

建構 OpenThread

  1. 複製 OpenThread 存放區,然後切換至「Thread Reference」 2018 年 9 月 26 日 發布修訂:
    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連接 nRF52840 步驟。 預先建構的 NCP 韌體指南,說明如何刷新 nRF52840 DK 以 NCP 的身分登入,並連結至 Raspberry Pi。

您也可以在 OpenThread Hardware 中參考類似的操作說明 程式碼研究室

設定 Raspberry Pi

請參閱下載並安裝 OS 步數,從 請參閱 Raspberry Pi 3B (RPi3B) 邊界路由器平台頁面 安裝作業系統及設定裝置。

除了一般的 RPi3B 設定和設定外,請安裝 git 並 建議的公用程式:

sudo apt-get install git screen tcpdump

設定 OpenThread 邊界路由器

  1. 複製 OpenThread 邊界路由器存放區,並切換至 Thread 認證日期:2018 年 8 月 19 日 發布修訂:
    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 邊框 路由器,進一步瞭解 OTBR。