Przygotuj obraz OTA

Obrazy aktualizacji oprogramowania OTA muszą być w formacie Matter z obrazem oprogramowania OTA, w tym:

  • Identyfikator jednoznacznie identyfikujący plik jako plik aktualizacji oprogramowania Matter
  • Rozmiar pliku.
  • Rozmiar nagłówka
  • Nagłówek w postaci wartości TLV (Tag-length-value) zawierający informacje o aktualizacji, w tym:
    • VID
    • Identyfikator zamówienia reklamowego
    • wersja oprogramowania
  • Ładunek

Pakiet SDK Matter zawiera narzędzie do tworzenia i sprawdzania obrazów OTA Matter (ota_image_tool.py). Niektóre systemy kompilacji mogą automatycznie tworzyć obrazy OTA w Matter, dlatego zapoznaj się z dokumentacją SoC.

Utwórz obraz OTA

Użyj ota_image_tool.py, aby utworzyć obraz:

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

Aby zweryfikować zestaw metadanych i nagłówek pliku, uruchom skrypt za pomocą polecenia show:

$ ./ota_image_tool.py show path_to_ota_file

Przykładowe dane wyjściowe:

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

Prześlij obraz OTA

Aby przesłać obraz do Google Home Developer Console:

Otwórz Konsolę programisty

  1. Kliknij Matter > OTA.

  2. Obok urządzenia na liście Urządzenia kliknij Zarządzaj.

  3. Na stronie Konfiguracja OOT kliknij kartę Obrazy.

  4. Kliknij Nowy obraz.

Matter – okno przesyłania obrazu OTA

  1. Nazwij obraz i kliknij Załącz obraz, aby wybrać i przesłać plik obrazu.

  2. Po zweryfikowaniu obrazu kliknij Zapisz.

  3. Gdy pojawi się okno potwierdzenia, kliknij Zapisz, aby udostępnić obraz na swoich urządzeniach, lub Anuluj, aby anulować przesyłanie.

Obraz OTA jest dostępny do dystrybucji wkrótce po przesłaniu.