Začíname už za
![AEG combi microwave unusable after update: device thinks it is a steam oven](images/aeg.combi.microwave.jpg) [AEG combi microwave unusable after update: device thinks it is a steam oven](https://taketonews.com/aeg-combi-microwave-unusable-after-update-device-thinks-it-is-a-steam-oven/) (March, 2022)

OTA Updates

Created by Miroslav Biňas / mirek

Notes: * https://www.androidpolice.com/2020/03/30/its-2020-why-dont-samsung-phones-support-androids-seamless-updates/
## What is OTA? > the ability to download applications, services and configurations through a mobile or cellular network > ([Gartner](https://www.gartner.com/en/information-technology/glossary/ota-over-the-air))
![Illustration of OTA Update](images/ota.update.png) Notes: * https://blog.particle.io/ota-firmware-updates/
## OTA Benefits * continuous improvement of devices * increase functionality * improves security * save cost
## Live Example
## Whats wrong?
### OTA services must be fast, secure and easy to use.
## Design Considerations
### Incremental Roll-Out of OTA Updates
### Recovery of Versions
### Code Compatibility Verifications
### Secure Communication
### Partial Updates
### Authenticating the OTA Update Image
### Security from Physical Attacks
![Update in Kosice](images/update.in.kosice.jpg)
### Minimizing Intrusion
![IoT Architecure](images/iot.architecture.png)
[![ESP32/ESP8266: MicroPython OTA Updates via PHP Server](https://i0.wp.com/randomnerdtutorials.com/wp-content/uploads/2022/03/MicroPython-OTA-Updates-PHP-Server.jpg?resize=1024%2C576&quality=100&strip=all&ssl=1)](https://randomnerdtutorials.com/esp32-esp8266-micropython-ota-updates/)
[![OWASP](images/logo-owasp.png)](https://owasp.org/)
[![OWASP Top Ten](images/owasp.top.ten.jpg)](https://owasp.org/www-project-top-ten/)
## Existing Solutions * [FreeRTOS](https://www.freertos.org) * [Mongoose OS](https://mongoose-os.com) * [balena.io](https://www.balena.io) * [Barbara OS](https://barbaraiot.com)
## Questions?