Préparer une image OTA

Les images de mise à jour OTA du micrologiciel doivent être conformes à la mise à jour OTA Matter. Format de fichier image logiciel, qui inclut:

  • Un identifiant de fichier qui identifie de manière unique le fichier comme étant un Matter fichier de mise à jour du micrologiciel
  • Taille du fichier
  • Taille de l'en-tête
  • En-tête codé en TLV (Tag-length-value) contenant des informations sur la y compris: <ph type="x-smartling-placeholder">
      </ph>
    • VID
    • ID d'achat
    • version logicielle
  • La charge utile

Le SDK Matter fournit un outil permettant de créer et d'inspecter Matter images OTA (ota_image_tool.py). Certains systèmes de compilation peuvent créer des images OTA Matter automatiquement, consultez la documentation de votre SoC.

Créer une image OTA

Utilisez ota_image_tool.py pour créer l'image:

$ ./ota_image_tool.py create \
  -v hexVendorId \
  -p hexProductId \
  -vn versionNumber \
  -vs "versionString" \
  -da "hash-function \
  path_to_binary \
  path_to_ota_file

Pour vérifier l'ensemble de métadonnées et l'en-tête du fichier, exécutez le script avec la commande Commande show:

$ ./ota_image_tool.py show path_to_ota_file

Exemple de résultat :

Magic: 1beef11e
Total Size: 90
Header Size: 62
Header TLV:
  [0] Vendor Id: XXXX (0xXX)
  [1] Product Id: XXX (0xXX)
  [2] Version: 101 (0x65)
  [3] Version String: 1.0.1
  [4] Payload Size: 12 (0xc)
  [8] Digest Type: 1 (0x1)
  [9] Digest: a948904f2f0f429b8f8197694b30184b0d2ed1c3cd2a1ec0fb85d299a193a447

Importer l'image OTA

Pour importer l'image dans Google Home Developer Console:

Accéder à la Developer Console

  1. Accédez à Matter > OTA.

  2. Cliquez sur Gérer à côté de l'appareil dans la liste Appareils.

  3. Sur la page Configuration OTA, cliquez sur l'onglet Images.

  4. Cliquez sur Nouvelle image.

Importation d&#39;image OTA de Matter
boîte de dialogue

  1. Attribuez un nom à l'image, puis cliquez sur Joindre une image pour sélectionner et importer le fichier fichier image.

  2. Une fois l'image validée, cliquez sur Enregistrer.

  3. Lorsque la boîte de dialogue de confirmation s'affiche, cliquez sur Save (Enregistrer) pour enregistrer l'image. disponibles sur vos appareils, ou cliquez sur Annuler pour annuler l'envoi.

L'image OTA peut être distribuée peu de temps après sa mise en ligne.