Configurazione DUT del router di confine

Prima di continuare, ti consigliamo di seguire il codelab sull'hardware OpenThread, che contiene i dettagli su come configurare l'ambiente e installare tutti gli strumenti e il software necessari per utilizzare la scheda nRF52840 DK in questa guida.

Crea OpenThread

  1. Clonare il repository OpenThread e passare al commit della release del thread Reference 2018-09-26:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. Installa la toolchain GNU e altre dipendenze:
    ./script/bootstrap
  3. Creare l'esempio nRF52840. Lo switch USB=1 consente il CDC USB nativo ACM come trasporto seriale.
    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 e connessione a NCP

Connessione OTBR Nordic

Consulta la procedura per Flash nRF52840 e Collegare il nRF52840 della guida del firmware NCP pre-Built per istruzioni su come eseguire il flashing della DK nRF52840 scheda come NCP e collegalo al Raspberry Pi.

Istruzioni simili sono disponibili anche nel codelab sull'hardware OpenThread.

Configura Raspberry Pi

Per istruzioni su come installare il sistema operativo e configurare il dispositivo, consulta il passaggio "Scarica e installa il sistema operativo" nella pagina relativa alla piattaforma Raspberry Pi 3B (RPi3B) Border Router.

Oltre alla normale configurazione RPi3B, installa git e alcune utilità consigliate:

sudo apt-get install git screen tcpdump

Configurare il router di confine OpenThread

  1. Clonare il repository del router di confine OpenThread e passare alThread Certificato 2018-08-19 release commit:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. Installa le dipendenze:
    ./script/bootstrap
  3. Compila e installa OTBR e wpantund utilizzando il commit della certificazione OTBR per wpantund:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Apri /etc/wpantund.conf e aggiorna la porta UART per nRF52840 DK NCP:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Riavvia il servizio wpantund:
    sudo service wpantund restart

Ora il router di confine dovrebbe essere attivo e funzionante. Vedi OpenThread Border Router per ulteriori informazioni su OTBR.