Configuración del DUT del router de borde

Antes de continuar, te recomendamos revisar el hardware de OpenThread Codelab, en el que se detalla cómo configurar tu y, además, instalarás todas las herramientas y el software necesarios para escribir el DK nRF52840 en la memoria flash que se usa en esta guía.

Compila OpenThread

  1. Clona el repositorio de OpenThread y cambia a la Referencia de subprocesos 26 de septiembre de 2018 confirmación de lanzamiento:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. Instala la cadena de herramientas de GNU y otras dependencias:
    ./script/bootstrap
  3. Compila el ejemplo nRF52840. El interruptor USB=1 te permite nativo USB CDC ACM como transporte en serie.
    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

Cómo escribir en la memoria flash y conectar el NCP

Conexión nórdica de OTBR

Consulta Cómo escribir en la memoria flash el nRF52840 y Conecta los pasos de nRF52840 de la Guía de firmware NCP prediseñada para obtener instrucciones sobre cómo instalar el nRF52840 DK como NCP y conectarla a la placa Raspberry Pi.

Puedes encontrar instrucciones similares en la sección Hardware de OpenThread Codelab.

Configura Raspberry Pi

Consulta el artículo Descarga e instala el SO paso de en la página de la plataforma del router de borde Raspberry Pi 3B (RPi3B) para obtener instrucciones para instalar el SO y configurar el dispositivo.

Además de la configuración normal de RPi3B, instala git y algunas utilidades recomendadas:

sudo apt-get install git screen tcpdump

Configurar el router de borde OpenThread

  1. Clona el repositorio del router de borde de OpenThread y cambia al Thread Certificado el 19-08-2018 confirmación de lanzamiento:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. Instala las dependencias:
    ./script/bootstrap
  3. Compila e instala OTBR y wpantund con el compromiso de certificación de OTBR. para wpantund:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Abre /etc/wpantund.conf y actualiza el puerto UART para el NCP nRF52840 DK:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Reinicia el servicio wpantund:
    sudo service wpantund restart

El router de borde ya debería estar funcionando. Consulta Borde de OpenThread Router para obtener más información sobre OTBR.