Yocto Intensivkurs (Embedded Linux)
Eigene Embedded-Linux-Images mit Yocto, BitBake, Recipes und BSPs sicher erstellen und anpassen
Die wichtigsten Themen
Yocto-Architektur und Build-System
Recipes, Layer und eigene Images
BSPs für konkrete Hardware-Plattformen
Softwarepakete und Abhängigkeiten
Flashen und Inbetriebnahme von Images
Debugging und Build-Optimierung
Überblick Der Yocto Intensivkurs führt dich systematisch in die Entwicklung eigener Embedded-Linux-Distributionen mit dem Yocto Project ein. Im Mittelpunkt stehen nicht nur Begriffe und Architektur, sondern der komplette Weg...
Der Yocto Intensivkurs führt dich systematisch in die Entwicklung eigener Embedded-Linux-Distributionen mit dem Yocto Project ein. Im Mittelpunkt stehen nicht nur Begriffe und Architektur, sondern der komplette Weg vom Build-System über Recipes, Layer und BitBake bis zum lauffähigen Image auf Zielhardware. Du arbeitest mit Hardware-Anpassungen, Board Support Packages, Bootloader-Aspekten, Softwarepaketen, Abhängigkeiten und typischen Fehlerbildern aus Yocto-Projekten.
Die Schulung eignet sich besonders, wenn Embedded-Linux-Systeme reproduzierbar aufgebaut, angepasst und in Entwicklungsprozesse integriert werden sollen. Neben der Erstellung eigener Images behandelt der Kurs auch Flashen, Inbetriebnahme, Benutzermanagement, Userspace-Debugging und Build-Optimierung für kürzere Entwicklungszyklen. Wenn du Linux-Systeme noch tiefer abstimmen möchtest, ist im Anschluss das Training Linux Systemanpassungen Deep Dive eine passende Vertiefung.
Im Kurspreis enthalten ist ein aktuelles ARM-Entwicklungsboard. Online-Teilnehmerinnen und Online-Teilnehmer erhalten dieses vorab per Versand.
Die Themen Struktur eines Embedded-Linux-Systems · Einführung in das Yocto Project · Aufbau und Architektur von Yocto · Zentrale Begriffe: Layer, Recipe, Image · Arbeiten mit BitBake · Build-Tasks und Abhängigkeiten...
Embedded Linux und Yocto-Grundlagen
- Struktur eines Embedded-Linux-Systems
- Einführung in das Yocto Project
- Aufbau und Architektur von Yocto
- Zentrale Begriffe: Layer, Recipe, Image
BitBake, Recipes und Layer
- Arbeiten mit BitBake
- Build-Tasks und Abhängigkeiten
- Erstellen eigener Recipes
- Aufbau eigener Layer
Images und Software-Integration
- Benutzerdefinierte Images mit Yocto
- Integration zusätzlicher Softwarepakete
- Anpassung bestehender Paketrezepte
- SDK und extensible SDK
Hardware-Anpassung und BSP
- Konfiguration für Hardware-Plattformen
- Anpassung an Prozessor-Architekturen
- Board Support Packages
- Machine-Konfigurationen und Plattformparameter
Systemstart und Inbetriebnahme
- Bootloader und Systemstart
- Plymouth und Boot-Anzeige
- Flashen und Installieren von Images
- Benutzermanagement im Zielsystem
Debugging und Build-Optimierung
- Troubleshooting in Yocto-Projekten
- Userspace-Debugging auf dem Target
- Build-Optimierung für Entwicklungszyklen
- Best Practices für Embedded-Projekte
Zielgruppe
- Software-Entwicklerinnen und Software-Entwickler für Embedded Linux
- Linux-Administratoren mit Embedded-Projektbezug
- Systemarchitektinnen und Systemarchitekten für Geräteplattformen
- Ingenieurinnen und Ingenieure für hardwarenahe Linux-Systeme
Das lernst du
- Fundiertes Verständnis der Yocto-Architektur und des Build-Ablaufs
- Eigene Recipes, Layer und Images strukturiert erstellen
- Embedded-Linux-Systeme für konkrete Hardware-Plattformen anpassen
- Softwarepakete, Abhängigkeiten und SDK-Workflows gezielt integrieren
- Images flashen, in Betrieb nehmen und typische Fehler systematisch analysieren
- Build-Prozesse für schnellere Entwicklungszyklen optimieren
So arbeiten wir
- Trainergeführte Erklärungen zu Architektur, Begriffen und Build-Prozessen
- Hands-on-Übungen mit Yocto, BitBake, Recipes, Layern und Images
- Arbeit am enthaltenen ARM-Entwicklungsboard für Inbetriebnahme und Tests
- Analyse typischer Fehlerbilder aus Build, Integration und Userspace
- Transferübungen für eigene Embedded-Linux-Projekte und Team-Workflows
Empfohlene Vorkenntnisse
- Gute Linux-Kenntnisse auf LPIC-1-Niveau, auffrischbar mit der LPIC-1-Prüfungsvorbereitung
- Sicherer Umgang mit Shell, Dateisystem, Prozessen und Paketverwaltung
- Grundkenntnisse in C sind hilfreich, aber nicht zwingend erforderlich
- Erfahrung mit Shell-Skripten, zum Beispiel aus dem Linux / UNIX Shellprogrammierung Grundkurs, erleichtert den Einstieg
Dein Fahrplan
Lernziel: Die Teilnehmerinnen und Teilnehmer ordnen den Aufbau eines Embedded-Linux-Systems und die Rolle des Yocto Project im Entwicklungsprozess sicher ein.
Inhalt: Der Einstieg behandelt die Struktur eines Embedded Linux, zentrale Systembausteine und die Grundideen des Yocto Project. Anschließend folgen Aufbau und Architektur von Yocto, wichtige Begriffe wie Layer, Recipe, Image und Machine sowie der grundlegende Build-Ablauf.
Nutzen: Yocto-Projekte lassen sich fachlich einordnen, Systembestandteile werden nachvollziehbar und Architekturentscheidungen für Embedded-Linux-Images werden besser bewertbar.
Organisatorisches
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Uhrzeiten
09:00-16:00 Uhr
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
Deine Vorteile
Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Inklusivleistungen
Deine Teilnahme beinhaltet: Schulungsmaterial, Zertifikat, Verpflegung (bei Präsenzveranstaltungen) und persönliche Betreuung durch unsere Trainer und unser Orga-Team. Alles aus einer Hand - keine versteckten Kosten.
Lernen von Experten
Unsere Trainer sind zertifizierte und erfahrene Profis mit jahrelanger Berufserfahrung. Sie vermitteln dir in den Kursen nicht nur theoretisches Wissen, sondern teilen ihre Erfahrungen aus realen Projekten und helfen dir, das Gelernte direkt in deiner täglichen Arbeit anzuwenden. Das ist kein Werbeversprechen, sondern unser Anspruch. Am besten siehst du das in unseren Bewertungen, z.B. auch bei Google.
Keine Vorkasse
Du zahlst erst nach dem Seminar. Keine Vorkasse, keine Vorauszahlung - so kannst du sicher sein, dass du nur für das bezahlst, was du auch wirklich erhalten hast. Die Rechnung erhältst du erst nach Kursbeginn.
Max. 8 Teilnehmende
Wir setzen auf kleine Gruppen, damit du die Aufmerksamkeit bekommst, die du verdienst. So haben wir mehr Zeit für deine individuellen Fragen und können gezielt auf deine Bedürfnisse eingehen.
Termine & Buchung
Vor Ort
Online
Nicht der passende Termin dabei?
Wir finden eine Lösung: anderer Termin, mehrere Teilnehmer, Inhouse-Schulung oder individuelle Beratung.
Lieber gleich das ganze Team schulen?
Diese Schulung gibt es auch exklusiv für dein Unternehmen, bei euch vor Ort, an unseren Standorten oder Live-Online. Inhalte und Termine nach Maß.
Inhouse-Schulung
Wir kommen zu euch: diese Schulung maßgeschneidert in euren Räumen, für Unternehmen und Behörden.
- Inhalte exakt auf euch zugeschnitten
- Termine nach euren Bedürfnissen
- Günstiger ab mehreren Teilnehmern
- Vertraute Umgebung, kein Reiseaufwand
Firmen-Seminar
Exklusiv für dein Team an einem unserer Standorte oder Live-Online, individuell angepasst.
- Geschlossene Gruppe aus eurem Haus
- Individuelle Terminplanung
- An unseren Standorten oder Live-Online
- Angepasste Inhalte
Fragen und Antworten zu Yocto Intensivkurs (Embedded Linux)
Für wen ist der Yocto Intensivkurs geeignet?
Der Yocto Intensivkurs richtet sich an Software-Entwicklerinnen und Software-Entwickler, Linux-Administratoren, Ingenieurinnen und Ingenieure sowie Systemarchitektinnen und Systemarchitekten, die Embedded Linux mit dem Yocto Project aufbauen oder anpassen möchten. Besonders passend ist die Schulung, wenn du eigene Linux-Distributionen für eingebettete Systeme erstellen willst.
Welche Vorkenntnisse brauche ich für das Yocto Seminar?
Du solltest gute Linux-Kenntnisse auf LPIC-1-Niveau mitbringen und sicher mit Shell, Dateisystem, Prozessen und grundlegender Systemadministration umgehen. Grundkenntnisse in C sind hilfreich, aber für den Einstieg in das Training nicht zwingend erforderlich.
Was lerne ich im Yocto Training inhaltlich?
Du lernst die Struktur von Embedded Linux, die Architektur des Yocto Project sowie den Umgang mit BitBake, Recipes und Layern. Außerdem behandelt das Training benutzerdefinierte Images, Software-Integration, Board Support Packages, Bootloader, Benutzermanagement, SDK-Workflows und Debugging in Yocto-Projekten.
Wie ist der 5-tägige Yocto Intensivkurs aufgebaut?
Der Kurs führt in fünf Tagen von den Grundlagen des Yocto Project bis zur Erstellung und Anpassung eigener Embedded-Linux-Images. Die Inhalte reichen von Architektur, BitBake und Recipes über Hardware-Anpassung, BSP und Flashen bis zu Troubleshooting, Userspace-Analyse und Build-Optimierung.
Lerne ich, Yocto für verschiedene Hardware-Plattformen zu konfigurieren?
Ja. Ein Schwerpunkt liegt auf der Konfiguration von Yocto für unterschiedliche Hardware-Plattformen und Prozessor-Architekturen. Dabei spielen Board Support Packages, Machine-Konfigurationen, Bootloader und der Weg vom Build-Artefakt bis zum startfähigen System eine wichtige Rolle.
Geht es im Kurs auch um BitBake, Recipes und eigene Layer?
Ja. Du arbeitest mit BitBake und lernst, wie Yocto-Recipes und eigene Layer aufgebaut werden. Dadurch kannst du Abhängigkeiten nachvollziehbar verwalten, eigene Software integrieren und bestehende Metadaten sauber erweitern.
Wird im Yocto Seminar auch Debugging und Build-Optimierung behandelt?
Ja. Das Seminar behandelt Debugging und Troubleshooting in Yocto-Projekten, einschließlich Userspace-Analyse, Log-Auswertung und typischer Build-Fehler. Wenn du Linux-Fehleranalyse unabhängig von Yocto vertiefen möchtest, passt ergänzend das Linux Troubleshooting Training.
Gibt es für Yocto eine offizielle Zertifizierung?
Für diesen Yocto Intensivkurs ist keine offizielle Zertifizierungsprüfung vorgesehen. Der Nutzen liegt in der praktischen Arbeit mit Yocto Project, BitBake, Recipes, Layern, BSPs und Embedded-Linux-Images für reale Entwicklungsprojekte.
Weitere häufig gestellte Fragen und Antworten findest du in den FAQs .
Passende Schulungen nach dem Kurs
Ähnliche Kurse
Unser Qualitätsversprechen: Wissen, das in der Praxis funktioniert
Aus der Praxis für die Praxis
Schluss mit theoretischem Ballast. Wir trainieren dich für reale IT-Herausforderungen, nicht für Multiple-Choice-Tests. Unsere Trainer vermitteln dir genau das Wissen, das am nächsten Montagmorgen im Job wirklich funktioniert.
Individuell statt "Schema F"
Deine Fragen passen nicht ins Standard-Skript? Bei uns schon. Wir verzichten auf starre Lehrpläne und geben deinen konkreten Projekt-Fragen Raum. Unsere Trainer passen die Inhalte flexibel an das an, was dich und dein Team aktuell weiterbringt.
Maximale Freiheit: Remote oder vor Ort
Lerne so, wie es in deinen Alltag passt - ohne Reise-Stress und Zeitverlust. Egal ob remote, hybrid oder präsent vor Ort: Wir garantieren dir ein nahtloses und effektives Lernerlebnis, egal von wo du dich zuschaltest.
Mit Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt - und wollen, dass du es auch bist. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Über 20.000 Unternehmen und Behörden vertrauen auf uns