Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memenuhi syarat dewan Anda
Prasyarat
Persyaratan perangkat keras:
Papan pengembangan MCU berbasis tempat RTOS AWS IoT perpustakaan Gratis dijalankan harus memiliki:
-
Ethernet, Wi-Fi, atau kemampuan konektivitas seluler
Persyaratan perangkat lunak:
Diagram alur Porting dalam Panduan RTOS Porting Gratis mengidentifikasi RTOS AWS IoT pustaka Gratis yang diperlukan untuk papan pengembangan berbasis tertentu. MCU Subset minimum adalah:
RTOSKernel gratis
inti MQTT
AWS IoT Pembaruan Over-The-Air () OTA
Persyaratan pengujian:
Verifikasi implementasi platform perangkat keras khusus APIs yang diperlukan oleh RTOS pustaka Gratis terhadap GitHub repositori pengujian
yang ditentukan menggunakan AWS IoT Device Tester Gratis. RTOS Lihat Verifikasi RTOS pustaka Gratis yang di-porting menggunakan AWS IoT Device Tester () IDT. Verifikasi interoperabilitas dengan AWS IoT Core menggunakan Device Advisor. Lihat Langkah 4 dariVerifikasi RTOS pustaka Gratis yang di-porting menggunakan AWS IoT Device Tester () IDT.
Rekomendasi
Untuk keamanan yang lebih baik, kami merekomendasikan yang berikut ini.
-
Untuk mencegah kompromi offline atau sementara menjadi permanen, simpan rahasia dan kredensil di Akar Kepercayaan Perangkat Keras yang menahan serangan fisik, seperti Elemen Aman, atau Enklave Aman
. -
Untuk mengurangi risiko spoofing
jaringan dan man-in-the-middle serangan yang dapat mengakibatkan pengungkapan data yang tidak sah, gunakan True Random Number Generator (TRNG) untuk RTOS pustaka Gratis yang menerapkan protokol seperti,, /IP, dan. DHCP DNS TCP TLS Untuk informasi lebih lanjut, lihat halaman 50 di Rekomendasi untuk Pembuatan Angka Acak Menggunakan Generator Bit Acak Deterministik (NISTSP 800-90A).
Langkah-langkah kualifikasi
Verifikasi RTOS pustaka Gratis yang di-porting menggunakan AWS IoT Device Tester () IDT
Port RTOS perpustakaan Gratis ke papan Anda. Lihat Panduan RTOS Porting Gratis untuk instruksi.
Buat proyek pengujian, dan port pengujian yang diperlukan dari repositori Free RTOS GitHub -Libraries-Integration-Tests
. Panggil tugas RunQualificationTest pelari uji. catatan
Untuk pengalaman pengembang yang baik, disarankan untuk mem-port RTOS pustaka Gratis, dan menjalankan grup pengujian individu yang sesuai secara lokal menggunakan IDE untuk memverifikasi integrasi.
Tugas test runner berjalan dalam proyek pengujian individual, atau dalam proyek aplikasi demo Anda.
Buat
manifest.yml
file untuk mencantumkan semua dependensi yang digunakan dalam kualifikasi Anda. Dependensi termasuk RTOS pustaka Gratis, dan repositori pengujian. Lihat Instruksi file RTOS manifes gratis untuk detail.catatan
manifest.yml
Ini digunakan oleh IDT untuk menemukan dependensi yang diperlukan untuk pemeriksaan integritas terhadap versi RTOS pustaka Gratis tertentu, dan untuk mengonfigurasi proyek pengujian untuk membangun, mem-flash, dan menjalankan binari pengujian.IDTtidak mengamanatkan struktur proyek tertentu, dan menggunakan jalur referensi yang disertakan dalam
manifest.yml
file.-
Verifikasi AWS IoT interoperabilitas menggunakan Device Advisor.
-
Buat proyek demo yang menggunakan komponen yang sama termasuk RTOS Pustaka gratis, porting, tugas integrasi seperti yang OTA digunakan dalam pengujian di atas.
Untuk kualifikasi, aplikasi demo harus menyediakan fitur-fitur berikut:
Lakukan MQTT publikasi dan berlangganan topik.
Lakukan OTA pembaruan.
Buat bootloader yang mendukung OTA pembaruan. Gunakan bootloader Anda sendiri atau MCUBoot
. Lihat Bebas Lab RTOS -Plus- . MCUBoot
catatan
RTOS GitHubRepositori Gratis
memiliki contoh pra-konfigurasi yang menunjukkan tugas individual. Ada juga Demo MQTT Agen inti terintegrasi yang menggabungkan inti MQTT dan OTA tugas. Juga, lihat Integrasi IoT RTOS Unggulan Gratis di. Contoh proyek kualifikasi -
AWS IoT Device Tester akan menjalankan demo Anda terhadap AWS IoT Device Advisor. Kasus uji Device Advisor berikut diperlukan untuk kualifikasi.
Kasus ujiKasus uji Kasus uji Diperlukan TLS TLSConnect Ya TLS TLSSupport AWS AWS IoT Cipher Suite Ya dengan suite sandi yang direkomendasikan TLS TLSSertifikat Server Tidak Aman Ya TLS TLSNama Subjek Salah Servr Cert Ya MQTT MQTTConnect Ya MQTT MQTTConnect Jitter Retries Ya tanpa peringatan MQTT MQTTBerlangganan Ya MQTT MQTTPublikasikan Ya MQTT MQTT ClientPuback Qos1 Ya MQTT MQTTTidak ada Ack PingResp Ya
-
Jalankan pengujian dari AWS IoT Device Tester dan buat laporan pengujian.
-
IDTkonfigurasikan pengujian, dan lakukan build dan flash ke papan Anda secara otomatis. Untuk mengaktifkan ini, Anda harus mengkonfigurasi IDT untuk menjalankan perintah build dan flash untuk perangkat Anda dalam
userdata.json
file. Lihat Mengonfigurasi pengaturan build, flash, dan pengujian di IDTPanduan RTOS Pengguna Gratis. -
Menyediakan fitur yang didukung perangkat dalam
device.json
file seperti jenis konektivitas, algoritma kriptografi, metode penyediaan kunci untuk menentukan pengujian yang berlaku IDT untuk dijalankan. Lihat Membuat kumpulan perangkat IDT secara Gratis RTOS di Panduan RTOS Pengguna IDT Gratis. -
Buat dan konfigurasikan AWS akun Anda IDT untuk membuat sumber daya cloud yang diperlukan. Lihat Membuat dan mengonfigurasi AWS akun IDT untuk membuat sumber daya cloud yang diperlukan di IDTPanduan RTOS Pengguna Gratis.
-
Mempersiapkan pengajuan
Tulis Panduan Memulai untuk menjalankan proyek MQTT atau OTA demo di perangkat Anda. Lihat Membuat RTOS panduan memulai dengan gratis untuk perangkat Anda untuk petunjuk.
Berikan dokumen pemodelan ancaman yang memverifikasi bahwa Anda mengurangi risiko yang ditentukan dalam Pemodelan Ancaman untuk bootloader AWS IoT perangkat yang dijelaskan dalam Porting OTA perpustakaan di Panduan Porting Gratis. RTOS Dokumen ini harus diunggah sebagai Aset Pendukung saat mengirimkan perangkat Anda di APN Partner Central.
Menyediakan repositori publik untuk download kode. Kami menyarankan Anda menyediakan tautan GitHub repositori perusahaan.
Pengajuan kualifikasi
IDTlaporan pengujian.
AWS IoT Laporan pengujian Device Advisor.
Dokumen pemodelan ancaman.
GitHub repositori dengan kode sumber untuk unduhan.