Michael Estner
Born and raised near Nuremberg in Bavaria Germany. In 2010 I started a training as electronics technician at the german railway. There my interest in Linux and open source started. I went to a technical college for two years starting from 2015 focusing on software development. From 2017 till 2021 I studied electrical engineering besides my fulltime job. Worked then in different embedded software companys. In 2021 I joined Elektrobit as a senior software developer working on Linux network, driver and Yocto topics. Besides my day job I am currently studying computer science at the university of Hagen.
Session
Handling the complexity of automotive software projects with Openembedded/Yocto is very challenging. Contributing factors to this include the complex automotive SoCs in general and of course the vendor-supplied BSPs with many meta-layers. They include multiple image and distro variants, as well as specific machine configurations for the hardware and the emulation. On top of that the project developers put on top of that the project specific layers, build variants and configurations.
To handle that in automotive projects, a standardized way is required to deal with all of this complexity without developing something new. In our case KAS was adopted as the best solution, that fulfilled all the requirements on such a tool.
The talk will highlight the general idea of KAS and the problem it solves within Openembedded/Yocto projects. After explaining how to set up KAS projects the next step is an overview of how it is used in our automotive project will be given. It will be highlighted how we manage multiple layers, different machines, images and distros to build different targets with the help of KAS. Afterwards, it will be shown how it enabled our project to have a standardized way for developers and the CI to trigger builds with specific configurations easily.
At the end of the talk the key reasons to use KAS will be summarized and an outlook will be given onthe development that is currently happening with bitbake-setup.