Firmware
현장 운용을 고려한 펌웨어 OTA 업데이트 구조
현장 회수 없이 펌웨어를 안전하게 갱신할 수 있도록 부트로더와 업데이트 흐름을 새로 설계한 사례.
BootloaderOTASecuritySTM32
공개 범위: 제품군 비공개, 업데이트 구조 공개
개요
현장에 다수 설치된 제품을 회수하지 않고 펌웨어를 갱신할 수 있도록, 부트로더와 OTA 업데이트 흐름을 새로 설계했습니다.
문제
- 업데이트 중 전원/통신 단절 시 제품이 부팅 불가 상태가 되는 위험
- 임의 펌웨어가 주입될 수 있는 통로가 정리되어 있지 않음
해결 방식
A/B 파티션 구조와 롤백 로직을 도입하고, 펌웨어 무결성/서명 검증을 부트로더 단계에서 수행하도록 했습니다. 업데이트 절차와 실패 시 복구 흐름을 운용 매뉴얼과 함께 정리했습니다.
사용 기술
STM32, 부트로더, A/B 파티션, 펌웨어 서명 검증, OTA 업데이트