In professional embedded software projects - especially in an industrial setting - we assume product life cycles of several years. Device families can often "live" for decades, so that build and software management that is accurate over this period of time for board support packages is essential in order to enable economical further development over the long term. At the same time, it is the desired transparency of open source software and the possibility to create solutions using smaller components, as well as the potential to take part in innovations and the continual availability of security updates from the community that make things manageable.
Flexible Configuration and Variant Management
At the latest when embedded Linux operating system software is subject to certification it becomes essential to be able to demonstrate an accurate and reproducible build process with reliable version management.
The build management or build automation management with the corresponding software change management generally consists of tooling and infrastructure, but also of defined processes. Another essential requirement is the independence from particular individuals and build computers.
To meet these requirements and in the context of diverse projects subject to certification, emlix has e2factory. The software management and build system has been continuously maintained and further developed since 2003 and has been used in several hundred development projects as well as for maintenance and updating.
e2factory is open source software and is available under the GPLv3.
If process and lifecycle requirements are not strictly binding and if there are third party application developers who prefer a widespread API a reduced Yocto approach with the build system BitBake and the minimal distribution Poky-Tiny provides an alternative to a fully reproducible build and mainline compliance.
Phone +49 (0) 551 / 306 64 - 0
solutions [at] emlix.com