Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Border Router DUT Setup

Bevor Sie fortfahren, empfehlen wir Ihnen , das OpenThread Hardware Codelab zu lesen , in dem detailliert beschrieben wird, wie Sie Ihre Umgebung einrichten und alle Tools und Software installieren, die zum Flashen der in diesem Handbuch verwendeten nRF52840 DK-Karte erforderlich sind.

Erstellen Sie OpenThread

  1. Klonen Sie das OpenThread-Repository und wechseln Sie zum Thread-Referenz-Commit für die Referenzreferenz 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 USB=1 Schalter 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

Blinken Sie und schließen Sie den NCP an

OTBR Nordic Connection

Anweisungen zum Flashen der nRF52840-DK-Karte als NCP und zum Anschließen an den Raspberry Pi finden Sie im Handbuch Flash the nRF52840 und Connect the nRF52840 im Handbuch zur vorgefertigten NCP-Firmware.

Ähnliche Anweisungen finden Sie auch im OpenThread Hardware Codelab .

Richten Sie den Raspberry Pi ein

Anweisungen zum Installieren des Betriebssystems und zum Konfigurieren des Geräts finden Sie im Schritt Herunterladen und Installieren des Betriebssystems auf der Raspberry Pi 3B (RPi3B) Border Router-Plattform.

Installieren Sie zusätzlich zum normalen RPi3B-Setup und zur normalen Konfiguration git und einige empfohlene Dienstprogramme:

sudo apt-get install git screen tcpdump

Richten Sie den OpenThread Border Router ein

  1. Klonen Sie das OpenThread Border Router-Repository und wechseln Sie zum Thread Certified Release-Commit 2018-08-19:
    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 mithilfe des OTBR-Zertifizierungs-Commits 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. wpantund den wpantund Dienst neu:
    sudo service wpantund restart

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