Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Configuración de DUT del router fronterizo

Antes de continuar, te recomendamos revisar el Codelab de hardware de OpenThread, que detalla cómo configurar el entorno y, también, instalar todas las herramientas y software necesarios para instalar la placa nRF52840 DK que se usa en esta guía.

Cómo compilar OpenThread

  1. Clona el repositorio de OpenThread y cambia a la confirmación de actualización de Thread Reference: 2018-09-26:
    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 de nRF52840. El interruptor USB=1 habilita la ACM CDC USB nativa como un 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

Instala y conecta el NCP

Conexión nórdica con OTBR

Consulta los pasos para escribir la nRF52840 en la memoria flash y la conexión de la nRF52840 de la guía sobre el firmware NCP precompilado a fin de obtener instrucciones para instalar la placa nRF52840 DK como un NCP y conectarla a la placa Raspberry Pi.

También puedes encontrar instrucciones similares en el Codelab de hardware de OpenThread.

Configura Raspberry Pi

Consulta el paso de descarga e instalación del SO desde la página de la plataforma del router de borde de Raspberry Pi 3B (RPi3B) para obtener instrucciones sobre cómo instalar el SO y configurar el dispositivo.

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

sudo apt-get install git screen tcpdump

Configurar el router de borde de OpenThread

  1. Clona el repositorio de Router de borde de OpenThread y cambia a la confirmación de lanzamiento de Thread Certified 2018-08-19:
    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 y, luego, instala OTBR y wpantund mediante la confirmación de certificación de OTBR para wpantund:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Abre /etc/wpantund.conf y actualiza el puerto UART para el nRF52840 DK NCP:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Reinicia el servicio wpantund:
    sudo service wpantund restart

El router de borde debería estar activo. Consulta Enrutador de bordes de OpenThread para obtener más información sobre OTBR.