Création d'une mise à jour OTA (console AWS IoT) - FreeRTOS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'une mise à jour OTA (console AWS IoT)

  1. Dans le volet de navigation de la AWS IoT console, sous Gérer, sélectionnez Actions à distance, puis choisissez Tâches.

  2. Choisissez Create job (Créer une tâche).

  3. Sous Type de tâche, sélectionnez Créer une tâche de mise à jour de FreeRTOS OTA, puis choisissez Suivant.

  4. Dans Propriétés du travail, entrez un nom de travail et (éventuellement) une description du travail, puis choisissez Suivant.

  5. Vous pouvez déployer une mise à jour OTA sur un seul appareil ou sur un groupe d'appareils. Sous Appareils à mettre à jour, choisissez un ou plusieurs objets ou groupes d'objets dans la liste déroulante.

  6. Sous Sélectionnez le protocole pour le transfert de fichiers, sélectionnez HTTP ou MQTT, ou sélectionnez les deux pour permettre à chaque appareil de déterminer le protocole à utiliser.

  7. Sous Signer et choisissez votre fichier, sélectionnez Signer un nouveau fichier pour moi.

  8. Sous Profil de signature de code, choisissez Créer un nouveau profil.

  9. Dans Créer un profil de signature de code, saisissez un nom pour votre profil de signature de code.

    1. Sous Plate-forme matérielle de l'appareil, choisissez votre plateforme matérielle.

      Note

      Seules les plateformes matérielles qualifiées pour FreeRTOS sont affichées dans cette liste. Si vous testez une plateforme non qualifiée et que vous utilisez la suite de chiffrement ECDSA P-256 SHA-256 pour la signature, vous pouvez choisir le profil de code de simulateur Windows pour produire une signature compatible. Si vous utilisez une plateforme non qualifiée et une suite de chiffrement autre que ECDSA P-256 SHA-256 pour la signature, vous pouvez utiliser la signature de code pour AWS IoT ou signer vous-même votre mise à jour de microprogramme. Pour plus d'informations, veuillez consulter Signature numérique de votre mise à jour de microprogramme.

    2. Sous Certificat de signature de code, choisissez Sélectionner un certificat existant puis sélectionnez un certificat précédemment importé, ou choisissez Importer un nouveau certificat de signature de code, choisissez vos fichiers et sélectionnez Importer pour importer un nouveau certificat.

    3. Sous Nom de chemin du certificat de signature de code sur l'appareil, entrez le nom complet du chemin d'accès au certificat de signature de code sur votre appareil. Pour la plupart des appareils, vous pouvez laisser ce champ vide. Pour le simulateur Windows et pour les appareils qui placent le certificat dans un emplacement de fichier spécifique, entrez le nom du chemin ici.

      Important

      Sur la carte Texas Instruments CC3220SF-LAUNCHXL, n'incluez pas une barre oblique de tête (/) au début du nom du fichier si votre certificat de signature de code existe dans la racine du système de fichiers. Sinon, la mise à jour OTA échoue lors de l'authentification avec une erreur file not found.

    4. Sélectionnez Créer.

  10. Sous Fichier, sélectionnez Sélectionner un fichier existant, puis choisissez Parcourir S3. La liste de vos compartiments Amazon S3 s'affiche. Choisissez le compartiment qui contient la mise à jour du microprogramme, puis choisissez la mise à jour dans le compartiment.

    Note

    Les projets de démonstration Microchip Curiosity PIC32MZEF produisent deux images binaires avec les noms par défaut mplab.production.bin et mplab.production.ota.bin. Utilisez le second fichier lorsque vous chargez une image pour la mise à jour OTA.

  11. Sous Nom du chemin du fichier sur l'appareil, entrez le nom du chemin complet vers l'emplacement de votre appareil où la tâche OTA copiera l'image du microprogramme. Cet emplacement varie en fonction de la plateforme.

    Important

    Sur la carte Texas Instruments CC3220SF-LAUNCHXL, pour des raisons de restrictions de sécurité, le nom de chemin de l'image du microprogramme doit être /sys/mcuflashimg.bin.

  12. Ouvrez Type de fichier et entrez une valeur entière comprise entre 0 et 255. Le type de fichier que vous entrez sera ajouté au document de travail qui est envoyé au microcontrôleur. Le développeur du microprogramme ou du logiciel du microcontrôleur est pleinement responsable de l'utilisation de cette valeur. Les scénarios possibles incluent un microcontrôleur doté d'un processeur secondaire dont le microprogramme peut être mis à jour indépendamment du processeur principal. Lorsque l'appareil reçoit une tâche de mise à jour OTA, il peut utiliser le type de fichier pour identifier le processeur auquel la mise à jour est destinée.

  13. Sous Rôle IAM, choisissez un rôle conformément aux instructions figurant dansCréer un rôle de service de mise à jour OTA.

  14. Choisissez Suivant.

  15. Entrez un ID et une description pour votre tâche de mise à jour OTA.

  16. Sous Type de tâche, sélectionnez Votre tâche se terminera après avoir effectué le déploiement sur les appareils/groupes sélectionnés (instantané).

  17. Choisissez toutes les configurations facultatives appropriées pour votre tâche (Configuration du lancement des exécutions de tâche, Annulation des tâches, Délai d'expiration des exécutions de tâche et Balises).

  18. Sélectionnez Create (Créer).

Pour utiliser une image de microprogramme précédemment signée
  1. Sous Sélectionner et signer votre image de microprogramme, choisissez Sélectionner une image de microprogramme précédemment signée.

  2. Sous Nom de chemin de l'image du microprogramme sur l'appareil, entrez le nom complet du chemin d'accès à l'emplacement, sur votre appareil, où la tâche OTA copiera l'image du microprogramme. Cet emplacement varie en fonction de la plateforme.

  3. Sous Tâche de signature de code précédente, choisissez Sélectionner, puis choisissez la tâche de signature de code précédente utilisée pour signer l'image du microprogramme que vous utilisez pour la mise à jour OTA.

Utilisation d'une image de microprogramme signée personnalisée
  1. Sous Sélectionner et signer votre image de microprogramme, choisissez Utiliser mon image de microprogramme signée personnalisée.

  2. Sous Nom de chemin du certificat de signature de code sur l'appareil, entrez le nom complet du chemin d'accès au certificat de signature de code sur votre appareil. Pour la plupart des appareils, vous pouvez laisser ce champ vide. Pour le simulateur Windows et pour les appareils qui placent le certificat dans un emplacement de fichier spécifique, entrez le nom du chemin ici.

  3. Sous Nom de chemin de l'image du microprogramme sur l'appareil, entrez le nom complet du chemin d'accès à l'emplacement, sur votre appareil, où la tâche OTA copiera l'image du microprogramme. Cet emplacement varie en fonction de la plateforme.

  4. Sous Signature, collez votre signature au format PEM.

  5. Sous Algorithme de hachage d'origine, sélectionnez l'algorithme de hachage utilisé lors de la création de votre signature de fichier.

  6. Sous Algorithme de chiffrement d'origine, sélectionnez l'algorithme utilisé lors de la création de votre signature de fichier.

  7. Sous Sélectionnez votre image de microprogramme dans Amazon S3, choisissez le compartiment Amazon S3 et l'image de microprogramme signée dans le compartiment Amazon S3.

Une fois que vous avez spécifié les informations de signature de code, spécifiez le type de tâche de la mise à jour OTA, le rôle de service et un ID pour votre mise à jour.

Note

N'utilisez pas d'informations personnelles identifiables dans l'ID de tâche de votre mise à jour OTA. Voici quelques exemples d'informations personnelles identifiables :

  • Noms

  • Adresses IP

  • Adresses e-mail

  • Adresses

  • Informations bancaires.

  • Informations médicales.

  1. Sous Type de tâche, sélectionnez Votre tâche se terminera après avoir effectué le déploiement sur les appareils/groupes sélectionnés (instantané).

  2. Sous Rôle IAM pour la tâche de mise à jour OTA, choisissez votre rôle de service OTA.

  3. Entrez un ID alphanumérique pour votre tâche, puis choisissez Créer.

La tâche s'affiche dans la console AWS IoT avec le statut EN COURS.

Note
  • La console AWS IoT ne met pas automatiquement à jour l'état des tâches. Actualisez votre navigateur pour voir les mises à jour.

Connectez votre terminal UART série à votre appareil. Vous devez voir une sortie qui indique que l'appareil télécharge le microprogramme mis à jour.

Une fois que l'appareil a téléchargé le microprogramme mis à jour, il redémarre, puis installe le microprogramme. Vous pouvez voir ce qui se passe dans le terminal UART.

Pour obtenir un didacticiel qui montre comment utiliser la console pour créer une mise à jour OTA, veuillez consulter Over-the-air met à jour l'application de démonstration.