Konfiguracja routera DUT routera granicznego

Zanim przejdziesz dalej, zalecamy skorzystanie z ćwiczenia z programowania o nazwie OpenThread Hardware (w języku angielskim), by dowiedzieć się, jak skonfigurować środowisko i zainstalować wszystkie narzędzia oraz oprogramowanie potrzebne do utworzenia tablicy nRF52840 DK. w tym przewodniku.

Kompilacja OpenThread

  1. Skopiuj repozytorium OpenThread i przełącz się naOdniesienie do wątku 2018-09-26 zatwierdzenie zatwierdzenia:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. Zainstaluj łańcuch narzędzi GNU i inne zależności:
    ./script/bootstrap
  3. Utwórz przykład nRF52840. Przełącznik USB=1 umożliwia włączenie natywnego portu USBC ACM jako transportu szeregowego.
    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 i podłącz NCP

Połączenie OTBR Nordic

Instrukcje tworzenia Flasha do numeru nRF52840 znajdziesz w artykułach Flash nRF52840 i Łączenie nRF52840 z przewodnika po gotowym oprogramowaniu NCP. połączyć się z NSP i połączyć z Raspberry Pi.

Podobne instrukcje znajdziesz też w ćwiczeniach z programowania (OpenThread Hardware).

Skonfiguruj Raspberry Pi

Instrukcje dotyczące instalowania systemu operacyjnego i konfigurowania urządzenia znajdziesz na stronie Pobierz i zainstaluj system operacyjny na stronie platformy routera Raspberry Pi 3B (RPi3B) Border Router.

Oprócz normalnej konfiguracji RPi3B zainstaluj git i niektóre zalecane narzędzia:

sudo apt-get install git screen tcpdump

Skonfiguruj router Border OpenOpen

  1. Skopiuj repozytorium routera OpenThread Border i przełącz się naThread Certified 2018-08-19 zatwierdzenie zatwierdzenia:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. Zainstaluj zależności:
    ./script/bootstrap
  3. Kompilacja i instalacja OTBR i wpantund przy użyciu zatwierdzenia OTBR dla projektu wpantund:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Otwórz /etc/wpantund.conf i zaktualizuj port UART dla nRF52840 DK NCP:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Uruchom ponownie usługę wpantund:
    sudo service wpantund restart

Router Border powinien być teraz uruchomiony. Więcej informacji o OTBR znajdziesz w sekcji OpenThread Border Router.