Sınır Yönlendirici DUT Kurulumu

Devam etmeden önce OpenThread Donanım) yapmanızı öneririz. ayarlarınızı nasıl değiştireceğinizi ayrıntılarıyla gösteren Codelab nRF52840 DK’nın yanıp sönmesi için gereken tüm araçları ve yazılımları yüklemelidir. gösterge tablosunu inceleyin.

OpenThread derleyin

  1. OpenThread deposunu klonlayın ve Thread Reference (İş Parçacığı Referansı) bölümüne geçin 26.09.2018 yayın kaydı:
    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 oluşturun. USB=1 anahtarı, yerel Seri aktarım olarak USB CDC ACM.
    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 ve NCP'yi bağlayın

OTBR İskandinav Bağlantısı

Bkz. Flash the nRF52840 ve Şu adımlardan nRF52840'ı bağlayın: nRF52840 DK'nın nasıl yükleneceğiyle ilgili talimatlar için önceden derlenmiş NCP donanım yazılımı kılavuzu kartı NCP olarak kullanıp Raspberry Pi'ye bağlayabilirsiniz.

Benzer talimatlar şurada da bulunabilir: OpenThread Donanım Codelab'de bulabilirsiniz.

Raspberry Pi'yi ayarlayın

İşletim sistemini indirme ve yükleme adım talimatları için Raspberry Pi 3B (RPi3B) Sınır Yönlendirici platform sayfasını ziyaret edin: OS'yi yükleyip cihazı yapılandırabilirsiniz.

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

sudo apt-get install git screen tcpdump

OpenThread Sınır Yönlendirici'yi kurma

  1. OpenThread Kenarlık Yönlendirici deposunu klonlayın ve Thread Sertifikalı 19.08.2018 yayın kaydı:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. Bağımlılıkları yükleyin:
    ./script/bootstrap
    .
  3. OTBR sertifika kaydını kullanarak OTBR ve wpantund uygulamalarını derleyip yükleyin wpantund için:
    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 olmalıdır. Bkz. OpenThread Kenarlığı Yönlendirici hakkında daha fazla bilgi edinin.