OpenThread स्टैक को नए हार्डवेयर प्लैटफ़ॉर्म पर पोर्ट करने के लिए यह तरीका अपनाएं:
- बिल्ड एनवायरमेंट सेट अप करना
- CMake के नियम तय करना
- प्लैटफ़ॉर्म एब्सट्रैक्शन लेयर एपीआई लागू करना
- बेहतर सुविधाएं लागू करना (हार्डवेयर सर्च लेयर)
- पोर्ट की पुष्टि करना
- सर्टिफ़िकेशन और README
हार्डवेयर प्लैटफ़ॉर्म की ज़रूरी शर्तें
OpenThread को इन प्लैटफ़ॉर्म सेवाओं की ज़रूरत होती है:
- IEEE 802.15.4-2006
2.4 GHz रेडियो
- IEEE 802.15.4 फ़्रेम भेजें और पाएं
- IEEE 802.15.4 पुष्टि करने वाले फ़्रेम जनरेट करें
- मिले हुए फ़्रेम पर सिग्नल के सिग्नल पाने वाले (आरएसएसआई) के माप दें
- अलार्म के साथ मिलीसेकंड में रिज़ॉल्यूशन वाला मुफ़्त टाइमर
- नेटवर्क कॉन्फ़िगरेशन सेटिंग स्टोर करने के लिए गैर-स्थिर मेमोरी
- कोई भी रैंडम नंबर जनरेटर (TRNG)
बिल्ड का उदाहरण
OpenThread डेटा संग्रह स्थान में कई उदाहरण बिल्ड दिए गए हैं. ज़्यादा जानकारी के लिए, प्लैटफ़ॉर्म देखें.
काम करने वाले कुछ पोर्ट के उदाहरण देखने के लिए, ot-cc2538
, ot-efr32
, और ot-nrf528xx
देखें. सिर्फ़ एक ही प्लैटफ़ॉर्म लागू करने से शुरू होने पर ot-cc2538
एक अच्छी जगह हो सकती है. ot-efr32
और ot-nrf528xx
की समस्या थोड़ी मुश्किल है, क्योंकि ये कई प्लैटफ़ॉर्म पर काम करती हैं.