Sebelum melanjutkan, sebaiknya lihat Hardware OpenThread Codelab, yang menjelaskan cara menyiapkan dan menginstal semua alat dan perangkat lunak yang diperlukan untuk melakukan flash DK nRF52840 papan yang digunakan dalam panduan ini.
Membuat OpenThread
- Buat clone repositori OpenThread, dan beralihlah ke Referensi Thread
26-09-2018
commit rilis:
git clone https://github.com/openthread/openthread
cd openthread
git checkout -b thread-reference-20180926
- Instal toolchain GNU dan dependensi lainnya:
./script/bootstrap
- Buat contoh nRF52840. Tombol
USB=1
memungkinkan asli USB CDC ACM 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
Flash dan hubungkan NCP
Lihat Flash nRF52840 dan Hubungkan langkah-langkah nRF52840 dari Panduan Firmware NCP Pra-bangunan untuk petunjuk cara melakukan flash DK nRF52840 board sebagai NCP dan menghubungkannya ke Raspberry Pi.
Petunjuk serupa juga ditemukan di Hardware OpenThread Codelab kami.
Menyiapkan Raspberry Pi
Lihat dokumentasi Mendownload dan menginstal OS langkah dari halaman platform Raspberry Pi 3B (RPi3B) Border Router untuk instruksi tentang cara untuk menginstal OS dan mengkonfigurasi 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
- Buat clone repositori OpenThread Border Router, lalu beralihlah ke Thread
Tersertifikasi 19-08-2018
commit rilis:
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
git checkout -b thread-br-certified-20180819
- Menginstal dependensi:
./script/bootstrap
- Kompilasi dan instal OTBR dan
wpantund
, menggunakan komitmen sertifikasi OTBR untukwpantund
:WPANTUND_COMMIT=8c189c6 ./script/setup
- Buka
/etc/wpantund.conf
dan perbarui port UART untuk NCP DK nRF52840:Config:NCP:SocketPath '/dev/ttyACM0'
- Mulai ulang layanan
wpantund
:sudo service wpantund restart
Router Pembatas seharusnya sudah aktif dan berjalan. Lihat Batas OpenThread Router untuk mengetahui informasi selengkapnya tentang OTBR.