보더 라우터 DUT 설정

계속하기 전에 OpenThread 하드웨어 Codelab에서는 nRF52840 DK를 플래시하는 데 필요한 모든 도구와 소프트웨어를 설치합니다. 보드에서 확인할 수 있습니다

OpenThread 빌드

  1. OpenThread 저장소를 클론하고 Thread Reference로 전환합니다. 2018년 9월 26일 release 커밋: <ph type="x-smartling-placeholder">
    git clone https://github.com/openthread/openthread
    </ph>
    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 플래시 및 다음에서 nRF52840 단계를 연결합니다. nRF52840 DK를 플래시하는 방법에 관한 안내는 사전 빌드된 NCP 펌웨어 가이드입니다. 보드를 NCP로 사용하여 Raspberry Pi에 연결합니다.

OpenThread 하드웨어에도 비슷한 안내가 나와 있습니다. Codelab을 참고하세요.

Raspberry Pi 설정

자세한 내용은 OS 다운로드 및 설치 단계 Raspberry Pi 3B (RPi3B) 보더 라우터 플랫폼 페이지에서 OS를 설치하고 기기를 구성합니다.

일반 RPi3B 설정 및 구성 외에도 git 및 몇 가지 권장되는 유틸리티는 다음과 같습니다.

sudo apt-get install git screen tcpdump

OpenThread 보더 라우터 설정

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

이제 보더 라우터가 실행 중입니다. OpenThread 테두리를 참조하세요. Router를 참조하세요.