Penyiapan DUT Router Pembatas

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

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

Koneksi Nordik OTBR

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

  1. 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
  2. Instal dependensi:
    ./script/bootstrap
  3. Kompilasi dan instal OTBR dan wpantund, menggunakan commit sertifikasi OTBR untuk wpantund:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Buka /etc/wpantund.conf dan update port UART untuk NCP52840 DK NCP:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Mulai ulang layanan wpantund:
    sudo service wpantund restart

Router Batas kini sudah aktif dan berjalan. Lihat OpenThread Router untuk mengetahui informasi selengkapnya tentang OTBR.