Seminar / Kurs

Yocto Project: Entwicklung und Verwaltung von Embedded-Linux-Systemen

Inhalte

  • Einführung in das Yocto Project: Überblick und Bedeutung
    • Was ist das Yocto Project und warum ist es wichtig?
      • Definition und Hintergrund: Das Yocto Project als Open-Source-Kollaborationsprojekt zur Erstellung von maßgeschneiderten Linux-basierten Betriebssystemen für eingebettete Systeme.
      • Bedeutung und Vorteile: Flexibilität, Wiederverwendbarkeit von Code, Unterstützung einer Vielzahl von Architekturen und Plattformen.
      • Vergleich mit anderen Technologien: Unterschiede und Vorteile gegenüber Buildroot, OpenEmbedded und anderen Embedded-Linux-Buildsystemen.
  • Grundlagen des Yocto Project
    • Grundlegende Yocto-Konzepte
      • Schichten und Metadaten: Aufbau und Struktur von Yocto-Schichten (Layers) und deren Metadaten.
      • Rezepte und Pakete: Erstellung und Verwaltung von BitBake-Rezepten und -Paketen im Yocto Project.
      • Architektur und Komponenten: Überblick über die Architektur des Yocto Projects, einschließlich BitBake, OpenEmbedded Core und BSP-Layers.
  • Grundlegende Yocto-Installation und -Einrichtung
    • Einrichtung einer Yocto-Entwicklungsumgebung
      • Systemanforderungen und unterstützte Plattformen: Voraussetzungen für die Installation und Einrichtung des Yocto Projects.
      • Installation und Konfiguration: Schritt-für-Schritt-Anleitung zur Einrichtung einer Entwicklungsumgebung mit dem Yocto Project.
      • Einführung in die Benutzeroberfläche und CLI: Navigation und Nutzung der Verwaltungswerkzeuge und -oberflächen.
  • Erste Schritte mit dem Yocto Project
    • Einfache Yocto-Implementierung
      • Erstellung eines minimalen Linux-Images: Erstellen und Konfigurieren eines Basis-Linux-Images für eine Zielplattform.
      • Anpassung und Erweiterung des Images: Hinzufügen von Paketen und Anpassungen an das Linux-Image.
      • Aufbau und Kompilierung: Durchführung eines vollständigen Builds und Analyse der Ergebnisse.
  • Praxisübung 1: Einrichtung und Grundkonfiguration einer Yocto-Umgebung
    • Ziel der Übung: Anwendung der erlernten Techniken zur Einrichtung und Grundkonfiguration einer Yocto-Umgebung.
      • Projektbeschreibung: Teilnehmer richten eine Yocto-Umgebung ein und erstellen ein einfaches Linux-Image.
      • Anforderungen: Nutzung der grundlegenden Funktionen des Yocto Projects.
    • Schritt-für-Schritt-Anleitung:
      • Vorbereitung: Einführung in die Projektanforderungen, Auswahl der Hardware und Software.
      • Durchführung: Einrichtung der Entwicklungsumgebung, Erstellung und Anpassung eines Linux-Images.
      • Präsentation: Vorstellung der Ergebnisse durch die Teilnehmer.
    • Tools: Yocto Project, BitBake, Linux-Entwicklungstools.
    • Ergebnisse und Präsentation:
      • Präsentation der implementierten Umgebungen und Ergebnisse.
      • Diskussion und Feedback: Analyse der Ergebnisse und Verbesserungsvorschläge.
  • Erweiterte Yocto-Techniken
    • Erweiterte Yocto-Konzepte
      • Erstellung von benutzerdefinierten Schichten: Aufbau und Verwaltung benutzerdefinierter Schichten zur Erweiterung der Funktionalität.
      • Integration von Drittanbieter-Paketen: Einbindung und Verwaltung von Paketen von Drittanbietern.
      • Optimierung und Anpassung: Techniken zur Optimierung der Build-Zeiten und Anpassung der Konfigurationen.
  • Integration und Verwaltung
    • Integration von Yocto in bestehende Projekte
      • Interoperabilität mit anderen Build-Systemen: Kombination des Yocto Projects mit anderen Build-Systemen und Werkzeugen.
      • Sicherheit und Zugangskontrollen: Implementierung von Sicherheitsprotokollen und Zugriffskontrollen in Yocto-Umgebungen.
      • Netzwerk- und Speichermanagement: Nutzung von Netzwerk- und Speichermanagement-Tools zur Optimierung des Yocto Projects.
  • Scripting und Automatisierung
    • Automatisierung von Yocto-Workflows
      • CI/CD-Integration: Aufbau von Automatisierungs-Pipelines zur Verwaltung und Aktualisierung von Yocto-Konfigurationen.
      • Nutzung von Skripten und Automatisierungstools: Automatisierung von Routineaufgaben und Build-Prozessen.
      • Erweiterte Automatisierungstechniken: Nutzung von Python-Skripten, Jenkins und anderen Tools zur Verwaltung des Yocto Projects.
  • Analyse und Optimierung von Yocto-Builds
    • Leistungsüberwachung und Optimierung
      • Überwachung der Build-Leistung: Nutzung von Metriken, Logging und Monitoring-Tools zur Analyse der Build-Performance.
      • Fehlersuche und Debugging: Techniken zur Analyse und Behebung von Problemen in Yocto-Builds.
      • Optimierung der Build-Infrastruktur: Strategien zur Verkürzung der Build-Zeiten und zur Ressourcennutzung.
  • Praxisübung 2: Erweiterte Yocto-Implementierung und -Optimierung
    • Ziel der Übung: Anwendung der erlernten Techniken zur Entwicklung und Optimierung erweiterter Yocto-Builds.
      • Projektbeschreibung: Teilnehmer entwickeln eine umfassende Yocto-Lösung für eine komplexe Umgebung unter Verwendung fortgeschrittener Konfigurations- und Optimierungstechniken.
      • Anforderungen: Nutzung der erweiterten Funktionen und Techniken des Yocto Projects.
    • Schritt-für-Schritt-Anleitung:
      • Vorbereitung: Einführung in die Projektanforderungen, Planung und Auswahl der Zielplattformen.
      • Durchführung: Implementierung und Optimierung der Build-Prozesse, Integration von Sicherheits- und Performance-Mechanismen.
      • Präsentation: Vorstellung der Ergebnisse durch die Teilnehmer.
    • Tools: Yocto Project, BitBake, Jenkins, Python-Skripte, Entwicklungstools.
    • Ergebnisse und Präsentation:
      • Präsentation der entwickelten Builds und Ergebnisse.
      • Diskussion und Feedback: Analyse der Ergebnisse und Verbesserungsvorschläge.
LernzieleAm Ende des Seminars sind die Teilnehmenden in der Lage, das Yocto Project effektiv zu nutzen, um Embedded-Linux-Systeme zu entwickeln, zu verwalten und zu optimieren. Sie lernen, wie sie die Effizienz und Qualität ihrer Build- und Entwicklungsprozesse verbessern können.ZielgruppenDieses Seminar richtet sich an Embedded-System-Entwickler, Firmware-Ingenieure, DevOps-Experten und technische Fachkräfte, die ihre Kenntnisse in der Nutzung und Verwaltung des Yocto Projects vertiefen und optimieren möchten. Grundlegende Kenntnisse in Linux und Embedded-Systemen sind erforderlich.
  • Einführung in das Yocto Project: Überblick und Bedeutung
    • Was ist das Yocto Project und warum ist es wichtig?
      • Definition und Hintergrund: Das Yocto Project als Open-Source-Kollaborationsprojekt zur Erst...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Köln, DE
22.07.2026 - 24.07.2026 21 h 21 h Details Details Jetzt buchen
07.10.2026 - 09.10.2026 21 h 21 h Details Details Jetzt buchen
18.01.2027 - 20.01.2027 21 h 21 h Details Details Jetzt buchen
05.04.2027 - 07.04.2027 21 h 21 h Details Details Jetzt buchen
05.07.2027 - 07.07.2027 21 h 21 h Details Details Jetzt buchen
04.10.2027 - 06.10.2027 21 h 21 h Details Details Jetzt buchen

SG-Seminar-Nr.: 9254436

Anbieter-Seminar-Nr.: 4523

Termine

  • 22.07.2026 - 24.07.2026

    Köln, DE

  • 07.10.2026 - 09.10.2026

    Köln, DE

  • 18.01.2027 - 20.01.2027

    Köln, DE

  • 05.04.2027 - 07.04.2027

    Köln, DE

  • 05.07.2027 - 07.07.2027

    Köln, DE

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Seminar merken
Vergleichen
Jetzt buchen

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Keine
  • 21 h
  • Anbieterbewertung   (258)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Köln, DE
22.07.2026 - 24.07.2026 21 h 21 h Details Details Jetzt buchen
07.10.2026 - 09.10.2026 21 h 21 h Details Details Jetzt buchen
18.01.2027 - 20.01.2027 21 h 21 h Details Details Jetzt buchen
05.04.2027 - 07.04.2027 21 h 21 h Details Details Jetzt buchen
05.07.2027 - 07.07.2027 21 h 21 h Details Details Jetzt buchen
04.10.2027 - 06.10.2027 21 h 21 h Details Details Jetzt buchen