Difference between revisions of "Upgrades Presentations"

From eLinux.org
Jump to: navigation, search
(Orchestrated Android-Style System Upgrades for Embedded Linux [ELCE 2017])
 
(6 intermediate revisions by 2 users not shown)
Line 110: Line 110:
  
 
* [https://elinux.org/images/6/6d/UF_-_ELCE_2017_Presentation.pdf PDF] | [https://youtu.be/Za21QFJGvJ0 VIDEO]
 
* [https://elinux.org/images/6/6d/UF_-_ELCE_2017_Presentation.pdf PDF] | [https://youtu.be/Za21QFJGvJ0 VIDEO]
 
==Replace Your Exploit-Ridden Firmware with Linux [ELCE 2017] ==
 
'''Presenter: '''Ronald Minnich, Google <br>
 
'''Summary:'''
 
This presentation talks about NERF (Non-Extensible Reduced Firmware),<br>
 
an open source software system developed at Google to replace almost<br>
 
all of UEFI firmware with a tiny Linux kernel and initramfs.
 
 
* [https://elinux.org/images/6/69/ELC_2FOCP_2FCEA_Oct._2017_NERF.pdf PDF] | [https://youtu.be/iffTJ1vPCSo VIDEO]
 
  
 
== Bringing DevOps to Devices - Modern Update Approaches for Embedded Linux - Yocto Linux Containers and More [ELC 2016] ==
 
== Bringing DevOps to Devices - Modern Update Approaches for Embedded Linux - Yocto Linux Containers and More [ELC 2016] ==
Line 188: Line 179:
  
 
* [https://elinux.org/images/6/63/Elc2009-ksplice.pdf PDF]
 
* [https://elinux.org/images/6/63/Elc2009-ksplice.pdf PDF]
 +
 +
='''Provisioning'''=
 +
 +
== A Million Ways to Provision Embedded Linux Images [ELC 2019] ==
 +
'''Presenter:''' Drew Moseley, Mender.io <br>
 +
'''Summary:'''
 +
This presentation will discuss about "Open Embedded" build system <br>
 +
and different mechanisms for initial provisioning of a variety of <br>
 +
hardware platforms and demonstrate the most widely used mechanisms <br>
 +
for getting a new image onto the board. <br>
 +
 +
* [https://elinux.org/images/c/c3/A_Million_Ways_to_Provision_Embedded_Linux_Devices.pdf PDF] | [https://www.youtube.com/watch?v=jnmIv0_fF20 VIDEO]
 +
 +
== Generic System for Safe Rootfs/Kernel Upgrades without Single-Point of Failure [ELCE 2016] ==
 +
'''Presenter:''' Andreas Fenkart, digitalSTROM <br>
 +
'''Summary:'''
 +
This presentation provides information about a minimal kexec/initramfs system <br>
 +
that solves the problems of fetching, verification(crypto), <br>
 +
and actual upgrade in a machine/product agnostic way. <br>
 +
 +
* [https://elinux.org/images/f/fd/Fenkart.pdf PDF] | [https://youtu.be/6p_eIcQEPPI?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== Read-only rootfs: Theory and Practice [ELCE 2016] ==
 +
'''Presenter:''' Chris Simmonds, 2net  <br>
 +
'''Summary:'''
 +
This presentation provides information about mapping writes onto volatile <br>
 +
or non-volatile storage and real word embedded system with read-only rootfs. <br>
 +
 +
* [https://elinux.org/images/1/1f/Read-only_rootfs.pdf PDF] | [https://youtu.be/Nocs3etLs9w?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
 
='''Others'''=
 
='''Others'''=
 +
 
== BoF: Embedded Update Tools [ELCE 2018] ==
 
== BoF: Embedded Update Tools [ELCE 2018] ==
 
'''Presenter: '''Jan Lübbe, Pengutronix <br>
 
'''Presenter: '''Jan Lübbe, Pengutronix <br>
Line 199: Line 220:
  
 
* [https://elinux.org/images/6/67/BoF-Embedded-Update-Tools-Jan-Luebbe-Pengutronix.pdf PDF] | [https://youtu.be/_0h5cWTuz24 VIDEO]
 
* [https://elinux.org/images/6/67/BoF-Embedded-Update-Tools-Jan-Luebbe-Pengutronix.pdf PDF] | [https://youtu.be/_0h5cWTuz24 VIDEO]
 +
 +
== Comparison of Linux Software Update Technologies [ELCE 2016] ==
 +
'''Presenter: '''Matt Porter, Konsulko <br>
 +
'''Summary:'''
 +
This session will explore a number of different Linux software<br>
 +
update technologies that are FOSS projects, comparing each for<br>
 +
their strengths and weaknesses.
 +
 +
* [https://elinux.org/images/3/31/Comparison_of_Linux_Software_Update_Technologies.pdf PDF] | [https://youtu.be/pdHV9H9nZks?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 +
== A Scalable, Cloud-based Device Reprogramming Architecture [ELC 2015]==
 +
'''Presenter:''' James Simister, Panasonic <br>
 +
'''Summary:'''
 +
This talk presents different reprogrammable strategies <br>
 +
to achieve a scalable model for device upgrades. <br>
 +
 +
* [https://elinux.org/images/c/c7/A_Scalable%2C_Cloud-based_Device_Reprogramming_Architecture.pdf PDF]
 +
 +
== Software Update in Embedded Systems[ELCE 2014] ==
 +
'''Presenter: '''Stefano Babic, DENX<br>
 +
'''Summary:'''
 +
This presentation talks about why upgrade,why is it different <br>
 +
with a Linux-PC, Upgrading strategies and Swupdate.
 +
 +
* [https://elinux.org/images/1/19/Babic--software_update_in_embedded_systems.pdf PDF]

Latest revision as of 19:34, 5 November 2020

Contents

OTA Upgrades

Secure Boot and Over-the-Air Updates - That's Simple, No? [ELC 2020]

Presenter: Jan Kiszka, Siemens AG
Summary: This presentation talks about secure boot feature and
Over-The-Air updates on Embedded platforms.

Secure Updates for a Memory Constrained XIP System [ELC 2019]

Presenter: Vitaly Wool, Konsulko
Summary: This presentation talks about challenges faced for secure updates on XIP
(eXecute In Place) – a technology that allows code to be executed directly
from flash without copying the code to RAM first.

Mender, Current and Future Status of the Open Source Project [ELC 2018]

Presenter: Eystein Stenberg, Mender.io
Summary: This presentation provides information about the current and future status of
the open-source project to deploy OTA updates to embedded systems.

Surviving in the Wilderness: Integrity Protection and System Update [ELC 2017]

Presenter: Patrick Ohly, Intel GmbH
Summary: This talk compares the two mechanisms of s/w updates -- meta-integrity an meta-swupd
against several other alternatives (dm-verity, OSTree, ...) along with detailed descriptions
of these mechanisms.

Using SWUdate to Upgrade your System [ELC 2017]

Presenter: Gabriel Huau, Witekio
Summary: This presentation will focus on SWUpdate which is an update framework here to ease your life.
The talk will cover the framework architecture as well as its possible customization and integration
into common build systems. A demonstration will be featured showing the different capabilities.

Updating an Embedded System with SWUpdate Framework [ELCE 2017]

Presenter: Stefano Babic, DENX Software Engineering Gmbh
Summary: In this presentation, the speaker lists several use cases for SWUpdate framework
and explains the steps to setup SWUpdate for each case and how to build the update
images with Yocto.

Firmware Upgrades

Behind the Scenes of an Update Framework: RAUC [ELCE 2019]

Presenter: Enrico Jörns, Pengutronix
Summary: This presentation will take you through the main design decisions
in RAUC and show how it can solve some interesting use-cases such
as atomic bootloader updates, streaming delta updates, integration
into a project-specific UI and usage of an HSM for signing key protection.

Update My Board [ELC 2018]

Presenter: Mirza Krak, Endian Technologies AB
Summary: The presenter talks about how to integrate a number of open-source software
update solution to a custom board and goes through the steps necessary for each
project.

BoF: Embedded Update Tools [ELCE 2018]

Presenter: Jan Lübbe, Pengutronix
Summary: This BoF will start with a quick overview of existing open source update
tools and servers. The focus of the BoF will be to have an open discussion
between users and developers about real-world experiences and unsolved problems.

Apache Mynewt Bootloader for Reliable and Secure Firmware Upgrades [ELC 2017]

Presenter: James Pace, Runtime
Summary: The presentation focuses on the security features in Apache Mynewt Bootloader
to establish root of trust, check authenticity and integrity of the firmware images,
the threats they address, footprint and performance benchmarks and incorporation of
hardware protections available in any given chip.

BoF: Collaborating to Create the Secure OTA Update Systems for Linux [ELCE 2017]

Presenter: Alan Bennet / Ricardo Salveti, Open Source Foundries
Summary: This BoF presentation analyzes different open source tools/mechanisms
for OTA and proposes some collaborative steps.

Orchestrated Android-Style System Upgrades for Embedded Linux [ELCE 2017]

Presenter: Diego Rondini, Kynetics
Summary: This talk will present a two phase Android-style approach implemented for
OpenEmbedded distributions using widely adopted open source projects: the
SWUpdate update framework and the Eclipse hawkBit software update management
service for IoT.

Bringing DevOps to Devices - Modern Update Approaches for Embedded Linux - Yocto Linux Containers and More [ELC 2016]

Presenter: Petros Angelatos, Resin.io
Summary: This presentation contains an overview of several update approaches throughout the
stack: application and base OS updates performed while a device remains online,
host OS updates performed with scale and safety, and true zero downtime updates
that allow drones to update core software while in flight.

Generic System for Safe Rootfs/Kernel Upgrades without Single-Point of Failure [ELCE 2016]

Presenter: Andreas Fenkart, digitalSTROM
Summary: This talk will present a minimal kexec/initramfs system that solves the
problems of fetching, verification(crypto) and actual upgrade in a
machine/product agnostic way.

Comparison of Linux Software Update Technologies [ELCE 2016]

Presenter: Matt Porter, Konsulko
Summary: This session will explore a number of different Linux software update technologies
that are FOSS projects, comparing each for their strengths and weaknesses. The talk
will also deep dive into both common and uncommon use cases that drive requirements
for these software update mechanisms.

Software Updates for Connected Devices: Key Considerations [ELCE 2016]

Presenter: Eystein Stenberg, Mender.io
Summary: This presentation will cover all the nuances and security considerations
one must be mindful of when deploying software updates to connected devices
to ensure the security and integrity of devices deployed in the wild.

Software Update in Embedded Systems [ELCE 2014]

Presenter: Stefano Babic, DENX
Summary: This presentation talks about different use-cases and challenges
of updating an Embedded system running Linux.

Device Firmware Upgrade (DFU) - present situation and future development [ELCE 2013]

Presenter: Lukasz Majewski
Summary: The presentation talks about firmware upgrade requirements and extensions
to the existing DFuSe framework for the same.

Upgrading Without Bricking [ELCE 2012]

Presenter: Arnout Vandecappelle, Essensium/Mind
Summary: This talk compares different upgrade mechanisms for remotely installed
Embedded devices.

Ksplice: Rebootless Kernel Updates [ELC 2009]

Presenter: Jeff Arnold
Summary: This presentation talks about updating kernels in a hitless manner.

Provisioning

A Million Ways to Provision Embedded Linux Images [ELC 2019]

Presenter: Drew Moseley, Mender.io
Summary: This presentation will discuss about "Open Embedded" build system
and different mechanisms for initial provisioning of a variety of
hardware platforms and demonstrate the most widely used mechanisms
for getting a new image onto the board.

Generic System for Safe Rootfs/Kernel Upgrades without Single-Point of Failure [ELCE 2016]

Presenter: Andreas Fenkart, digitalSTROM
Summary: This presentation provides information about a minimal kexec/initramfs system
that solves the problems of fetching, verification(crypto),
and actual upgrade in a machine/product agnostic way.

Read-only rootfs: Theory and Practice [ELCE 2016]

Presenter: Chris Simmonds, 2net
Summary: This presentation provides information about mapping writes onto volatile
or non-volatile storage and real word embedded system with read-only rootfs.

Others

BoF: Embedded Update Tools [ELCE 2018]

Presenter: Jan Lübbe, Pengutronix
Summary: This BoF will start with a quick overview of existing open
source update tools and servers.At the end there is an open
discussion between users and developers about real-world
experiences and unsolved problem

Comparison of Linux Software Update Technologies [ELCE 2016]

Presenter: Matt Porter, Konsulko
Summary: This session will explore a number of different Linux software
update technologies that are FOSS projects, comparing each for
their strengths and weaknesses.

A Scalable, Cloud-based Device Reprogramming Architecture [ELC 2015]

Presenter: James Simister, Panasonic
Summary: This talk presents different reprogrammable strategies
to achieve a scalable model for device upgrades.

Software Update in Embedded Systems[ELCE 2014]

Presenter: Stefano Babic, DENX
Summary: This presentation talks about why upgrade,why is it different
with a Linux-PC, Upgrading strategies and Swupdate.