OpenThread Border Router (OTBR) şu anda hem Radio Co-processor (RCP) hem de Network Co-Processor (NCP) tasarımlarını desteklemektedir. OTBR'niz için bu tasarımlardan birini seçebilirsiniz.
Bu prosedür tamamlandığında, seçtiğiniz tasarımda Tam Thread Cihazı (FTD) olarak işlev gören bir OTBR'niz olur.
İhtiyacınız olanlar
- Thread sınır yönlendirici için bir Raspberry Pi.
- 2 Nordic Semiconductor nRF52840 USB Dongle (biri yardımcı işlemci, diğeri Thread uç cihazı için).
nRF52840 USB dongle'ları için donanım yazılımı oluştururken -DOT_BOOTLOADER=USB işaretini kullanmanız gerekir. Bu işaret, önceden yüklenmiş önyükleyici için doğru bellek haritasını yapılandırmak ve USB DFU tetikleyicisini etkinleştirmek üzere hem RCP hem de NCP tasarımları için gereklidir. Bu işaret yoksa derlenen donanım yazılımı dongle'a yüklenemez.
Yardımcı işlemci donanım yazılımını oluşturma ve yükleme
Seçtiğiniz tasarıma göre talimatları uygulayın.
RCP tasarımı
RCP tasarımında OTBR, Thread mesajlarını göndermek/almak için bir IEEE 802.15.4 radyosuna bağlıdır.
nRF52840 RCP cihazı oluşturmak ve flashlamak için nRF52840 kartları ve OpenThread ile Thread ağı oluşturma adlı codelab'in4. adımını uygulayın.
NCP tasarımı
NCP tasarımında, Thread yığınının tamamı 802.15.4 radyo çipinde çalışır.
Önceki adımda klonladığınız ot-nrf528xx deposundan NCP donanım yazılımını oluşturmak için aşağıdaki talimatları uygulayın:
script/build nrf52840 USB_trans \
-DOT_THREAD_VERSION=1.3 \
-DOT_APP_CLI=OFF \
-DOT_APP_RCP=OFF \
-DOT_RCP=OFF \
-DOT_MTD=OFF \
-DOT_BORDER_ROUTER=ON \
-DOT_BORDER_ROUTING=ON \
-DOT_NCP_INFRA_IF=ON \
-DOT_SRP_SERVER=ON \
-DOT_SRP_ADV_PROXY=ON \
-DOT_PLATFORM_DNSSD=ON \
-DOT_NCP_DNSSD=ON \
-DOT_ECDSA=ON \
-DOT_SERVICE=ON \
-DOT_BACKBONE_ROUTER=ON \
-DOT_BACKBONE_ROUTER_MULTICAST_ROUTING=ON \
-DOT_NCP_CLI_STREAM=ONArdından, bellenimi onaltılık biçime dönüştürmek ve flash'lamak için RCP tasarımıyla aynı adımları uygulayın.
Raspberry Pi'yi hazırlama
RPi'ye Raspberry Pi OS'i yükleyin. Hem masaüstü hem de Lite sürümü çalışır.
Yükleme tamamlandıktan sonra RPi'yi başlatın, bir terminal penceresi açın ve sistemi güncelleyin:
sudo apt-get updatesudo apt-get upgrade
Yardımcı işlemciyi takma
Yardımcı işlemci cihazını Raspberry Pi'ye takın.
/devbölümünü kontrol ederek yardımcı işlemci cihazının seri bağlantı noktası adını belirleyin:ls /dev/tty*/dev/ttyACMO
Raspberry Pi'ye OTBR'yi yükleme
Docker kullanarak OTBR'yi yüklemek için OTBR Docker yükleme kılavuzunu uygulayın.
OTBR'yi Linux ana makinesine yerel olarak yüklemek için OTBR Native Install Guide'ı (OTBR Yerel Yükleme Kılavuzu) inceleyin.