Schulungsübersicht
Einführung
Überblick über eine eingebettete Linux Systemarchitektur
Überblick über Pocky und Bitbake
Vorbereiten Ihrer Entwicklungsumgebung
Vorbereiten Ihres Zielentwicklungsboards und Ihrer Toolkits
Den Yocto Project Quellbaum verstehen
Ein Bild aufbauen
Verwenden der Toaster-Weboberfläche zum Initiieren von Builds
Hinzufügen von Paketen zum generierten Image
Verstehen von Board Support Packages (BSPs), Rezepten, Konfigurationen und Layern
Ein Rezept schreiben
Übersicht über einige bestehende Build-Systeme – Autotools, CMake, Meson
Erstellen, Konfigurieren und Hinzufügen einer benutzerdefinierten Anwendung
Fehlerbehebung bei Build-Fehlern
Behebung häufiger Cross-Compilation-Probleme
Anpassen des Builds mit Ebenen
Bestehende Rezepte erweitern
Schreiben einer benutzerdefinierten Maschinenkonfiguration
Laufzeitpakete hinzufügen und verwalten
Hinzufügen eines benutzerdefinierten Bildes
Erstellen eines benutzerdefinierten Bildes
Rootfs generieren
Verwendung des Yocto Project SDK
Entwickeln Sie eine Anwendung mit dem Poky SDK
Das Anwendungsentwicklungs-Toolkit
Schlußbemerkungen
Voraussetzungen
- Der Teilnehmer muss mindestens einmal einen Kernel für ein herkömmliches (nicht eingebettetes) Linux-Desktop-System gebaut haben.
- Kennt die Komponenten, aus denen sich der Linux Userspace auf einem Desktop-System zusammensetzt.
- Kennt die Erstellung und Verwendung von Patches.
- Muss erklären können, was GNU Make, Autotools ist, welche anderen Build-Systeme es gibt.
- Idealerweise unterhält er mindestens ein Linux Paket, entweder als Upstream-Autor oder in einer traditionellen Linux Desktop-Distribution.
- Vorerfahrungen mit eingebetteter Entwicklung sind nicht erforderlich und sind kein Ersatz für die oben genannten Kenntnisse über traditionelle Linux-Desktops.
Publikum
- Entwickler
- Systemtechniker
- Testingenieure
- Systemadministratoren
Erfahrungsberichte (4)
Practical excersises
Marcin Janicki - Hectronic Polska Sp. z o.o.
Kurs - Yocto Project
I generally was benefit from the practical exercises.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Kurs - Yocto Project
High professionalism
Oleg Polyakov - Northforge Innovations Inc
Kurs - Yocto Project
I really enjoy having a virtual PC online, I can do exercises whenever I want