Over the Air OTA Updates State of the

  • Slides: 9
Download presentation
Over the Air (OTA) Updates: State of the Union? Democratize? Dr. Malini Bhandaru Open

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

Agenda OTA & Io. T Requirements Implementation Trade-offs Kernel hooks 2

Io. T – Dispersed, Heterogenous HW & SW OTA Security Patches Bug Fixes New

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

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

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

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:

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

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

Thank You