Porting stack OpenThread ke platform hardware baru terdiri dari beberapa langkah:
- Menyiapkan lingkungan build
- Menentukan Aturan CMake
- Terapkan API Abstraksi Lapisan Platform
- Menerapkan fitur lanjutan (Lapisan Abstraksi Hardware)
- Memvalidasi port
- Sertifikasi dan README
Persyaratan platform hardware
OpenThread memerlukan layanan platform berikut:
- IEEE 802.15.4-2006
Radio 2,4 GHz
- Mengirim dan menerima bingkai IEEE 802.15.4
- Hasilkan frame Konfirmasi IEEE 802.15.4
- Memberikan pengukuran Indikator Kekuatan Sinyal (RSSI) yang Diterima pada frame yang diterima
- Timer berjalan bebas resolusi sepersekian detik dengan alarm
- Penyimpanan non-volatil untuk menyimpan setelan konfigurasi jaringan
- Generator angka acak sebenarnya (TRNG)
Contoh build
Beberapa contoh build disediakan di repositori OpenThread. Untuk informasi selengkapnya, lihat Platform.
Untuk contoh beberapa port yang berfungsi, lihat ot-cc2538
, ot-efr32
, dan ot-nrf528xx
. ot-cc2538
bisa menjadi tempat yang baik untuk memulai karena hanya mengimplementasikan satu platform. ot-efr32
dan ot-nrf528xx
sedikit lebih rumit karena menerapkan dukungan untuk beberapa platform.