Introduction
The one-day Workshop will introduce you in the risky world of updating a unattended system.
Upgrading an embedded system is complex. In fact, updating an unattended device is very different from updating a standard PC. Security, power cut, resource constraints and many other aspects must be taken into account for both local and over-the-air (OTA) updates. The Workshop will explain these themes and how to design and implement an update system that is reliable and guarantees not to brick the device in field. The Workshop will focus on SWUpdate – a framework that can be customized to the project’s needs – and how to integrate the updater into the Yocto project.
Who should attend ?
System Architects, Software developers, managers who are planning an update system for their embedded product. They do no not need a deep knowledge into programming, but a basic know how in Linux / Yocto is an advantage.
All the training material is in English, but the presentation of it can be in English or in German, as you wish.
Workshop Outline
- Why update ?
- Problems with unattended update
- Different update stategies
- Risks when updating
- OTA / Remote update
- Which components should be updated ?
- Update strategies
- Security issue in an updater
- The SWUpdate Framework
- Features
- Architecture
- Components in SWUpdate
- Configuration
- Creation of releases
- Security in SWUpdate
- The sw-description file
- The Handlers
- Bind to Backend (Hawkbit)
- how to match with own product
- Extensions : plugins in LUA
- Security in SWUpdate
- Interface with other components (GUI,..)
- Best use cases