Platform Independent Embedded Linux OTA Method
A new method for updating embedded Linux devices wirelessly has been developed, allowing for easy, efficient, and secure updates without platform dependence.
Researchers created a platform-independent Over-the-Air (OTA) update method for embedded Linux devices. This method compresses firmware, checks for updates in a remote storage area, and downloads and installs new versions in the background without interfering with device functions. The new method has a small footprint and can be easily integrated into most Embedded Linux platforms, with potential for security and power-safe enhancements.
Abstract
Embedded devices are often used at remote locations. Accordingly, since it is difficult and costly to physically access the devices for firmware updates, the updates are made with Over-the-Air (OTA). OTA is a firmware update method that allows embedded devices to be updated wirelessly without requiring physical access. OTA applications for Embedded Linux devices are platform-dependent. Therefore, the aim of this study is to develop an easy integrated, steady, and robust OTA method. This method runs in the background without any user action on a platform-independent Embedded Linux device and it has a small footprint. The firmware is compressed in this method. The compressed firmware is uploaded to a storage area such as a remote drive, cloud, and repository. The storage area is used efficiently thanks to compressed firmware. The OTA application checks versions of firmware in the storage area and compares them with firmware running on the device. It decides which version is more up-to-date. If the version of the firmware in the storage area is more up-to-date, the OTA application runs in the background and downloads the updated firmware without interfering with the working functions on the device. After the download is completed, compressed firmware is extracted and flashed into the specified memory location. When the device is rebooted after the procedure is completed, the device is going to boot with the new version of the firmware. Consequently, the OTA application can be integrated easily on most Embedded Linux platforms. Besides the OTA application can be enhanced with security and power-safe features.
References
- 1.Brown, B.B. (2018). Over-the-Air ( OTA ) Updates in Embedded Microcontroller Applications : Design Trade-Offs and Lessons Learned.
- 2.Barbieri, E. (2021, November 24). What is embedded linux? part I. Ubuntu. Retrieved December 24, 2022, https://ubuntu.com/blog/what-is-embedded-linuxLink
- 3.Wikipedia Contributors. (2019, June 29). Linux kernel. Wikipedia; Wikimedia Foundation. https://en.wikipedia.org/wiki/Linux_kernelLink
- 4.The Yocto Project. It’s not an embedded linux distribution, it creates a custom one for you. Yocto project; Linux Foundation. Retrieved December 24, 2022, from https://www.yoctoproject.org/Link
- 5.What is the Linux kernel? (2019, February 27). RedHat. https://www.redhat.com/en/topics/linux/what-is-the-linux-kernelLink
- 6.Python Software Foundation. (2019). What is Python? Executive Summary. Python.org; Retrieved December 24, 2022, from https://www.python.org/doc/essays/blurb/Link
- 7.w3Schools. (2019). Introduction to Python. W3schools.com. https://www.w3schools.com/python/python_intro.aspLink
- 8.Koon, J. (2022, December 1). Cybersecurity Risks Of Automotive OTA. Semiconductor Engineering. https://semiengineering.com/cybersecurity-risks-of-automotive-ota/Link
- 9.Viswanathan, K. (2008, February). How to setup a bootloader for an embedded linux machine. MSys Technologies. https://www.msystechnologies.com/blog/how-to-setup-a-bootloader-for-an-embedded-linux-machine/Link
Cebel, E., Donum, N., Karacali, H. (2022). Platform Independent Embedded Linux OTA Method. *The European Journal of Research and Development*, 2(4), 243-252. https://doi.org/10.56038/ejrnd.v2i4.165
Bibliographic Info
Indexing & License
More from The European Journal of Research and Development
Challenges in Maize Root Phenotyping: Preprocessing Limits and Class Imbalance in Deep Learning
Hüdanur Engin, Ali Murat Tiryaki
2026 · Vol 6 · Issue 1
The Bleaching of Woven Fabrics Using the Foam Application Technique
Aylin Kuşen, Onur Balcı, Koray Pektaş
2026 · Vol 6 · Issue 1
Automated Monkeypox Disease Classification Using Texture and Focus-Based Image Features
Tuğba Şentürk, Çiğdem Gülüzar Altıntop, Fatma Latifoğlu
2026 · Vol 6 · Issue 1
EEG-Based Assessment of Stress Levels Using Time–Frequency Features and Machine Learning
Sevde Samsa, Çiğdem Gülüzar Altıntop
2026 · Vol 6 · Issue 1
A Compact Non-Intrusive Measurement System for Critical Dimensions and Calibration Chart Generation of Underground Fuel Tanks
İlker Değirmencioğlu, Savaş Barış, Yusuf Kaya
2025 · Vol 5 · Issue 1
An AI-Based Question–Answering System for Corporate Documents: VK ArtiFin
Zeynep Örpek, Büşra Tural, Zeynep Destan
2025 · Vol 5 · Issue 1