Transfer stack OpenThread ke platform hardware baru terdiri dari beberapa langkah:
- Menyiapkan lingkungan build
- Menentukan Aturan CMake
- Implementasi Platform Abstraction Layer API
- Menerapkan fitur lanjutan (Hardware Abstraction Layer)
- Memvalidasi port
- Sertifikasi dan README
Persyaratan platform hardware
OpenThread memerlukan layanan platform berikut:
- IEEE 802.15.4-2006
Radio 2,4 GHz
- Kirim dan terima frame IEEE 802.15.4
- Buat bingkai Konfirmasi IEEE 802.15.4
- Memberikan pengukuran Indikator Kekuatan Sinyal (RSSI) yang diterima pada frame yang diterima
- Timer berjalan bebas resolusi satu milidetik dengan alarm
- Penyimpanan yang tidak stabil untuk menyimpan setelan konfigurasi jaringan
- Generator angka acak benar (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
mungkin yang tepat untuk memulai karena hanya mengimplementasikan satu platform. ot-efr32
dan ot-nrf528xx
sedikit lebih rumit karena keduanya menerapkan dukungan untuk beberapa platform.