OTA 이미지 준비

OTA 펌웨어 업데이트 이미지는 Matter OTA를 준수해야 합니다. 다음을 포함하는 소프트웨어 이미지 파일 형식:

  • 파일이 특정 파일에 대한 고유한 식별자로 Matter 펌웨어 업데이트 파일
  • 파일 크기
  • 헤더 크기
  • 다음에 대한 정보를 포함하는 태그 길이 값 (TLV)로 인코딩된 헤더입니다. 다음을 포함한 업데이트: <ph type="x-smartling-placeholder">
      </ph>
    • VID
    • PID
    • 소프트웨어 버전
  • 페이로드

Matter SDK는 컨테이너 이미지를 만들고 검사할 수 있는 도구를 제공합니다. OTA 이미지 Matter개 (ota_image_tool.py) 일부 빌드 시스템은 Matter OTA 이미지를 만들 수 있습니다. SoC 문서를 확인하세요

OTA 이미지 만들기

ota_image_tool.py를 사용하여 이미지를 만듭니다.

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

메타데이터 세트와 파일의 헤더를 확인하려면 show 명령어:

$ ./ota_image_tool.py show path_to_ota_file

출력 예시:

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

OTA 이미지 업로드

이미지를 Google Home Developer Console에 업로드하려면 다음을 실행합니다.

Play Console로 이동

  1. 법적 사안 >으로 이동합니다. OTA를 실행합니다.

  2. 기기 목록에서 기기 옆에 있는 관리를 클릭합니다.

  3. OTA Configuration(OTA 구성) 페이지에서 Images(이미지) 탭을 클릭합니다.

  4. 새 이미지를 클릭합니다.

Matter OTA 이미지 업로드
대화상자

  1. 이미지에 이름을 지정하고 이미지 첨부를 클릭하여 합니다.

  2. 이미지의 유효성 검사가 완료되면 저장을 클릭합니다.

  3. 확인 대화상자가 표시되면 저장을 클릭하여 이미지를 만듭니다. 취소를 클릭하여 제출을 취소합니다.

OTA 이미지는 업로드 직후 배포할 수 있습니다.