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

Compilación y configuración del Comisionado de OpenThread

Ver fuente en GitHub

Esta guía cubre la compilación y configuración básicas de OpenThread Comisionado (OT Comisionado). Al completar este procedimiento, tendrá un archivo ejecutable de la CLI de OT Comisionado y una biblioteca de Comisionado estática.

Configurar el Comisionado de OT

  1. Clonar el repositorio del Comisionado de OT:

    git clone https://github.com/openthread/ot-commissioner
    

  2. Instalar dependencias:

    cd ot-commissioner
    ./script/bootstrap.sh
    

Construir Comisionado de OT

El Comisionado de OT se instala en el directorio /usr/local . Si desea cambiar su directorio de instalación, configure -DCMAKE_INSTALL_PREFIX .

  1. Comisionado de OT de compilación:

    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
    

  2. Cree una variable de entorno para ejecutar commissioner-cli en el siguiente paso:

    export COMMISSIONER_CLI=/usr/local/bin/commissioner-cli
    

  3. Opcional Ejecutar pruebas unitarias:

    ./tests/commissioner-test
    

Instalar OT Comisionado

El Comisionado de OT instala lo siguiente en su directorio de instalación:

  • Archivos de cabecera y biblioteca de OT Comisionado
  • Binario ejecutable de la CLI del Comisionado de OT
  • Credenciales y archivos de configuración predeterminados
  • Secuencias de comandos para ejecutar la CLI del comisionado de OT como daemon
sudo ninja install

Verifique la instalación consultando el menú de ayuda.

$COMMISSIONER_CLI -h

Si instaló en el directorio /usr/local , commissioner-cli está disponible desde la línea de comando.

commissioner-cli -h

Configuración

La CLI del comisionado de OT es compatible con el modo de puesta en marcha comercial (CCM) de Thread 1.2 y la puesta en marcha de Thread 1.1 (no CCM). Para conectarse a diferentes redes de subprocesos, se necesita un archivo de configuración JSON para iniciar la CLI del Comisionado de OT:

  • ccm-config.json : el archivo de configuración predeterminado para CCM Thread Network.
  • non-ccm-config.json : el archivo de configuración predeterminado para la red de subprocesos no CCM.

De forma predeterminada, estos archivos de configuración se instalan en /usr/local/etc/commissioner . También puede ver archivos de muestra en el repositorio de GitHub de ot-commissioner .

Configuración de CCM

Para conectarse a una red CCM Thread, actualice estos campos en ccm-config.json :

Campo Descripción
DomainName Identificador único dentro del dominio empresarial.
PrivateKeyFile El archivo de clave privada en formato PEM.
CertificateFile El archivo del certificado en formato PEM.
TrustAnchorFile El archivo de anclaje de confianza en formato PEM.

Estos archivos de claves y certificados se utilizan para establecer sesiones seguras entre el Comisionado y el Agente fronterizo.

Configuración sin CCM

La clave PSKc se utiliza para establecer una sesión segura entre el comisionado y el agente fronterizo. Para conectarse a una red de subprocesos que no sean CCM, puede configurar su PSKc desde la CLI del Comisionado de OT. Para obtener más información, consulte Puesta en marcha externa .

Inicio sesión

Cuando ejecuta pi@raspberrypi: commissioner-cli desde la línea de comando, OT Comisionado crea un archivo commissioner.log en el directorio de trabajo actual, por ejemplo /home/pi/commissioner.log . En el archivo de configuración de JSON, puede configurar la ruta del LogFile de registro, el nivel de registro y otras configuraciones de registro.

Cargar configuración

Para iniciar OT Comisionado con sus ajustes de configuración:

commissioner-cli /usr/local/etc/commissioner/ccm-config.json

Comisionar a un carpintero

Para usar el Comisionado OT para comisionar un carpintero, consulte Comisionamiento externo .