Over the Air OTA Updates State of the
- Slides: 9
Over the Air (OTA) Updates: State of the Union? Democratize? Dr. Malini Bhandaru Open Source Io. T Lead, Sr. Staff, VMware mbhandaru@vmware. com © 2019 VMware, Inc.
Agenda OTA & Io. T Requirements Implementation Trade-offs Kernel hooks 2
Io. T – Dispersed, Heterogenous HW & SW OTA Security Patches Bug Fixes New features 3
OTA Requirements Solution Options Cross Stack Robust Inline vs Shadow Partitions Atomic Automated Auditable Preserve User Data Block vs File Push vs Pull Trusted Encrypted Transmission 4
Solutions Many Tie Together with Kernel Hooks? OSTree Balena. io SWUpdate Swupd Mendor. io ? ? 5
OTA Kernel Hooks -- UPDATE Implementation Agnostic > update config source, key, schedule, log location, verify, num-retries, list Defaults for all > update [--insecure] [--noverify] [--source. URL <url>] [--at <time>] [-repeat <int> <units>] [--log <path>] [--reboot] [--propagate] > Throw not implemented exception and log 6
References(1) https: //www. slideshare. net/leonanavi/software-over-the-air-sota-for-automotive-grade-linux-agl https: //electrek. co/2017/07/17/tesla-fleet-hack-elon-musk/ https: //mender. io/learn/whitepapers/_resources/Software%20 Updates. pdf https: //www. embedded. com/design/operating-systems/4461019/OTA-updates-for-Embedded. Linux--part-1 -----Fundamentals-and-implementation https: //elinux. org/Secure_OTA_Update https: //ostree. readthedocs. io/en/latest/manual/introduction/ https: //samthursfield. wordpress. com/2014/01/08/os-level-version-control/ https: //www. balena. io/what-is-balena/ https: //github. com/sbabic/swupdate 7
References(2) http: //events 17. linuxfoundation. org/sites/events/files/slides/ELC 2017_SWUpdate. pdf https: //clearlinux. org/documentation/clear-linux/concepts/swupd-about https: //mender. io https: //libvirt. org https: //searchsecurity. techtarget. com/definition/mutual-authentication https: //www. linux. com/news/wpa 3 -how-and-why-wi-fi-standard-matters https: //wiki. yoctoproject. org/wiki/System_Update https: //www. freedesktop. org/wiki/Software/systemd/System. Updates/ 8
Thank You