Sınır Yönlendirici DUT Kurulumu

Devam etmeden önce, ortamınızı nasıl kuracağınızı ve bu kılavuzda kullanılan nRF52840 DK kartını çalıştırmak için gereken tüm araçları ve yazılımları nasıl yükleyeceğinizi açıklayan OpenThread Hardware Codelab'e göz atmanızı öneririz.

OpenThread İşlevleri Oluşturma

  1. OpenThread deposunu klonlayın ve Thread Reference 2018-09-26 sürüm 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ıları yükleyin:
    ./script/bootstrap
  3. nRF52840 örneğini oluşturun. USB=1 anahtarı, bir seri aktarım olarak yerel USB CDC ACM özelliğini 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

Flash'ı açıp NCP'yi bağlayın

OTBR Nordic Bağlantısı

nRF52840 DK panosunun NCP olarak nasıl güncelleneceği ve Raspberry Pi'ye nasıl bağlanacağıyla ilgili talimatlar için nRF52840 Flash ve nRF52840 bağlama bölümlerine bakın.

Benzer talimatlar, OpenThread Hardware Codelab'de de mevcuttur.

Ahududu Pi'i ayarlayın

OS'yi yükleme ve cihazı yapılandırma talimatları için Raspberry Pi 3B (RPi3B) Sınır Yönlendirici platformu sayfasından OS'yi indirme ve yükleme adımına bakın.

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

sudo apt-get install git screen tcpdump

OpenThread Sınır Yönlendiricisini kurma

  1. OpenThread Sınır Yönlendirici deposunu klonlayın ve Thread Sertifikalı 08.08.2018 sürüm taahhüdüne geçin:
    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. wpantund için OTBR sertifikası taahhüdünü kullanarak OTBR ve wpantund derleme ve yükleme:
    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önlendiricisi çalışır durumda olmalıdır. OTBR hakkında daha fazla bilgi için OpenThread Sınır Yönlendirici bölümüne bakın.