OTA Update Manager 서비스 - 무료RTOS

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

OTA Update Manager 서비스

over-the-air (OTA) Update Manager 서비스는 다음과 같은 방법을 제공합니다.

  • AWS IoT 작업, AWS IoT 스트림 및 코드 서명을 포함하여 OTA 업데이트와 업데이트가 사용하는 리소스를 생성합니다.

  • OTA 업데이트에 대한 정보를 가져옵니다.

  • AWS 계정과 연결된 모든 OTA 업데이트를 나열합니다.

  • OTA 업데이트를 삭제합니다.

OTA 업데이트는 OTA Update Manager 서비스에서 관리하는 데이터 구조입니다. OTA 업데이트는 다음을 포함합니다.

  • OTA 업데이트 ID입니다.

  • 선택적 OTA 업데이트 설명입니다.

  • 업데이트할 디바이스 목록(대상).

  • OTA 업데이트 유형: CONTINUOUS 또는 SNAPSHOT. 필요한 업데이트 유형에 대한 설명은 AWS IoT 개발자 안내서작업 단원을 참조하세요.

  • OTA 업데이트를 수행하는 데 사용되는 프로토콜: [MQTT], [HTTP] 또는 [MQTT, HTTP]. MQTT 및 HTTP를 지정하면 디바이스 설정에 따라 사용되는 프로토콜이 결정됩니다.

  • 대상 디바이스로 전송할 파일 목록

  • Amazon S3, AWS IoT 작업 및 AWS 코드 서명 리소스에 대한 AWS IoT 액세스 권한을 부여하여 OTA 업데이트 작업을 생성하는 IAM 역할입니다.

  • 사용자 정의 이름-값 페어 목록(선택 사항)

OTA 업데이트는 디바이스 펌웨어를 업데이트하도록 설계되었지만 이를 사용하여 에 등록된 하나 이상의 디바이스에 원하는 파일을 보낼 수 있습니다 AWS IoT. 무선으로 펌웨어 업데이트를 전송할 경우 업데이트를 수신하는 디바이스에서 업데이트가 중간에 변조되지 않았음을 확인할 수 있도록 파일에 디지털 방식으로 서명하는 것이 좋습니다.

선택한 설정에 따라 HTTP 또는 MQTT 프로토콜을 사용하여 업데이트된 펌웨어 이미지를 전송할 수 있습니다. 무료 코드 서명으로 펌웨어 업데이트에 서명RTOS하거나 자체 코드 서명 도구를 사용할 수 있습니다.

프로세스를 더 잘 제어 CreateStreamAPI하려면 를 사용하여 를 통해 업데이트를 전송할 때 스트림을 생성할 수 있습니다MQTT. 경우에 따라 프리RTOS 에이전트 코드를 수정하여 보내고 받는 블록의 크기를 조정할 수 있습니다.

OTA 업데이트를 생성하면 OTA Manager 서비스가 디바이스에 업데이트를 사용할 수 있음을 알리는 AWS IoT 작업을 생성합니다. FreeRTOS OTA Agent는 디바이스에서 실행되고 업데이트 메시지를 수신합니다. 업데이트를 사용할 수 있는 경우 HTTP 또는 를 통해 펌웨어 업데이트 이미지를 요청MQTT하고 파일을 로컬에 저장합니다. 다운로드한 파일의 디지털 서명을 확인하고 유효할 경우 펌웨어 업데이트를 설치합니다. 무료 를 사용하지 않는 경우 자체 OTA 에이전트를 구현하여 업데이트를 수신 및 다운로드하고 설치 작업을 수행해야 RTOS합니다.