DUT-Einrichtung des Border-Routers

Bevor Sie fortfahren, sollten Sie sich die OpenThread-Hardware ansehen Codelab mit einer Anleitung zur Einrichtung der und alle Tools und Software installieren, die zum Flashen des nRF52840 DK erforderlich sind. die in diesem Leitfaden verwendet wird.

OpenThread erstellen

  1. Klonen Sie das OpenThread-Repository und wechseln Sie zur Thread-Referenz 26.09.2018 Release-Commit:
    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 nRF52840-Beispiel. Der Schalter „USB=1“ ermöglicht nativ USB CDC ACM als serieller 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

Flashen und NCP verbinden

OTBR Nordic Connection

Weitere Informationen finden Sie im Abschnitt Flash the nRF52840 und Verbinden Sie die Schritte des Typs „nRF52840“ von der Vorgefertigte NCP-Firmware-Anleitung mit Anweisungen zum Blitzen des nRF52840 DK als NCP an das Board und verbinden Sie es mit dem Raspberry Pi.

Eine ähnliche Anleitung finden Sie auch in der OpenThread-Hardware Codelab

Raspberry Pi einrichten

Weitere Informationen finden Sie im Abschnitt Betriebssystem herunterladen und installieren Schritt von auf der Plattformseite des Raspberry Pi 3B (RPi3B) Border Router. um das Betriebssystem zu installieren und das Gerät zu konfigurieren.

Zusätzlich zur normalen RPi3B-Einrichtung und ‐Konfiguration sollten Sie git und einige empfohlene Dienstprogramme:

sudo apt-get install git screen tcpdump

OpenThread-Border-Router einrichten

  1. Klonen Sie das Repository des OpenThread-Border-Routers und wechseln Sie zur Methode Thread Zertifiziert am 19.08.2018 Release-Commit:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. Installieren Sie 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 nRF52840 DK NCP:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Starten Sie den Dienst wpantund neu:
    sudo service wpantund restart

Der Border Router sollte nun einsatzbereit sein. Siehe OpenThread-Rahmen Router.