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 기본 설치 가이드를 따르세요.