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
- 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
- GNU araç zincirini ve diğer bağımlılıkları yükleyin:
../script/bootstrap
- 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
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
- 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
- Bağımlılıkları yükleyin:
../script/bootstrap
- OTBR sertifika kaydını kullanarak OTBR ve
wpantund
uygulamalarını derleyip yükleyinwpantund
için:WPANTUND_COMMIT=8c189c6 ./script/setup
/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'
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.