계속하기 전에 먼저 환경을 설정하고 사용된 nRF52840 DK 보드를 플래시하는 데 필요한 모든 도구와 소프트웨어를 설치하는 방법을 자세히 설명하는 OpenThread Hardware Codelab을 살펴보는 것이 좋습니다. 참고하세요.
OpenThread 빌드
- OpenThread 저장소를 클론하고스레드 참조
2018-09-26 출시 커밋:
git clone https://github.com/openthread/openthread
cd openthread
git checkout -b thread-reference-20180926
- GNU 도구 모음 및 기타 종속 항목을 설치합니다.
./script/bootstrap
- 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 플래시 및 연결

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 설정
- 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
- 종속 항목 설치:
./script/bootstrap
wpantund
에 OTBR 인증 커밋을 사용하여 OTBR 및WPANTUND_COMMIT=8c189c6 ./script/setup
wpantund
를 컴파일하고 설치합니다./etc/wpantund.conf
를 열고 nRF52840 DK NCP의 UART 포트를 업데이트합니다.Config:NCP:SocketPath '/dev/ttyACM0'
wpantund
서비스를 다시 시작합니다.sudo service wpantund restart
이제 Border Router가 작동되어 실행됩니다. OTBR에 관한 자세한 내용은 OpenThread Border Router를 참조하세요.