Mentransfer stack OpenThread ke platform hardware baru terdiri dari beberapa langkah:
- Menyiapkan lingkungan build
- Menentukan Aturan CMake
- Menerapkan 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 untuk Thread 1.1
radio 2,4 GHz
- Mengirim dan menerima frame IEEE 802.15.4
- Membuat frame Acknowledgment IEEE 802.15.4
- Memberikan pengukuran Indikator Kekuatan Sinyal yang Diterima (RSSI) pada frame yang diterima
- IEEE 802.15.4-2015 untuk Thread 1.2+
- Mengirim dan menerima frame IEEE 802.15.4-2015 yang memiliki Header IEs atau Payload IEs
- Membuat frame Enh-Ack
- Timer berjalan bebas dengan resolusi milidetik dan alarm
- Penyimpanan non-volatil untuk menyimpan setelan konfigurasi jaringan
- Generator angka acak yang 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
mungkin merupakan tempat yang baik untuk memulai karena hanya menerapkan satu platform. ot-efr32
dan ot-nrf528xx
sedikit lebih rumit karena menerapkan dukungan untuk beberapa platform.