Dynamic Firmware Reconfiguration in Heterogeneous Embedded Multi-Core Systems

Embedded systems in Automotive Infotainment context are getting more and more complex. Solutions are typically multi-core and designed for worldwide market. Thereby, a system’s software functionality may vary depending on the target region. Due to intrinsic resource limitations, an embedded system can only hold software functionality for a certain region or functional scenario. For changing software functionality, the system typically must be rebooted which leads to unsolicited functional disruptions.

Goal of this thesis shall be to investigate state of the art for embedded multi-core booting procedures. Further, current status of software image generation and booting within an existing Infotainment project shall be analyzed. Therefrom, methods to allow changing software functionality while keeping parts of the system running shall be developed and demonstrated on a given embedded system.