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