Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
OTAtutorial
Questa sezione contiene un tutorial per aggiornare il firmware sui dispositivi che eseguono Free RTOS utilizzando OTA gli aggiornamenti. Oltre alle immagini del firmware, è possibile utilizzare un OTA aggiornamento per inviare qualsiasi tipo di file a un dispositivo collegato a AWS IoT.
È possibile utilizzare la AWS IoT console o AWS CLI creare un OTA aggiornamento. La console è il modo più semplice per iniziare, OTA perché fa gran parte del lavoro al posto tuo. AWS CLI È utile quando si automatizzano i lavori di OTA aggiornamento, si lavora con un gran numero di dispositivi o si utilizzano dispositivi che non sono stati qualificati per la versione gratuitaRTOS. Per ulteriori informazioni sui dispositivi idonei alla versione gratuitaRTOS, consulta il sito Web di Free RTOS Partners
Per creare un aggiornamento OTA
-
Distribuire una versione iniziale del firmware in uno o più dispositivi.
-
Verificare che il firmware venga eseguito correttamente.
-
Quando viene richiesto un aggiornamento del firmware, apportare le modifiche al codice e creare la nuova immagine.
-
Se firmi manualmente il firmware, firma e carica l'immagine del firmware firmata nel tuo bucket Amazon S3. Se utilizzi Code Signing for AWS IoT, carica l'immagine del firmware non firmata in un bucket Amazon S3.
-
Crea un aggiornamento. OTA
Quando si crea un OTA aggiornamento, si specifica il protocollo di distribuzione delle immagini (MQTToHTTP) o si specificano entrambi per consentire al dispositivo di scegliere. L'RTOSOTAagente Free sul dispositivo riceve l'immagine del firmware aggiornata e verifica la firma digitale, il checksum e il numero di versione della nuova immagine. Se l'aggiornamento del firmware viene verificato, il dispositivo viene reimpostato e, in base alla logica definita dall'applicazione, esegue il commit dell'aggiornamento. Se sui tuoi dispositivi non è in esecuzione FreeRTOS, devi implementare un OTA agente che funzioni sui tuoi dispositivi.