जारी रखने से पहले, हमारा सुझाव है कि OpenThread हार्डवेयर का इस्तेमाल करें कोडलैब (कोड बनाना सीखना), जिसमें अपनी साइट की और nRF52840 DK को फ़्लैश करने के लिए ज़रूरी सभी टूल और सॉफ़्टवेयर इंस्टॉल करें का उपयोग इस गाइड में किया गया है.
OpenThread बनाएं
- OpenThread की रिपॉज़िटरी का क्लोन बनाएं और Thread रेफ़रंस पर स्विच करें
26-09-2018
रिलीज़ कमिट:
git clone https://github.com/openthread/openthread
cd openthread
git checkout -b thread-reference-20180926
- GNU टूलचेन और अन्य डिपेंडेंसी इंस्टॉल करें:
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है./script/bootstrap
- 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 बॉर्डर राऊटर को सेट अप करें
- 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
- डिपेंडेंसी इंस्टॉल करें:
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है./script/bootstrap
- OTBR सर्टिफ़िकेशन कमेंट का इस्तेमाल करके OTBR और
wpantund
को कंपाइल और इंस्टॉल करेंwpantund
के लिए:WPANTUND_COMMIT=8c189c6 ./script/setup
/etc/wpantund.conf
खोलें और nRF52840 DK एनसीपी के लिए UART पोर्ट को अपडेट करें:Config:NCP:SocketPath '/dev/ttyACM0'
wpantund
सेवा को रीस्टार्ट करें:sudo service wpantund restart
बॉर्डर राऊटर अब चालू हो गया होगा. OpenThread Border देखें OTBR के बारे में ज़्यादा जानकारी के लिए राऊटर.