Melakukan Porting OpenThread ke Platform Hardware Baru

Lihat sumber di GitHub

Porting stack OpenThread ke platform hardware baru terdiri dari beberapa langkah:

  1. Menyiapkan lingkungan build
  2. Menentukan Aturan CMake
  3. Terapkan API Abstraksi Lapisan Platform
  4. Menerapkan fitur lanjutan (Lapisan Abstraksi Hardware)
  5. Memvalidasi port
  6. 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.