OpenThread को नए हार्डवेयर प्लैटफ़ॉर्म पर पोर्ट करना

GitHub पर स्रोत देखें

OpenThread स्टैक को नए हार्डवेयर प्लैटफ़ॉर्म पर पोर्ट करने के लिए यह तरीका अपनाएं:

  1. बिल्ड एनवायरमेंट सेट अप करना
  2. CMake के नियम तय करना
  3. प्लैटफ़ॉर्म एब्सट्रैक्शन लेयर एपीआई लागू करना
  4. बेहतर सुविधाएं लागू करना (हार्डवेयर सर्च लेयर)
  5. पोर्ट की पुष्टि करना
  6. सर्टिफ़िकेशन और 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 की समस्या थोड़ी मुश्किल है, क्योंकि ये कई प्लैटफ़ॉर्म पर काम करती हैं.