Sebelum melanjutkan, sebaiknya pelajari Codelab Hardware OpenThread, yang menjelaskan cara menyiapkan lingkungan dan menginstal semua alat dan software yang diperlukan untuk mem-flash board nRF52840 DK yang digunakan dalam panduan ini.
Membangun OpenThread
- Buat clone repositori OpenThread, dan beralih 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
- Bangun contoh nRF52840. Tombol
USB=1
mengaktifkan native USB CDC ACM sebagai transportasi 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
Flash dan hubungkan NCP

Lihat langkah-langkah Flash nRF52840 dan Hubungkan nRF52840 dari panduan Firmware NCP yang Sudah Dibuat Sebelumnya untuk mengetahui petunjuk tentang cara mem-flash papan nRF52840 DK sebagai NCP dan menghubungkannya ke Raspberry Pi.
Petunjuk serupa juga dapat ditemukan di Codelab Hardware OpenThread.
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 Pembatas OpenThread
- Clone repositori OpenThread 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 perbarui port UART untuk NCP nRF52840 DK:Config:NCP:SocketPath '/dev/ttyACM0'
- Mulai ulang layanan
wpantund
:sudo service wpantund restart
Border Router sekarang harus aktif dan berjalan. Lihat OpenThread Border Router untuk mengetahui informasi selengkapnya tentang OTBR.