Sebelum melanjutkan, sebaiknya pelajari Codelab Hardware OpenThread, yang menjelaskan cara menyiapkan lingkungan Anda dan menginstal semua alat serta software yang diperlukan untuk mem-flash nRF52840 DK yang digunakan dalam panduan ini.
Mem-build OpenThread
- Clone repositori OpenThread, dan beralihlah ke commit rilis Thread Reference
2018-09-26:
git clone https://github.com/openthread/openthread
cd openthread
git checkout -b thread-reference-20180926
- Instal toolchain GNU dan dependensi lainnya:
./script/bootstrap
- Membuat contoh nRF52840. Tombol
USB=1
mengaktifkan ACM CDC USB native sebagai transpor serial.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
Melakukan flash dan menghubungkan NCP

Lihat langkah-langkah Mem-flash nRF52840 dan Menghubungkan nRF52840 dari panduan Firmware NCP Pre-built untuk petunjuk cara mem-flash nRF52840 DK sebagai NCP dan menghubungkannya ke Raspberry Pi.
Petunjuk serupa juga ditemukan di OpenThread Hardware Codelab.
Menyiapkan Raspberry Pi
Lihat Langkah download dan instal OS dari halaman platform Border Router Raspberry Pi 3B (RPi3B) untuk mengetahui petunjuk cara menginstal OS dan mengonfigurasi perangkat.
Selain penyiapan dan konfigurasi RPi3B normal, instal git
dan
beberapa utilitas yang direkomendasikan:
sudo apt-get install git screen tcpdump
Menyiapkan Router Batas OpenThread
- Clone repositori Open Border Router, dan beralih ke commit rilis Thread
certified 2018-08-19
:
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
git checkout -b thread-br-certified-20180819
- Instal dependensi:
./script/bootstrap
- Kompilasi dan instal OTBR dan
wpantund
, menggunakan commit sertifikasi OTBR untukwpantund
:WPANTUND_COMMIT=8c189c6 ./script/setup
- Buka
/etc/wpantund.conf
dan update port UART untuk NCP52840 DK NCP:Config:NCP:SocketPath '/dev/ttyACM0'
- Mulai ulang layanan
wpantund
:sudo service wpantund restart
Router Batas kini sudah aktif dan berjalan. Lihat OpenThread Router untuk mengetahui informasi selengkapnya tentang OTBR.