Toradex | Implementing Power-safe Atomic Over the Air Updates @Toradexofficial | Uploaded February 2023 | Updated October 2024, 9 hours ago.
The idea of over-the-air (OTA) updates has been around for a long time but it’s only been the last few years where it has been a subject of focus within the connected device development community. There are numerous open-source and commercial solutions as well as lots of DIY hacks out there.
In this webinar video we start with a brief overview of the more popular architectures for supporting OTA in embedded devices. The number one requirement for any OTA system, implemented at scale, is to be resilient in the face of unpredictable power cycles. We discuss how the OSTree system ensures atomicity and power safety when updating the contents of a root filesystem.
Key Takeaways:
- Examples showing how the system behaves when power cycles occur during various phases of the update process as well as how it recovers
- Learn when downloads will need to be redone as well as when the system is able to recover without retransmitting data
- Examine how the OSTree infrastructure is used as part of the Toradex Torizon platform implementing a full end-to-end OTA system for connected Linux devices
» Torizon: torizon.io
» TorizonCore: torizon.io/torizoncore-os
» Over The Air (OTA) Update: torizon.io/remote-updates
0:00:22 Speaker Introduction
0:00:41 Introduction to Toradex
0:01:15 Introduction to Torizon
0:02:30 Agenda
0:03:25 Introduction to Over The Air (OTA) Updates
0:07:25 Introduction to OSTree
00:10:24 OSTree in a nutshell
00:16:53 OSTree Filesystem Layout
00:26:04 Power Safety definition
00:28:36 OSTree Update States
00:31:21 Fetch State
00:33:48 Assemble State
00:34:26 Merge State
00:36:41 Demo
00:41:42 References
00:42:13 Q&A
#ota #torizon #webinar
The idea of over-the-air (OTA) updates has been around for a long time but it’s only been the last few years where it has been a subject of focus within the connected device development community. There are numerous open-source and commercial solutions as well as lots of DIY hacks out there.
In this webinar video we start with a brief overview of the more popular architectures for supporting OTA in embedded devices. The number one requirement for any OTA system, implemented at scale, is to be resilient in the face of unpredictable power cycles. We discuss how the OSTree system ensures atomicity and power safety when updating the contents of a root filesystem.
Key Takeaways:
- Examples showing how the system behaves when power cycles occur during various phases of the update process as well as how it recovers
- Learn when downloads will need to be redone as well as when the system is able to recover without retransmitting data
- Examine how the OSTree infrastructure is used as part of the Toradex Torizon platform implementing a full end-to-end OTA system for connected Linux devices
» Torizon: torizon.io
» TorizonCore: torizon.io/torizoncore-os
» Over The Air (OTA) Update: torizon.io/remote-updates
0:00:22 Speaker Introduction
0:00:41 Introduction to Toradex
0:01:15 Introduction to Torizon
0:02:30 Agenda
0:03:25 Introduction to Over The Air (OTA) Updates
0:07:25 Introduction to OSTree
00:10:24 OSTree in a nutshell
00:16:53 OSTree Filesystem Layout
00:26:04 Power Safety definition
00:28:36 OSTree Update States
00:31:21 Fetch State
00:33:48 Assemble State
00:34:26 Merge State
00:36:41 Demo
00:41:42 References
00:42:13 Q&A
#ota #torizon #webinar