Configuration des tests testés sur le routeur de bordure

Avant de continuer, nous vous recommandons de consulter le matériel OpenThread l'atelier de programmation, qui explique comment configurer votre et installer tous les outils et logiciels nécessaires pour flasher le nRF52840 DK utilisé dans ce guide.

Compiler OpenThread

  1. Clonez le dépôt OpenThread et basculez vers la référence de thread. 26/09/2018 commit de la version:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. Installez la chaîne d'outils GNU et les autres dépendances:
    ./script/bootstrap
  3. Créez l'exemple nRF52840. Le bouton bascule USB=1 permet native USB CDC ACM comme transport série
    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 et connexion au réseau NCP

OTBR Nordic Connection

Reportez-vous aux documents Flash the nRF52840 et Connectez les étapes nRF52840 du Guide du micrologiciel NCP pré-intégré pour savoir comment flasher la carte mère nRF52840 (DK) en tant que NCP et le connecter au Raspberry Pi.

Des instructions similaires sont également disponibles dans le document OpenThread Hardware Atelier de programmation

Configurer le Raspberry Pi

Reportez-vous à la section Télécharger et installer le système d'exploitation étape de la page de la plate-forme du routeur de bordure Raspberry Pi 3B (RPi3B) pour savoir comment pour installer le système d'exploitation et configurer l'appareil.

En plus de la configuration RPi3B standard, installez git et quelques utilitaires recommandés:

sudo apt-get install git screen tcpdump

Configurer un routeur de bordure OpenThread

  1. Clonez le dépôt du routeur de bordure OpenThread et basculez vers le Thread Certifié le 19/08/2018 commit de la version:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. Installez les dépendances:
    ./script/bootstrap
  3. Compiler et installer OTBR et wpantund à l'aide du commit de certification OTBR pour wpantund:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Ouvrez /etc/wpantund.conf et mettez à jour le port UART pour le NCP DK nRF52840:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Redémarrez le service wpantund:
    sudo service wpantund restart

Le routeur de bordure devrait maintenant être opérationnel. Voir Bordure OpenThread Routeur pour en savoir plus sur le service OTBR.