Amazon FreeRTOS
사용 설명서

Amazon FreeRTOS 무선(OTA) 업데이트

무선(OTA) 업데이트를 사용하면 플릿의 하나 이상 디바이스에 파일을 배포할 수 있습니다. OTA 업데이트는 디바이스 펌웨어를 업데이트하는 데 사용하도록 설계되었지만, OTA 업데이트를 사용하여 AWS IoT에 등록된 하나 이상의 디바이스에 파일을 전송할 수 있습니다. 무선으로 파일을 전송할 경우 파일을 수신하는 디바이스에서 파일이 중간에 변조되지 않았음을 확인할 수 있도록 파일에 디지털 방식으로 서명하는 것이 가장 좋습니다. Code Signing for AWS IoT를 사용하여 파일에 서명하거나, 자체 코드 서명 도구를 사용하여 파일에 서명할 수 있습니다.

OTA 업데이트를 생성할 경우 OTA 업데이트 관리자 서비스에서는 디바이스에 업데이트가 사용 가능함을 알려주는 AWS IoT 작업을 생성합니다. OTA 데모 애플리케이션은 디바이스에서 실행되고 AWS IoT 작업에 대한 알림 항목을 구독하고 업데이트 메시지를 수신하는 Amazon FreeRTOS 작업을 생성합니다. 업데이트를 사용할 수 있는 경우 OTA 에이전트는 AWS IoT 스트리밍 항목에 대한 요청을 게시하고 MQTT 프로토콜을 사용하여 파일 블록을 수신합니다. 블록을 파일로 다시 어셈블하고 다운로드한 파일의 디지털 서명을 확인합니다. 파일이 유효한 경우 펌웨어 업데이트를 설치합니다. Amazon FreeRTOS OTA 업데이트 데모 애플리케이션을 사용하지 않을 경우 Amazon FreeRTOS OTA(Over-the-Air) 에이전트 라이브러리를 자체 애플리케이션에 통합하여 펌웨어 업데이트 기능을 가져와야 합니다.

Amazon FreeRTOS OTA 업데이트를 사용하여 다음을 수행할 수 있습니다.

  • 배포하기 전에 펌웨어를 디지털 방식으로 서명하고 암호화합니다.

  • 새 펌웨어 이미지를 단일 디바이스, 디바이스 그룹 또는 전체 플릿에 배포합니다.

  • 그룹에 추가되거나, 재설정되거나, 다시 프로비저닝되는 디바이스에 펌웨어를 배포합니다.

  • 디바이스에 배포된 이후에 새 펌웨어의 신뢰성과 무결성을 확인합니다.

  • 배포 진행 상황을 모니터링합니다.

  • 실패한 배포를 디버깅합니다.

OTA 리소스에 태그 지정

필요할 경우 자체 메타데이터를 태그의 형태로 업데이트 및 스트림에 배정하면 OTA 리소스를 쉽게 관리할 수 있습니다. 태그를 사용하면 AWS IoT 리소스를 다양한 방식으로 분류할 수 있습니다(예: 용도, 소유자 또는 환경 기준). 이는 동일한 유형의 리소스가 많을 때 유용합니다. 지정한 태그를 기반으로 리소스를 신속하게 식별할 수 있습니다.

자세한 내용은 AWS IoT 리소스에 태그 지정 단원을 참조하십시오.

이 페이지에서: