Open Access
Subscription Access
OTA Secure Update System for IoT Fleets
In this paper, the authors present an Over-The-Air secure and scalable update system for Internet of Things fleets which run embedded Linux. The system uses the SWUpdate Linux update agent and Eclipse hawkBit framework to offer a scalable and server and client fault tolerant update mechanism for IoT fleets where no physical access is available. Security is achieved using the Linux OpenSSL library. By using Buildroot we implement a complete automated build system.
Keywords
Embedded, Eclipse hawkBit, IoT, Linux, OpenSSL, SWUpdate, U-boot.
User
Font Size
Information
- A. Sharif, J.P. Li, M.A. Saleem, “Internet of Things Enabled Vehicular and Ad Hoc Networks for Smart City Traffic Monitoring and Controlling: A Review”, International Journal of Advanced Networking and Applications, Volume 13, Issue 02, pp. 4925-4930, 2021.
- M. Krak, The ultimate guide to software updates on embedded Linux devices, pp. 12-18, FOSS-North conference, 2018.
- V. Baillie, OTA updates for Embedded Linux, part 1 – Fundamentals and implementation, https://www.embedded.com/ota-updates-forembeddedlinux-part-1-fundamentals-andimplementation, last accessed 2021/09/31.
- V. Baillie, “OTA updates for Embedded Linux, part 2 – A comparison of off-the-shelf update systems”, https://www.embedded.com/ota-updates-forembeddedlinux-part-2-a-comparison-of-off-theshelfupdate-systems, last accessed 2021/09/31.
- T. Petazzoni, Building a Linux system for the STM32MP1: remote firmware updates, https://bootlin.com/blog/tag/SWUpdate, last accessed 2021/09/31.
- Mender update system web page, mender.io, last accessed 2021/09/31.
- RAUC update system web page, https://github.com/rauc/rauc, last accessed 2021/09/31.
- SWUpdate update system web page, https://sbabic.github.io/SWUpdate, last accessed 2021/09/31.
- S. Babic, Software Update on Embedded Systems, pp. 18-28, Embedded Linux Conference Europe, 2014.
- L.-C. Duca: IoT OTA secure update system sources, https://github.com/laurentiuduca/iot-ota-sus, last accessed 2021/09/31.
- Eclipse hawkBit web page, https://eclipse.org/hawkbit, last accessed 2021/09/31.
- Buildroot build system web page, https://buildroot.org, last accessed 2021/09/31.
- U-boot boot loader web page, https://www.denx.de/wiki/U-Boot, last accessed 2021/09/31.
- P. Pisati, U-boot patch – support for the BCM2835/2836 watchdog, https://lists.denx.de/pipermail/u-boot/2017-January/279573.html, last accessed 2021/09/31.
Abstract Views: 174
PDF Views: 0