Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Tutorial de OTA
Esta sección contiene un tutorial para actualizar firmware en dispositivos que ejecutan FreeRTOS mediante actualizaciones OTA. Además de las imágenes de firmware, puede usar una actualización OTA para enviar cualquier tipo de archivo a un dispositivo conectado a AWS IoT.
Puedes usar la AWS IoT consola o la AWS CLI para crear una actualización OTA. La consola es la manera más sencilla de comenzar a usar OTA, ya que se encarga de gran parte del trabajo en su nombre. AWS CLI Es útil cuando automatizas las actualizaciones de OTA, trabajas con una gran cantidad de dispositivos o utilizas dispositivos que no cumplen los requisitos para usar FreeRTOS. Para obtener más información sobre cómo calificar dispositivos para FreeRTOS, consulte el sitio web de Socios de FreeRTOS
Creación de una actualización OTA
-
Implemente una versión inicial del firmware en uno o varios dispositivos.
-
Compruebe que el firmware se ejecuta correctamente.
-
Cuando se requiere una actualización de firmware, realice los cambios en el código y crear la nueva imagen.
-
Si está firmando el firmware manualmente, inicie sesión y, a continuación, cargue la imagen de firmware firmada a su bucket de Amazon S3. Si utilizas la firma de código para AWS IoT, sube tu imagen de firmware sin firmar a un bucket de Amazon S3.
-
Cree una actualización OTA.
Cuando se crea una actualización OTA, se especifica el protocolo de entrega de imágenes (MQTT o HTTP) o se especifican ambos para permitir que el dispositivo elija. El agente de OTA de FreeRTOS en el dispositivo recibe la imagen de firmware actualizada y verifica la firma digital, la suma de comprobación y el número de versión de la nueva imagen. Si la actualización de firmware supera la verificación, el dispositivo se restablece y, según la lógica definida por la aplicación, se confirma la actualización. Si sus dispositivos no ejecutan FreeRTOS, debe implementar un agente de OTA que se ejecute en sus dispositivos.