Porting stack OpenThread ke platform hardware baru terdiri dari beberapa langkah:
- Menyiapkan lingkungan build
- Menentukan Aturan CMake
- Mengimplementasikan API Lapisan Abstrak Platform
- Mengimplementasikan fitur lanjutan (Lapisan Abstrak Hardware)
- Memvalidasi port
- Sertifikasi dan README
Persyaratan platform hardware
OpenThread memerlukan layanan platform berikut:
- Radio IEEE 802.15.4-2006
2,4 GHz
- Mengirim dan menerima frame IEEE 802.15.4
- Membuat frame Konfirmasi IEEE 802.15.4
- Menyediakan pengukuran Indikator Kekuatan Sinyal (RSSI) yang Diterima pada frame yang diterima
- Timer yang berjalan bebas selama resolusi milidetik dengan alarm
- Penyimpanan yang tidak stabil untuk menyimpan setelan konfigurasi jaringan
- Generator angka acak sebenarnya (TRNG)
Contoh build
Beberapa build contoh 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
mungkin merupakan awal yang baik karena hanya menerapkan satu platform. ot-efr32
dan ot-nrf528xx
sedikit lebih rumit karena mengimplementasikan dukungan untuk beberapa platform.