OpenThread Border Router (OTBR)는 현재 무선 공동 프로세서 (RCP)와 네트워크 공동 프로세서 (NCP) 설계를 모두 지원합니다. OTBR에 사용할 디자인을 선택할 수 있습니다.
이 절차를 완료하면 선택한 설계에서 전체 스레드 기기 (FTD)로 작동하는 OTBR이 있습니다.
필요한 항목
- 스레드 보더 라우터용 Raspberry Pi
- Nordic Semiconductor nRF52840 USB 동글 2개 (공동 프로세서용 1개, 스레드 엔드 기기용 1개)
공동 프로세서 펌웨어 빌드 및 플래시
선택한 디자인에 따라 안내를 따릅니다.
RCP 설계
RCP 설계에서 OTBR은 IEEE 802.15.4 라디오에 의존하여 스레드 메시지를 보내고 받습니다.
nRF52840 보드 및 OpenThread로 스레드 네트워크 빌드 Codelab의 4단계에 따라 nRF52840 RCP 기기를 빌드하고 플래시합니다.
NCP 설계
NCP 설계에서는 전체 스레드 스택이 802.15.4 무선 칩에서 실행됩니다.
이전 단계에서 클론한 ot-nrf528xx
저장소에서 NCP 펌웨어를 빌드하려면 아래 안내를 따르세요.
script/build nrf52840 USB_trans \
-DOT_THREAD_VERSION=1.3 \
-DOT_APP_CLI=OFF \
-DOT_APP_RCP=OFF \
-DOT_RCP=OFF \
-DOT_MTD=OFF \
-DOT_BORDER_ROUTER=ON \
-DOT_BORDER_ROUTING=ON \
-DOT_NCP_INFRA_IF=ON \
-DOT_SRP_SERVER=ON \
-DOT_SRP_ADV_PROXY=ON \
-DOT_PLATFORM_DNSSD=ON \
-DOT_NCP_DNSSD=ON \
-DOT_ECDSA=ON \
-DOT_SERVICE=ON \
-DOT_BACKBONE_ROUTER=ON \
-DOT_BACKBONE_ROUTER_MULTICAST_ROUTING=ON \
-DOT_NCP_CLI_STREAM=ON
그런 다음 RCP 설계와 동일한 단계에 따라 펌웨어를 16진수 형식으로 변환하고 플래시합니다.
Raspberry Pi 준비
RPi에 Raspberry Pi OS를 설치합니다. 데스크톱 버전과 Lite 버전 모두 작동합니다.
설치가 완료되면 RPi를 부팅하고 터미널 창을 열어 시스템을 업데이트합니다.
sudo apt-get update
sudo apt-get upgrade
코프로세서 연결
공동 프로세서 기기를 Raspberry Pi에 연결합니다.
/dev
를 확인하여 공동 프로세서 기기의 직렬 포트 이름을 확인합니다.ls /dev/tty*
/dev/ttyACMO
Raspberry Pi에 OTBR 설치
Docker를 사용하여 OTBR을 설치하려면 OTBR Docker 설치 가이드를 따르세요.
Linux 호스트에 OTBR을 기본적으로 설치하려면 OTBR 기본 설치 가이드를 따르세요.