IT-Trainer Jobs und Stellenangebote: LFD460 Embedded Plattform Entwicklung mit dem Yocto Projekt
Seminardauer: 4 Tage
Trainer gesucht
IT-Trainer Jobs und Stellenangebote: LFD460 Embedded Plattform Entwicklung mit dem Yocto Projekt, Betriebssystem, Embedded Linux, Linux Foundation, Softwareentwickler.
Anmelden / Registrieren als Trainer
Agenda
Einführung
Yocto Project und OpenEmbedded
- Was ist das Yocto-Projekt?
- Was ist OpenEmbedded?
- Die Yocto-Projekt-Familie
- Yocto Projekt Begriffe
- Ressourcen
Poky Build-Prozess
- Poky aussprechen
- Poky- und BitBake-Konzepte
- Yocto/OE-Architektur
Bitbake
- Installieren
- Metadaten
- Metadaten-Schichten
- Metadaten-Syntax
- Ereignisse
- Varianten
- Datei-Downloads
- Fetchers
- Eingebaute Standard-Metadaten
- Prüfsummen
- Ereignis-Implementierung
- Aufgaben
- Projekt-Layout
- Bereitstellung und Handhabung von Abhängigkeiten
- BitBake Kommandozeile
Einrichten des Yocto-Projekt-Build-Systems
- Die Struktur des Yocto-Projekt-Referenzsysteme
- A. Poky-Kernkomponenten
- B. OpenEmbedded-Core-Metadatenschicht
- C. Poky-Metadaten-Schicht
- D. Yocto Board Support Package (BSP) Ebene
Erstellen eines x86-Emulations-Abbilds
- Aufbau der Umgebungsstruktur
Fehlerbehebung bei Build-Fehlern
- Task-Protokolle
- Ausführen bestimmter Tasks
- Debug-Anweisungen
- Abhängigkeitsgraphen
- Anzeige von Variablen und Metadaten
- Bitbake-Debug-Ausgabe
- Entwickler-Shell
Anpassung von Images
- Erweiterung vordefinierter Images
- Ableitung von Kernimages
- Package-Gruppen verwenden
- Anwendung von Image-Funktionen
Toaster
- Abhängigkeiten und Einrichten von Toaster
- Ausführung von Toaster (lokal)
- Remote oder gehostetes Setup
Hinzufügen von Packages
- Konventionen und optimale Vorgehensweisen bei der Verwendung von Formeln
- Einzelne C-File-Package
- Makefile-basierendes Package
- Autotooled Package
Layers
- Warum Layers?
- Arbeiten mit Layern
Kernel-Rezepturen
- Yocto Kernel-Rezepturen
- Konfiguration des Yocto-Projekt-Kernels
- Erstellen eines eigenen Kernels
- Erweiterung des Yocto-Projekt-Kernels
Einführung in ausgewählte BBCLASSen
- rm_work.bbclass
- allarch.bbclass
- buildhistory und buildstats
- cve-check.bbclass
- archiver.bbclass
Entwicklungs-Tools
- DevTool
Lizenzierung und Compliance
- Lizenzmanagement mit Yocto
- Lizenz-Tracking
- Freigabe von kommerziell lizenzierten Recipes