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

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

OpenThread स्टैक को नए हार्डवेयर प्लैटफ़ॉर्म पर पोर्ट करने के कुछ चरण यहां दिए गए हैं:

  1. बिल्ड एनवायरमेंट सेट अप करना
  2. Cmake के नियम तय करना
  3. प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन लेयर एपीआई लागू करना
  4. हार्डवेयर की ऐब्स्ट्रैक्शन लेयर लागू करना
  5. पोर्ट की पुष्टि करना
  6. सर्टिफ़िकेशन और README

हार्डवेयर प्लैटफ़ॉर्म से जुड़ी ज़रूरी शर्तें

OpenThread के लिए ये प्लैटफ़ॉर्म सेवाएं ज़रूरी हैं:

  • IEEE 802.15.4-2006 2.4 गीगाहर्ट्ज़ रेडियो
    • IEEE 802.15.4 फ़्रेम भेजना और पाना
    • IEEE 802.15.4 पुष्टि करने वाले फ़्रेम जनरेट करें
    • मिले हुए फ़्रेम पर मिले सिग्नल की क्षमता दिखाने वाले इंडिकेटर (आरएसएसआई) की जानकारी दें
  • मिलीसेकंड में, आपके टाइमर के साथ फ़्री-रनिंग टाइमर
  • नेटवर्क कॉन्फ़िगरेशन की सेटिंग के लिए, डेटा बार-बार अपडेट करने वाला स्टोरेज
  • सही रैंडम नंबर जनरेटर (TRNG)

बिल्ड के उदाहरण

OpenThread डेटा स्टोर करने की जगह में कई बिल्ड उदाहरण दिए गए हैं. ज़्यादा जानकारी के लिए, प्लैटफ़ॉर्म देखें.

कुछ चालू पोर्ट के उदाहरण देखने के लिए, ot-cc2538, ot-efr32, और ot-nrf528xx देखें. शुरू करने के लिए ot-cc2538 सही जगह हो सकती है, क्योंकि यह सिर्फ़ एक प्लैटफ़ॉर्म लागू करता है. ot-efr32 और ot-nrf528xx को समझना थोड़ा मुश्किल है, क्योंकि ये एक से ज़्यादा प्लैटफ़ॉर्म पर काम करते हैं.