כדי להעביר את מחסנית OpenThread לפלטפורמת חומרה חדשה, צריך לבצע כמה שלבים:
- הגדרת סביבת build
- הגדרת כללי CMake
- מטמיעים את ה-API של שכבת ההתמצאות בפלטפורמה
- הטמעה של תכונות מתקדמות (שכבת ההרצה של חומרה)
- אימות היציאה
- אישור ו-README
דרישות מהפלטפורמה של החומרה
ב-OpenThread נדרשים שירותי הפלטפורמה הבאים:
- IEEE 802.15.4-2006
רדיו 2.4GHz
- שליחה וקבלה של מסגרות IEEE 802.15.4
- יצירת מסגרות אישור IEEE 802.15.4
- ציון מדידת אות אותות (RSSI) שהתקבלו במסגרות שהתקבלו
- טיימר עצמאי עם רזולוציה באלפיות שנייה
- אחסון לא תנודתי לאחסון הגדרות התצורה של הרשת
- מחולל מספרים אקראיים אמיתיים (TRNG)
גרסאות build לדוגמה
דוגמאות ל-build לדוגמה מוצגות במאגר OpenThread. מידע נוסף זמין בדף פלטפורמות.
דוגמאות של כמה יציאות פועלות: ot-cc2538
, ot-efr32
ו-ot-nrf528xx
. ot-cc2538
הוא מקום טוב להתחיל בו, כי הוא מטמיע פלטפורמה אחת בלבד. ot-efr32
ו-ot-nrf528xx
קצת יותר מורכבים מפני שהן מטמיעות תמיכה בפלטפורמות מרובות.