Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

OpenThread Commissioner 빌드 및 구성

GitHub에서 소스 보기

이 가이드에서는 OpenThread Commissioner(OT 위원회)의 기본 빌드 및 구성을 설명합니다. 이 절차를 완료하면 OT 커밋자 CLI 실행 파일과 정적 커리er러 라이브러리가 생성됩니다.

OT 총재 설정

  1. OT 커밋터 저장소 클론:

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

  2. 종속 항목 설치:

    cd ot-commissioner
    ./script/bootstrap.sh
    

OT 커리 Build럼 빌드

OT 커미셔너가 /usr/local 디렉터리에 설치합니다. 설치 디렉터리를 변경하려면 -DCMAKE_INSTALL_PREFIX를 설정합니다.

  1. OT 커리 Build럼 빌드:

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

  2. 다음 단계에서 commissioner-cli를 실행할 환경 변수를 만듭니다.

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

  3. Optional. 단위 테스트를 실행합니다.

    ./tests/commissioner-test
    

OT 총재 설치

OT Commissioner가 설치 디렉터리에 다음을 설치합니다.

  • OT 총재 라이브러리 및 헤더 파일
  • OT 수수료 CLI CLI 실행 바이너리
  • 기본 구성 파일 및 사용자 인증 정보
  • OT 커밋자 CLI를 데몬으로 실행하기 위한 스크립트
sudo ninja install

도움말 메뉴를 확인하여 설치를 확인합니다.

$COMMISSIONER_CLI -h

/usr/local 디렉터리에 설치한 경우 명령줄에서 commissioner-cli를 사용할 수 있습니다.

commissioner-cli -h

구성

OT Commissioner CLI는 Thread 1.2 상업적 커밋 모드(CCM)와 스레드 1.1 커밋 (CCM 제외)을 모두 지원합니다. 다른 스레드 네트워크에 연결하려면 OT Commissioner CLI를 시작하는 JSON 구성 파일이 필요합니다.

  • ccm-config.json — CCM 스레드 네트워크의 기본 구성 파일입니다.
  • non-ccm-config.json — 비CCM 스레드 네트워크의 기본 구성 파일입니다.

기본적으로 이러한 구성 파일은 /usr/local/etc/commissioner에 설치됩니다. ot-commissioner GitHub 저장소에서 샘플 파일을 볼 수도 있습니다.

CCM 구성

CCM 스레드 네트워크에 연결하려면 ccm-config.json에서 다음 필드를 업데이트하세요.

필드 설명
DomainName Enterprise 도메인 내의 고유 식별자입니다.
PrivateKeyFile PEM 형식의 비공개 키 파일입니다.
CertificateFile PEM 형식의 인증서 파일
TrustAnchorFile PEM 형식의 트러스트 앵커 파일

이러한 키와 인증서 파일은 커미셔너와 경계 에이전트 사이의 보안 세션을 설정하는 데 사용됩니다.

CCC 이외 구성

사전 공유 키 PSKc는 수수료업체와 경계 에이전트 사이에 보안 세션을 설정하는 데 사용됩니다. 비CCM 스레드 네트워크에 연결하려면 OT 커밋터 CLI에서 PSKc를 설정하면 됩니다. 자세한 내용은 외부 커밋을 참조하세요.

로깅

명령줄에서 pi@raspberrypi: commissioner-cli를 실행하면 OT Commissioner가 현재 작업 디렉터리에 commissioner.log 파일을 만듭니다(예: /home/pi/commissioner.log). JSON 구성 파일에서 LogFile 경로, 로깅 수준, 기타 로그 설정을 구성할 수 있습니다.

구성 로드

구성 설정으로 OT 총재를 시작하려면 다음 단계를 따르세요.

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

조인자 참여

OT 커머에게 커밋할 수 있는 작업을 커밋하려면 외부 커밋을 참조하세요.