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 que revises el Codelab de hardware de OpenThread, que detalla cómo configurar tu entorno y también instalar todas las herramientas y el software necesarios para escribir en la memoria flash de 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 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 ACM USB CDC nativos 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

Flash y conecta el NCP

Conexión nórdica OTBR

Consulta los pasos para escribir en la memoria nRF52840 y Conecta el nRF52840 de la guía sobre el firmware previamente compilado de NCP a fin de obtener instrucciones para instalar la placa nRF52840 DK como 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 para descargar e instalar el SO de la página de la plataforma Router de Raspberry Pi 3B (RPi3B) a fin de obtener instrucciones para instalar el SO y configurar el dispositivo.

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

sudo apt-get install git screen tcpdump

Configurar router de borde de OpenThread

  1. Clona el repositorio de router de borde de OpenThread y cambia la confirmación de la versión 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 e instala OTBR y wpantund con 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 de wpantund:
    sudo service wpantund restart

El router de borde ahora debería estar en funcionamiento. Consulta Router de borde de OpenThread para obtener más información sobre OTBR.