Il trasferimento dello stack OpenThread su una nuova piattaforma hardware consiste in pochi passaggi:
- Configura l'ambiente di build
- Definisci le regole CMake
- Implementare le API Platform Abstraction Layer
- Implementare funzionalità avanzate (livello di estrazione hardware)
- Convalidare la porta
- Certificazioni e README
Requisiti della piattaforma hardware
OpenThread richiede i seguenti servizi piattaforma:
- IEEE 802.15.4-2006
Radio a 2,4 GHz
- Invia e ricevi frame IEEE 802.15.4
- Genera frame di conferma IEEE 802.15.4
- Fornire misurazioni RSSI (Indicatore di potenza del segnale) ricevuta sui frame ricevuti
- Timer di corsa libero di un millisecondo con sveglia
- Spazio di archiviazione non volatile per l'archiviazione delle impostazioni di configurazione di rete
- Un generatore di numeri casuali (TRNG)
Build di esempio
Nel repository OpenThread vengono fornite varie build di esempio. Per ulteriori informazioni, consulta la sezione Piattaforme.
Per vedere alcuni esempi di alcune porte di lavoro, vedi ot-cc2538
, ot-efr32
e ot-nrf528xx
. ot-cc2538
potrebbe essere un buon punto di partenza perché implementa una sola piattaforma. ot-efr32
e ot-nrf528xx
sono un po' più complicati, perché implementano il supporto per più piattaforme.