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
Accédez à Matter > OTA.
Cliquez sur Gérer à côté de l'appareil dans la liste Appareils.
Sur la page Configuration OTA, cliquez sur l'onglet Images.
Cliquez sur Nouvelle image.
Attribuez un nom à l'image, puis cliquez sur Joindre une image pour sélectionner et importer le fichier fichier image.
Une fois l'image validée, cliquez sur Enregistrer.
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.