Platform Independent Embedded Linux OTA Method
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
More from The European Journal of Research and Development
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
Investigation of the Comfort and Quality Properties of Knitted Garments Produced with Raised Yarn
Yusuf Koç, Serkan Karabıyık, Azize Çoban
2025 · Vol 5 · Issue 1
A Web-Based Credit Card Payment Architecture for Dealer Portals: Android POS Integration, Microservice Design, and Behavioural Segmentation for Data-Driven Dealer Management
Adnan Erdogan, Hüseyin Oktay Altun
2025 · Vol 5 · Issue 1