BUT-Router-DUT-Einrichtung

Bevor Sie fortfahren, sollten Sie das OpenThread Hardware-Codelab durchgehen. Darin wird beschrieben, wie Sie Ihre Umgebung einrichten und alle benötigten Tools und Software installieren, um das verwendete nRF52840 DK-Board zu blinken. in diesem Leitfaden.

OpenThread erstellen

  1. Klonen Sie das OpenThread-Repository und wechseln Sie zum Thread-Referenz-Release 2018-09-26:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. Installieren Sie die GNU-Toolchain und andere Abhängigkeiten:
    ./script/bootstrap
  3. Erstellen Sie das Beispiel "nRF52840". Der Switch USB=1 aktiviert natives USB CDC-ACM als seriellen Transport.
    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

Flash und NCP verbinden

OTBR Nordische Verbindung

Eine Anleitung zum Blinken des nRF52840 DK finden Sie in den Schritten zu Flash nRF52840 und Verbinden des nRF52840 aus dem Leitfaden zur vordefinierten NCP-Firmware. als NCP verbinden und mit dem Raspberry Pi verbinden.

Eine ähnliche Anleitung finden Sie auch im OpenThread Hardware Codelab.

Raspberry Pi einrichten

Eine Anleitung zum Installieren des Betriebssystems und zum Konfigurieren des Geräts finden Sie auf der Plattform des Raspberry Pi 3B (RPi3B) Border Router unter Betriebssystem herunterladen und installieren.

Zusätzlich zur normalen Einrichtung und Konfiguration des RPi3B-Standards installieren Sie git und einige empfohlene Dienstprogramme:

sudo apt-get install git screen tcpdump

OpenThread Border Router einrichten

  1. Klonen Sie das OpenThread Border Router-Repository und wechseln Sie zumKonversation Zertifiziert 2018-08-19 Commit freigeben:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. Installieren Sie die Abhängigkeiten:
    ./script/bootstrap
  3. Kompilieren und installieren Sie OTBR und wpantund mit dem OTBR-Zertifizierungs-Commit für wpantund:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Öffnen Sie /etc/wpantund.conf und aktualisieren Sie den UART-Port für den nRF52840 DK NCP:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Starten Sie den Dienst wpantund neu:
    sudo service wpantund restart

Der Border Router sollte jetzt einsatzbereit sein. Weitere Informationen zu OTBR finden Sie unter OpenThread Border Router.