बॉर्डर राऊटर DUT का सेटअप

जारी रखने से पहले, हमारा सुझाव है कि OpenThread हार्डवेयर का इस्तेमाल करें कोडलैब (कोड बनाना सीखना), जिसमें अपनी साइट की और nRF52840 DK को फ़्लैश करने के लिए ज़रूरी सभी टूल और सॉफ़्टवेयर इंस्टॉल करें का उपयोग इस गाइड में किया गया है.

OpenThread बनाएं

  1. OpenThread की रिपॉज़िटरी का क्लोन बनाएं और Thread रेफ़रंस पर स्विच करें 26-09-2018 रिलीज़ कमिट:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. GNU टूलचेन और अन्य डिपेंडेंसी इंस्टॉल करें:
    ./script/bootstrap
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  3. nRF52840 उदाहरण बनाएं. USB=1 स्विच चालू करने पर निजी सीरियल ट्रांसपोर्ट के तौर पर, यूएसबी सीडीसी एसीएम.
    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

एनसीपी को फ़्लैश करें और कनेक्ट करें

ओटीबीआर नॉर्डिक कनेक्शन

फ़्लैश nRF52840 देखें और nRF52840 के चरणों को nRF52840 DK को फ़्लैश करने के तरीके से जुड़े निर्देशों के लिए, पहले से मौजूद एनसीपी फ़र्मवेयर गाइड बोर्ड को NCP के रूप में स्वीकार करता है और उसे Raspberry Pi से जोड़ देता है.

ऐसे ही निर्देश OpenThread हार्डवेयर में भी देखे जा सकते हैं कोडलैब (कोड बनाना सीखना).

Raspberry Pi सेट अप करना

ओएस को डाउनलोड और इंस्टॉल करना कदम से Raspberry Pi 3B (RPi3B) बॉर्डर राऊटर प्लैटफ़ॉर्म पेज पर जाकर निर्देशों के लिए ओएस को इंस्टॉल और डिवाइस को कॉन्फ़िगर करने के लिए.

RPi3B के सामान्य सेटअप और कॉन्फ़िगरेशन के अलावा, git और कुछ सुझाई गई सुविधाएं:

sudo apt-get install git screen tcpdump

OpenThread बॉर्डर राऊटर को सेट अप करें

  1. OpenThread Border राऊटर की रिपॉज़िटरी का क्लोन बनाएं और Thread पर स्विच करें 19-08-2018 को प्रमाणित किया गया रिलीज़ कमिट:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. डिपेंडेंसी इंस्टॉल करें:
    ./script/bootstrap
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  3. OTBR सर्टिफ़िकेशन कमेंट का इस्तेमाल करके OTBR और wpantund को कंपाइल और इंस्टॉल करें wpantund के लिए:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. /etc/wpantund.conf खोलें और nRF52840 DK एनसीपी के लिए UART पोर्ट को अपडेट करें:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. wpantund सेवा को रीस्टार्ट करें:
    sudo service wpantund restart

बॉर्डर राऊटर अब चालू हो गया होगा. OpenThread Border देखें OTBR के बारे में ज़्यादा जानकारी के लिए राऊटर.