The Yocto Project – Training zur Entwicklung skalierbarer und sicherer eingebetteter Systeme

Praxisnahes Training für die Entwicklung professioneller Embedded-Linux-Systeme mit dem Yocto Project

Die nächsten Termine

  • 15.02.2027 - 17.02.2027, Karlsruhe, Deutsch, 1.400,00 €
Yocto-project-logo-quad       
Training buchen

Beschreibung

Das Yocto Training bietet Fachleuten aus den Bereichen Entwicklung, Systemarchitektur und Systemintegration eine umfassende Einführung in die Erstellung und Verwaltung von Embedded-Linux-Systemen mit dem Yocto Project. Teilnehmende lernen die Grundlagen und fortgeschrittenen Konzepte des Yocto Project kennen, einschließlich der spezifischen Anforderungen an Embedded Systems und der Vorteile eines maßgeschneiderten Systems.

Durch praktische Übungen erwerben die Teilnehmenden Fähigkeiten zur Erstellung eigener Linux-Images, Konzeption und Verwaltung eigener Layer, zur Anpassung von Konfigurations- und Build-Rezepten sowie im Umgang mit den grundlegenden Werkzeugen des Yocto Project. Zudem werden wichtige Fragen zur Lizenzierung und Lizenz-Compliance von Open-Source-Software behandelt.

Ziel des Trainings ist es, die Teilnehmenden in die Lage zu versetzen, eigenständig Embedded-Linux-Systeme mit Yocto zu entwickeln und zu betreuen. Durch die Kombination aus Theorie und Praxis sind sie nach Abschluss des Trainings bestens vorbereitet, die Herausforderungen der Embedded-Entwicklung erfolgreich zu meistern.

Die Inhalte des Yocto Training sind stark anpassbar und werden entsprechend den Vorkenntnissen und den Anforderungen der Teilnehmenden gestaltet.

Zentrale Fragestellungen

  • Wie kann ich mein eigenes, passgenaues Linux-System erstellen und pflegen?
  • Wie integriere ich meine eigene Software oder eigene Container in das System?
  • Warum sollte ich eine eigene „Distro“ für mein System nutzen?
  • Wie gehe ich mit Open-Source-Lizenzen um?
  • Wie kann ich bei Sicherheitslücken sicher beurteilen, ob mein Yocto-Linux-System betroffen ist?

Rahmendaten

  • Signiertes Teilnahmezertifikat
  • Firmeninternes Training
  • Anpassungen möglich (Agenda, Tech-Stack, Sprache usw.)
  • Kleine Trainingsgruppen

Zielgruppen

  • Linux Engineers
  • Systemarchitekt:innen
  • Administrator:innen

Anwendungsbeispiel

Embedded-Linux-Systeme mit Yocto entwickeln und betreuen.

Agenda

Einführung in Yocto und OpenEmbedded

  • Anforderungen von Embedded Systems
  • Warum ein eigenes System "from Scratch"?
  • Was sind Yocto und OpenEmbedded?
  • Releases, Architektur und Begriffe
  • Poky

Vom eigenen Linux Image bis zum Build-System

  • Build-System-Workflow
  • Image-, Distro-, Machine- und Recipe-Konfiguration
  • Image- und SDK-Generierung
  • Build-Output und erste praktische Übung

Yocto Project im Detail

  • BitBake, Recipes, Layer, Images, Distros und Machine
  • bitbake-layers, devtool, KAS und WIC
  • Praktische Übungen mit den wichtigsten Tools

SDK, Compliance und Best Practices

  • SDK und eSDK
  • Lizenzierung und Software Bill of Materials (SBOM)
  • Update-Konzepte und Vendor BSPs
  • Kernel-Entwicklung mit Yocto

Optionale Themen

  • Systemdesign, CI/CD und Update-Konzepte
  • CVEs, Debugging und Performance-Optimierung
  • Hardware-Inbetriebnahme