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

경계 라우터 DUT 설정

계속하기 전에 먼저 환경을 설정하고 사용된 nRF52840 DK 보드를 플래시하는 데 필요한 모든 도구와 소프트웨어를 설치하는 방법을 자세히 설명하는 OpenThread Hardware Codelab을 살펴보는 것이 좋습니다. 참고하세요.

OpenThread 빌드

  1. OpenThread 저장소를 클론하고스레드 참조 2018-09-26 출시 커밋:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. GNU 도구 모음 및 기타 종속 항목을 설치합니다.
    ./script/bootstrap
  3. nRF52840 예시 빌드 USB=1 스위치는 네이티브 USB CDC ACM을 직렬 전송으로 사용 설정합니다.
    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

NCP 플래시 및 연결

OTBR Nordic Connection

nRF52840 DK를 플래시하는 방법에 대한 안내는 사전 빌드된 NCP 펌웨어 가이드의 nRF52840 플래시nRF52840 연결을 참조하세요. NCP로 보드를 만들고 Raspberry Pi에 연결합니다.

이와 유사한 안내는 OpenThread Hardware Codelab에서도 확인할 수 있습니다.

Raspberry Pi 설정

OS 설치 및 기기 구성 방법에 대한 안내는 Raspberry Pi 3B (RPi3B) 경계 라우터 플랫폼 페이지에서 OS 다운로드 및 설치 단계를 참조하세요.

일반 RPi3B 설정 및 구성 외에도 git 및 몇 가지 권장 유틸리티를 설치합니다.

sudo apt-get install git screen tcpdump

OpenThread Border Router 설정

  1. OpenThread Border Router 저장소를 클론하고스레드 인증 2018-08-19 출시 커밋:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. 종속 항목 설치:
    ./script/bootstrap
  3. wpantund
    WPANTUND_COMMIT=8c189c6 ./script/setup
    에 OTBR 인증 커밋을 사용하여 OTBR 및 wpantund를 컴파일하고 설치합니다.
  4. /etc/wpantund.conf를 열고 nRF52840 DK NCP의 UART 포트를 업데이트합니다.
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. wpantund 서비스를 다시 시작합니다.
    sudo service wpantund restart

이제 Border Router가 작동되어 실행됩니다. OTBR에 관한 자세한 내용은 OpenThread Border Router를 참조하세요.