Begeben Sie sich auf eine transformative Reise in die Welt der eingebetteten Linux-Systeme mit unserem Yocto Project Training. Dieser Kurs richtet sich an Entwickler, Systemingenieure, Testingenieure und Systemadministratoren und vermittelt Ihnen die Fähigkeiten, ein eigenes Linux-Image für eingebettete Systeme zu erstellen.
Das Yocto-Projekt ist eine Open-Source-Initiative, die darauf abzielt, eingebettete Linux-Plattformen zu erstellen. Unter Verwendung eines Build-Hosts, der auf OpenEmbedded (OE) basiert und das BitBake-Tool einsetzt, werden umfassende Linux-Images erstellt. Tauchen Sie mit unserem Yocto Project Training tief in die Feinheiten von Embedded Linux ein. Dieser Kurs richtet sich an Fachleute, die das Yocto-Projekt, eine Open-Source-Initiative zur Entwicklung von Embedded Linux-Systemen, beherrschen wollen. Am Ende des Kurses werden Sie:
• die Grundlagen des Yocto Project Build Systems verstehen, einschließlich Rezepten, Metadaten und Schichten
• Erfolgreich ein Linux-Image erstellen und emulieren
• Effizienz bei der Erstellung von eingebetteten Linux-Systemen erlangen
Zielpublikum: Entwickler, Systemingenieure, Testingenieure, Systemadministratoren
Erforderliche Fertigkeiten:
• Frühere Erfahrung in der Erstellung eines Linux-Kernels für ein traditionelles Desktop-System
• Vertrautheit mit Linux Userspace-Komponenten
• Verständnis von GNU Make, Autotools und anderen Build-Systemen
• Fähigkeit, Patches zu erstellen und zu verwenden
*Wir passen den Kursaufbau und die Inhalte an Ihre spezifischen Anforderungen und relevanten Anwendungsfälle an.
1. Einführung in Embedded Linux Systeme
• Architektonischer Überblick
• Grundlagen von Pocky und BitBake
2. Einrichten Ihrer Umgebung
• Vorbereiten der Entwicklungsumgebung
• Konfigurieren des Target Development Boards und der Toolkits
3. Verstehen des Yocto Source Tree
• Tiefes Eintauchen in den Yocto-Projekt-Quellbaum
4. Techniken zur Imageerstellung
• Ein Image erstellen
• Toaster Web Interface für Builds verwenden
5. Verwaltung von Paketen
• Hinzufügen von Paketen zum Image
• Verstehen von Board Support Packages (BSPs)
6. Rezepturen und Konfigurationen
• Schreiben eines Rezeptes
• Überblick über existierende Build-Systeme (Autotools, CMake, Meson)
7. Entwicklung eigener Anwendungen
• Erstellen und Hinzufügen einer benutzerdefinierten Anwendung
• Fehlerbehebung bei Build-Fehlern
8. Layer- und Konfigurationsanpassung
• Anpassen des Builds mit Layern
• Schreiben von benutzerdefinierten Maschinenkonfigurationen
9. Laufzeit-Pakete
• Verwaltung von Laufzeitpaketen
• Erzeugen des Root-Dateisystems (rootfs)
10. Toolkit für die Anwendungsentwicklung
• Verwendung des Yocto Project SDK
• Entwicklung von Anwendungen mit Poky SDK
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.