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 को लेकर ज़्यादा जानकारी मौजूद है, क्योंकि इन्हें एक से ज़्यादा प्लैटफ़ॉर्म पर इस्तेमाल किया जा सकता है.