Penyiapan DUT Router Pembatas

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

  1. 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
  2. Instal toolchain GNU dan dependensi lainnya:
    ./script/bootstrap
  3. 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

Koneksi OTBR Nordic

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

  1. 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
  2. Menginstal dependensi:
    ./script/bootstrap
  3. Kompilasi dan instal OTBR dan wpantund, menggunakan komitmen sertifikasi OTBR untuk wpantund:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Buka /etc/wpantund.conf dan perbarui port UART untuk NCP DK nRF52840:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. 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.