conference logo

Playlist "All Systems Go! 2017"

Software updates for connected Linux devices: key requirements

Drew Moseley

A key requirement for connected Linux devices is the ability to deploy remote software updates to them so that bugs, vulnerabilities and new features can be addressed while devices live in the field for up to 10 years.

As part of the project, we have interviewed more than 100 embedded developers to understand best practices and the current state of enabling software updates for connected devices today. The key requirements found during this study can be split into the following areas we cover:

- Robustness
- Ease
- Performant
- Secure
- Extensible