Open Access Open Access  Restricted Access Subscription Access

OTA Secure Update System for IoT Fleets


Affiliations
1 Department of Computer Science, University Politehnica of Bucharest, Romania
2 Department of Electrical Engineering, University Politehnica of Bucharest, Romania
 

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
Notifications
Font Size

  • 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: 108

PDF Views: 0




  • OTA Secure Update System for IoT Fleets

Abstract Views: 108  |  PDF Views: 0

Authors

Laurentiu-Cristian Duca
Department of Computer Science, University Politehnica of Bucharest, Romania
Anton Duca
Department of Electrical Engineering, University Politehnica of Bucharest, Romania
Cornel Popescu
Department of Computer Science, University Politehnica of Bucharest, Romania

Abstract


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.

References