Talks

foss-north 2018

Title:

The ultimate guide to software updates on embedded Linux devices

Abstract:

Software updates has for a long time been a mess, consisting of “homegrown” solutions specific to a certain project and there was very little re-usage between projects and very little collaboration in our community to solve these complex problems. Luckily for us that time is over and the community around this topic has grown over last couple years and still is growing as the demand increases with the IoT revolution and OTA firmware updates (which introduces even more complexity).

There are now well established open-source solutions that have been “battle tested” that we can collaborate on to make the complexity of software updates manageable. We are heading for a time where a quality Board Support Package should provide an software update implementation because it really should be solved at this level instead of handing this over to application developers which have limited knowledge of low lever architecture on a embedded device.

In this talk Mirza will present some of the challenges of doing software updates on embedded system. He will also present the available open-source projects that help with solving these challenges. The projects are: SWupdate, Mender, RAUC, aktualizr (libostree) and resin.io.
He will also do a head-to-head comparison of them. There is no “one fits all” solution and each one has different goals and approaches to solving the problem. This is something that we have come accustom to in the open-source community and is how we thrive.

Video:

Link to video: https://youtu.be/JyqHQgvarlc

Slides:
FOSS-NORTH_2018_Software_Updates

Thanks:

This post and talk has been a part of work undertaken by my employer Endian Technologies AB.

Embedded Linux Conference 2018

Picture from Linux Foundation event gallery (https://www.flickr.com/photos/linuxfoundation/40085054344/)

Title:

Update My Board!

Abstract:

There are now well established open-source solutions to do software updates on your embedded Linux device that have been “battle tested”, that we can collaborate on to make the complexity of software updates manageable. These projects usually come with an reference implementation using a popular community board (BBB or raspberrypi) which can be used for initial testing.

In this talk Mirza will present how to integrate a number of open-source software update solution to a custom board and go trough the steps necessary for each project, because in the end the hardship/easiness of integrating the project with your custom board could be the deciding factor when deciding which project to use.

The projects that Mirza will cover are:

  • SWupdate
  • Mender
  • aktualizr (libostree)
  • resin.io

Attendees are expected to have basic knowledge of software update key concepts and Yocto/OE-core since all of the above projects rely heavily on it for board integration.

Video:

Link to video: https://youtu.be/ULouYBeoNBY

Slides:
ELC_2018_Update_My_Board

Thanks:

This post and talk has been a part of work undertaken by my employer Endian Technologies AB.