Implementing a firmware over-the-air update mechanism for embedded devices
Lahti, Lassi (2024)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024051010636
https://urn.fi/URN:NBN:fi:amk-2024051010636
Tiivistelmä
This thesis presents the design and execution of an embedded device firmware update mechanism, focusing on the development of a bootloader and over-the-air update functionality. The thesis describes an employer project with the requirement to implement a bootloader solution and update features to allow firmware updates via Bluetooth in real-world scenarios.
The theoretical portion describes fundamental concepts surrounding bootloaders, firmware, and embedded device cybersecurity, along with relevant legislation within the European Union.
In practice, the thesis outlines the design and implementation of a custom bootloader solution, enabling over-the-air updates over Bluetooth using an XMODEM implementation.
In summary, this thesis aims to offer a comprehensive understanding of bootloader functionality and its role in enabling device updatability.
The theoretical portion describes fundamental concepts surrounding bootloaders, firmware, and embedded device cybersecurity, along with relevant legislation within the European Union.
In practice, the thesis outlines the design and implementation of a custom bootloader solution, enabling over-the-air updates over Bluetooth using an XMODEM implementation.
In summary, this thesis aims to offer a comprehensive understanding of bootloader functionality and its role in enabling device updatability.