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

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

OpenThread बनाएं

  1. Openthread डेटा स्टोर करने की जगह को क्लोन करें और Thread पहचान फ़ाइल 2018-09-26 पर जाएं और अपडेट करें:
    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

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

OTBR नॉर्डिक कनेक्शन

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

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

Raspबेरी पाई सेट अप करें

ओएस को इंस्टॉल करने और डिवाइस को कॉन्फ़िगर करने के तरीके से जुड़े निर्देशों के लिए रास्पबेरी पाई 3B (RPi3B) बॉर्डर राऊटर पेज से ओएस डाउनलोड और इंस्टॉल करें देखें.

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

sudo apt-get install git screen tcpdump

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

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

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