Chuẩn bị hình ảnh OTA

Hình ảnh bản cập nhật chương trình cơ sở OTA phải phù hợp với Matter OTA Định dạng tệp hình ảnh phần mềm, bao gồm:

  • Giá trị nhận dạng tệp xác định duy nhất tệp là Tệp cập nhật chương trình cơ sở Matter
  • Kích thước của tệp
  • Kích thước tiêu đề
  • Tiêu đề được mã hoá có độ dài thẻ (TLV) có chứa thông tin về bản cập nhật, bao gồm:
    • VID
    • PID
    • phiên bản phần mềm
  • Tải trọng

SDK Matter cung cấp công cụ để tạo và kiểm tra Matter hình ảnh OTA (ota_image_tool.py). Một số hệ thống xây dựng có thể tạo hình ảnh OTA Matter tự động, vì vậy hãy kiểm tra tài liệu SoC của bạn.

Tạo hình ảnh OTA

Sử dụng ota_image_tool.py để tạo hình ảnh:

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

Để xác minh tập siêu dữ liệu và tiêu đề của tệp, hãy chạy tập lệnh với Lệnh show:

$ ./ota_image_tool.py show path_to_ota_file

Kết quả điểm dữ liệu:

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

Tải hình ảnh OTA lên

Cách tải hình ảnh lên Google Home Developer Console:

Truy cập Developer Console

  1. Chuyển đến Matter > OTA.

  2. Nhấp vào Quản lý bên cạnh thiết bị trong danh sách Thiết bị.

  3. Trên trang Cấu hình OTA, hãy nhấp vào thẻ Hình ảnh.

  4. Nhấp vào Hình ảnh mới.

Tải hình ảnh lên theo chuẩn Matter OTA
hộp thoại

  1. Đặt tên cho hình ảnh rồi nhấp vào Đính kèm hình ảnh để chọn và tải lên tệp hình ảnh.

  2. Sau khi xác thực hình ảnh thành công, hãy nhấp vào Lưu.

  3. Khi hộp thoại xác nhận xuất hiện, hãy nhấp vào Lưu để làm cho hình ảnh có trên thiết bị của bạn hoặc nhấp vào Huỷ để huỷ yêu cầu gửi.

Hình ảnh OTA sẽ có thể phân phối ngay sau khi tải lên.