Sınır Yönlendirici DUT Kurulumu

Devam etmeden önce, ortamınızı nasıl ayarlayabileceğinizi ve kullanılan nRF52840 DK kartını yakmak için gereken tüm araçları ve yazılımları nasıl yükleyeceğinizi ayrıntılı olarak açıklayan OpenThread Hardware Codelab'i kullanmanızı öneririz. göz atın.

OpenThread oluşturma

  1. OpenThread deposunu klonlayın ve Thread Reference 2018-09-26 yayın taahhüdüne geçin:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. GNU araç zincirini ve diğer bağımlılıkları yükleyin:
    ./script/bootstrap
  3. nRF52840 örneğini derleyin. USB=1 anahtarı, yerel USB CDC ACM'sini seri aktarım olarak etkinleştirir.
    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

NCP'yi yakıp söndür

OTBR Kuzey Bağlantısı

nRF52840 DK'yi nasıl Flash'a alacağınıza ilişkin talimatlar için NRF52840'ı Flash'a ekleme ve NCP Donanım Yazılımı yazılım öncesi kılavuzundaki nRF52840'ı bağlama adımlarına bakın. bir NCP olarak bağlayıp Raspberry Pi'ye bağlayın.

Benzer talimatlar OpenThread Hardware Codelab'de de bulunabilir.

Raspberry Pi kurulumu

İşletim sisteminin nasıl yükleneceği ve cihazın nasıl yapılandırılacağı ile ilgili talimatlar için Raspberry Pi 3B (RPi3B) Sınır Yönlendirici platform sayfasındaki OS adımını indirme ve yükleme bölümüne bakın.

Normal RPi3B kurulumu ve yapılandırmasına ek olarak, git ve bazı önerilen yardımcı programları yükleyin:

sudo apt-get install git screen tcpdump

OpenThread Kenarlık Yönlendiricisini Kur

  1. OpenThread Border Router deposunu klonlayın veİleti Dizisi Sertifikalı 19.08.2018 release taahhüdü:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. Bağımlıları yükleyin:
    ./script/bootstrap
  3. wpantund için OTBR sertifikasyon taahhüdünü kullanarak OTBR ve wpantund derleyip yükleyin:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. /etc/wpantund.conf uygulamasını açın ve nRF52840 DK NCP için UART bağlantı noktasını güncelleyin:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. wpantund hizmetini yeniden başlatın:
    sudo service wpantund restart

Sınır Yönlendirici artık çalışır durumda olacaktır. OTBR hakkında daha fazla bilgi için OpenThread Border Router bölümüne bakın.