Amazon FreeRTOS
사용 설명서

OTA 자습서

이 단원에는 OTA 업데이트를 사용하여 Amazon FreeRTOS를 실행하는 디바이스에서 펌웨어를 업데이트하는 방법을 설명하는 자습서가 포함되어 있습니다. 하지만 OTA 업데이트를 사용하여 AWS IoT에 연결된 디바이스에 파일을 전송할 수 있습니다.

AWS IoT 콘솔 또는 AWS CLI를 사용하여 OTA 업데이트를 생성할 수 있습니다. 콘솔을 사용하면 많은 작업이 자동으로 수행되므로 OTA를 가장 쉽게 시작할 수 있습니다. AWS CLI는 OTA 업데이트 작업을 자동화하거나, 많은 수의 디바이스로 작업하거나, Amazon FreeRTOS에 적격하지 않은 디바이스를 사용 중인 경우에 유용합니다. Amazon FreeRTOS용 디바이스 검증에 대한 자세한 내용은 Amazon FreeRTOS 파트너 웹 사이트를 참조하십시오.

OTA 업데이트를 생성하려면

  1. 초기 펌웨어 버전을 하나 이상의 디바이스에 배포합니다.

  2. 펌웨어가 올바르게 실행되는지 확인합니다.

  3. 펌웨어를 업데이트해야 하는 경우 코드를 변경하고 새 이미지를 빌드합니다.

  4. 펌웨어에 수동으로 서명할 경우 서명 후 서명된 펌웨어 이미지를 Amazon S3 버킷에 업로드합니다. Code Signing for AWS IoT를 사용 중인 경우 서명되지 않은 펌웨어 이미지를 Amazon S3 버킷에 업로드합니다.

  5. OTA 업데이트를 생성합니다.

디바이스의 Amazon FreeRTOS OTA 에이전트가 업데이트된 펌웨어 이미지를 수신하고 새 이미지의 디지털 서명, 체크섬 및 버전 번호를 확인합니다. 펌웨어 업데이트가 확인된 후 디바이스가 재설정되고 나면 애플리케이션 정의 로직에 따라 업데이트를 커밋합니다. 디바이스에서 Amazon FreeRTOS를 실행하고 있지 않은 경우 디바이스에서 실행되는 OTA 에이전트를 구현해야 합니다.