Yocto / OpenEmbedded gives you the basics to create your own embedded Linux distribution, with a current Linux kernel and a complete and custom root file system filled with proprietary and open source packages. We walk through the OpenEmbedded build system (which is the core of the Yocto project), discussing the core components such as layers, recipes, classes and configurations. We walk through the build process step by step and explain how to add new packages, create custom root filesystem images, and debug the build process.
The course is based on hands-on exercises where students learn and explore the build process while creating their own custom layers, package recipes and images.
The course is normally given in Swedish, but courses in English are given on request. All course material is in English. Linux computers and course targets (Beaglebone black) to perform the exercises are available to all participants. All participants may keep their Beaglebone after the course ends.
The course is aimed at programmers and system developers with experience with Linux for embedded systems, and who want help getting started with the most up-to-date build system for embedded Linux today.
Beaglebone Black – All course participants get to keep their Beaglebone after the course ends!
In order to get the most out of this course, it is important to have some experience on
- Development of embedded systems
- Programming in C
- Programming in bash script
- Linux build process
It also helps if you have a certain understanding of the structure of the Linux root file system.