.. SPDX-FileCopyrightText: 2013-2021 Stefano Babic <stefano.babic@swupdate.org>
.. SPDX-License-Identifier: GPL-2.0-only

================
Help and support
================

Mailing List
============

There is a mailing list for this project:

	swupdate@googlegroups.com

Issue related to the project or to the documentation are discussed
here.

SWUpdate Flyer
==============

A short description about the project and the features (in English and German)
can be found in the `flyer <http://www.denx.de/en/pub/Software/WebHome/we-update.pdf>`_

Workshop and SWUpdate integration in project
============================================

For quick integration of SWUpdate in your project, you could be interested in the `Training <https://swupdate.org/services>`_

Commercial support and board integration
========================================

Please check for `services <https://swupdate.org/services>` if you need professional support or you need help to get SWUpdate on your device.

Talks about SWUpdate
====================

       - `Software Update in Embedded Systems by Stefano Babic <https://elinux.org/images/1/19/Babic--software_update_in_embedded_systems.pdf>`_
       - `Updating Embedded Linux devices in field by Chris Simmonds <http://de.slideshare.net/chrissimmonds/linux-fieldupdate2015>`_
       - `OpenEmbedded in the Real World by Scott Murray <https://elinux.org/images/7/74/Murray.pdf>`_
       - `[RFC] Device-side support for software update in AGL by Matt Porter <https://lists.linuxfoundation.org/pipermail/automotive-discussions/2016-May/002061.html>`_
       - `Open Source secure software updates for Linux-based IVI systems by Arthur Taylor <https://events.static.linuxfound.org/sites/events/files/slides/Open%20Source%20secure%20software%20updates%20for%20Linux-based%20IVI%20systems.pdf>`_
       - `How do you update your embedded Linux devices? by Daniel Sangorrin / Keijiro Yano <https://events.static.linuxfound.org/sites/events/files/slides/linuxcon-japan-2016-softwre-updates-sangorrin.pdf>`_
       - `Comparison of Linux Software Update Technologies by Matt Porter <https://elinux.org/images/3/31/Comparison_of_Linux_Software_Update_Technologies.pdf>`_
       - Software update for IoT: the current state of play by Chris Simmonds, ELCE 2016, `Slides <http://de.slideshare.net/chrissimmonds/software-update-for-iot-the-current-state-of-play>`_, 
         `Video <https://youtu.be/GZGnBK2NycI?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q>`_
       - OSS Remote Firmware Updates for IoT-like Projects by Silvano Cirujano Cuesta, ELCE 2016,
         `Slides ELCE 2016 <https://elinux.org/images/1/11/OSS_Remote_Firmware_Updates_for_IoT-like_Projects.pdf>`_, 
         `Video ELCE 2016 <https://youtu.be/vVS-ZRNE0Lc?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q>`_
       - System Upgrade with SWUpdate by Gabriel Huau, ELC 2017,
         `Slides ELC 2017 <http://events17.linuxfoundation.org/sites/events/files/slides/ELC2017_SWUpdate.pdf>`_,
         `Video ELC 2017 <https://www.youtube.com/watch?v=ePRTTfGJUI4&t=16s>`_
       - `BoF: Secure OTA Collaboration, by Ricardo Salveti and Alan Bennett, ELCE 2017 <https://elinux.org/images/0/0c/BoF_secure_ota_linux.pdf>`_
       - Orchestrated Android-Style System Upgrades for Embedded Linux by Diego Rondini, ELCE 2017,
         `Slides Android-Style <https://www.elinux.org/images/6/6d/UF_-_ELCE_2017_Presentation.pdf>`_,
         `Video Android-Style <https://www.youtube.com/watch?v=Za21QFJGvJ0>`_
       - Updating an Embedded System with SWUpdate Framework by Stefano Babic, ELCE 2017,
         `Slides ELCE 2017 <http://events17.linuxfoundation.org/sites/events/files/slides/SWUpdateELCE2017.pdf>`_,
         `Video ELCE 2017 <https://www.youtube.com/watch?v=6sKLH95g4Do>`_
       - Upgrading buildroot based devices with SWUpdate by Angelo Compagnucci, LinuxLab 2018,
         `Slides LinuxLab  2018 <https://www.slideshare.net/linuxlab_conf/angelo-compagnucci-upgrading-buildroot-based-devices-with-swupdate>`_,
         `Video LinuxLab 2018 <https://www.youtube.com/watch?v=8vv5Xf6dBKE>`_,
       - Evolution of (OTA) Update in the IoT world by Stefano Babic, ELC 2019,
         `Slides ELC 2019 <https://www.slideshare.net/StefanoBabic/evolution-of-otaupdateintheiotworld>`_,
         `Video ELC 2019 <https://www.youtube.com/watch?v=WZHO18EhD7Y>`_,
       - Introduction of CIP Software Updates Working Group by Akihiro Suzuki, CIP Mini Summit 2019,
         `Slides CIP 2019 <https://wiki.linuxfoundation.org/_media/civilinfrastructureplatform/cipconferences/sw_updates_wg_mini-summit.pdf>`_,
       - There is No Store For Self-Driving Car Parts by Stephen Segal and Matt Fornero (Cruise LLC), ELC 2020,
         `Slides Cruise ELC 2020 <https://static.sched.com/hosted_files/ossna2020/56/No_Store_for_AV_Parts_ELC_NA_2020.pdf>`_,
         `Video Cruise <https://www.youtube.com/watch?v=PSq13Kv4Qk4>`_
       - Secure Boot and Over-the-Air Updates - That's simple, no ? by Jan Kiszka (Siemens AG), ELC 2020,
         `Slides Secure OTA ELC 2020 <https://static.sched.com/hosted_files/ossna2020/17/Secure-OTA-Updates_elc-na-2020.pdf>`_,
         `Video Secure OTA <https://www.youtube.com/watch?v=vfYSP4qIJP0&t=1647s>`_
       - Diving into SWUpdate: adding new platform support with Yocto/OE! by Pierre-Jean Texier, LiveEmbedded 2020,
         `Slides Diving into SWUpdate <https://de.slideshare.net/PierrejeanTexier/diving-into-swupdate-adding-new-platform-support-in-30minutes-with-yoctooe>`_,
         `Video Diving into SWUpdate <https://www.youtube.com/watch?v=TK10pNb_mzw>`_
       - Implementing UEFI-based Secure Boot + OTA Update for Embedded ARM Devices by Jan Kiszka & Christian Storm, ELCE 2022
         `Slides Implementing UEFI Secure Boot + OTA Update <https://https://elinux.org/images/4/42/ELCE2022-UEFISecureBootOTAUpdatesOnARM.pdf>`_,
         `Video Implementing UEFI-based Secure Boot + OTA Update for Embedded ARM Devices <https://www.youtube.com/watch?v=H_dBnwkTAbw>`_
       - Delta OTA Update with SWUpdate by Stefano Babic, ELCE 2022
         `Slides  Delta OTA Update with SWUpdate <https://elinux.org/images/9/98/Delta_OTA_Update_with_SWUpdate_-_ELCE_2022.pdf>`_,
         `Video Delta OTA Update with SWUpdate <https://www.youtube.com/watch?v=noURP22fJhs>`_
       - Ligthning Talk: SWUpdate Over CAN Bus - Can it ? by Stefano Babic, EOSS 2023
         `Video SWUpdate Over CAN Bus <https://www.youtube.com/watch?v=OU7MuX2sPUU&t=59s>`_
       - Best Practices with SWUpdate by Stefano Babic, Embedded Recipes 2023
         `Slides Best Practices with SWUpdate <https://drive.google.com/file/d/1pbMtFH6IkztpsgvL6GJ54Fs7hPu7tPBf/view?usp=drive_link>`_,
         `Video Best Practices with SWUpdate <https://www.youtube.com/watch?v=SXzfDa8HEss&list=PLwnbCeeZfQ_Mi7gjUpLZxXGOcEBS_K8kH&index=7&pp=iAQB>`_
       - Delta Updates: Making Updates Leaner by Felix Moessbauer & Jan Kiszka, Siemens AG, Embedded Open Source Summit 2024
         `Slides Delta Updates: Making Updates Leaner <https://static.sched.com/hosted_files/eoss24/26/2024_EOSS_CIP_delta_updates.pdf>`_,
         `Video Delta Updates: Making Updates Leaner <https://www.youtube.com/watch?v=1rzf7tE-cKY>`_

Useful references
=================

        - `Boundary Devices, Using SWUpdate to upgrade your system <https://boundarydevices.com/using-swupdate-upgrade-system>`_
        - `Présentation de Software Update (French) <http://www.linuxembedded.fr/2016/09/presentation-de-software-update>`_
        - `Easy OS upgrades with SWUpdate <http://warpx.io/blog/tutorial/easy-os-upgrades-swupdate>`_
        - `SWUpdate for feature-rich IoT applications <https://3mdeb.com/app-dev/swupdate-for-feature-rich-iot-applications/>`_
        - `Implement swupdate - replacing opkg based updating, VictronEnergy <https://github.com/victronenergy/venus/issues/27>`_
        - `Variscite, SWUpdate <http://www.variwiki.com/index.php?title=SWUpdate_Guide>`_
        - `Updating Embedded Linux Devices: SWUpdate <http://mkrak.org/2018/01/26/updating-embedded-linux-devices-part2/>`_
        - `Approach to Software Update Management, Pelux  <https://pelux.io/software-factory/PELUX-3.0/swf-blueprint/docs/articles/architecture/vert-config-SOTA.html>`_
        - `SOTA System, Pelux  <https://pelux.io/software-factory/PELUX-3.0/chapters/architecture/subsystems/SOTA/SOTA-system.html>`_
        - `Building a Linux system for the STM32MP1: remote firmware updates, Bootlin <https://bootlin.com/blog/tag/swupdate/>`_
