The Yocto Project – Basic Training in the Development of Scalable and Secure Embedded Systems

Request now
Logoschriftzug vom Yocto Project

At a glance

General information

  • on site and remote
  • German/English
  • Development Board is provided

Target group

Linux Engineers, System Architects, Administrators

Description

The training provides development, system architecture and system integration professionals with a comprehensive introduction to creating and managing embedded Linux systems with the Yocto Project. Participants will learn the basics and advanced concepts of the Yocto Project, including the specific requirements of embedded systems and the benefits of a customized system. Through hands-on exercises, participants will gain skills in creating their own Linux images, designing and managing their own layers, customizing configuration and build recipes, and skills in using the basic tools from the Yocto Project. In addition, important questions about licensing and license compliance of open source software will be covered.

Our goal is to enable participants to independently develop and maintain embedded Linux systems with Yocto. By combining theory and practice, they will be well equipped to successfully master the challenges of embedded development after completing the training.

The content of the Yocto training course is highly customizable and is designed according to the previous knowledge and needs of the participants.

Agenda

  • Introduction to Yocto and OpenEmbedded
    • Requirements of embedded systems
    • Why your own system from Scratch?
    • What are Yocto and OpenEmbedded?
    • Releases
    • Architecture and terms
    • Poky
  • From the description to your own Linux image – How does Yocto work as a build system?
    • The build system workflow
    • Configuration level: Image, Distro, Machine, Metadata/Recipes
    • Image and SDK generation
    • Build output and intermediate directories
    • Exercise – Working with a prepared Yocto environment, first build
  • Deep dive into the components of the Yocto project (incl. exercises)
    • BitBake – The primary build tool of OpenEmbedded and Yocto
    • Recipes
    • Layer – Organization for Yocto’s metadata
    • images
    • Distros
    • Machine
  • Internal and external development tools for Yocto, layer management and recipes
    • bitbake-layers – internal helper script for handling layers
    • devtool – internal tool for development, testing, packaging, creating patches and more
    • KAS – external wrapper tool for easier management of Yocto projects
    • WIC – OpenEmbedded Image Creator
    • Exercise – using the tools bitbake-layers, devtool and KAS
  • The Extensible Software Development Kit (eSDK)
    • SDK vs. eSDK
    • Generating a customized cross-toolchain installer
    • Using the eSDK
    • Exercise – generating the eSDK and the IDE configuration
  • Licenses, Software Bill of Materials SBoM (SPDX) and compliance

Further topics (optional/on request)

  • Preliminary considerations for a successful system design
  • Yocto kernel development
  • Approaches for CI/CD
  • Deep dive into update concepts
  • Dealing with CVEs
  • Debugging
  • Performance analysis / boot time analysis & optimization
  • Considerations for hardware commissioning

Typical questions we answer:

  • How can I create and maintain my own customized Linux system?
  • How do I integrate my own software / my own containers into the system?
  • Why should I use my own “distro” for my system?
  • How do I deal with open source licenses?
  • If a library has a security vulnerability, how can I be sure and relaxed about whether it is being used in my Yocto Linux system at all, and if so, in a vulnerable version?
The Yocto Project – Basic Training in the Development of Scalable and Secure Embedded Systems
  • signed certificate of completion
  • in-house training
  • Customization available (agenda, tech stack, language, etc.)
  • small training groups
Request now

Why inovex Academy?

Our offer

The inovex Academy has set itself the task of passing on knowledge about methods and technologies that we already use successfully in our projects.

Curated content

Our trainers create a customized training offer based on your requirements.

Customizable tech stack

In exclusive trainings, we can consider your tech stack for the training content.

Individual assistance

If needed, we can tailor the training to a specific use case of your company and work directly based on your data.

Trainers

Our trainers are field-tested experts in their areas of expertise. Through their work in projects, they expand their knowledge day by day and pass on this know-how in their trainings - application-oriented and practice-oriented.

Foto der inovex Academy Trainerin Anna-Lena Marx

Anna-Lena Marx

Anna-Lena Marx has been an Embedded Systems Developer at inovex since 2015 and has a Master's degree in Embedded Systems. She also studies electrical engineering as a hobby. Anna-Lena's professional focus is on the development of embedded systems based on Yocto or the AOSP, kernel drivers, IoT and the organization of the embedded area. She is also involved in Girl's Day to get young girls interested in technical careers.

Our training approach

From the needs analysis to the awarding of certificates, we offer customized training courses, flexibly designed and carried out according to your requirements.

If you are interested in in-house training, we will start by identifying your needs and discussing your objectives. This discussion forms the basis for an initial offer.

As soon as the framework data has been clarified, our trainers start adapting the training content. Many of our training courses have a modular structure and offer the opportunity to design the agenda flexibly. Training courses that prepare for certifications, on the other hand, are less flexible. Here, however, you can set the content focus according to your wishes.

You will receive all relevant information in advance of the training. The training will then take place in the room of your choice and at the agreed time. Our trainers will adapt to your requirements.

After completing the training, all participants receive a certificate confirming their participation. You will also have the opportunity to give us feedback on the content and the course. We are always happy to receive praise and suggestions for improvement.

Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
inovex Logo
Go back
Foto von Collin Rogowski

I look forward to your inquiry.

Collin Rogowski

We are your partner for successful trainings

We would be happy to talk to you personally about your concerns. Get in touch now!

Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
  • Individual training offer for your company
  • Over 25 years of experience as inovex Academy