Schulungsübersicht
Einführung
Überblick über die Architektur eingebetteter Linux-Systeme
Überblick über Poky und bitbake
Vorbereitung der Entwicklungsumgebung
Vorbereitung des Ziel-Entwicklungsboards und der Toolkits
Verständnis des Yocto-Projekt-Quellcodebaums
Erstellen eines Images
Nutzung der Toaster-Web-Oberfläche zum Starten von Builds
Hinzufügen von Paketen zum generierten Image
Verständnis von Board Support Packages (BSPs), Rezepten, Konfigurationen und Layern
Erstellen eines Rezepts
Überblick über einige bestehende Build-Systeme - Autotools, CMake, Meson
Bauen, Konfigurieren und Hinzufügen einer benutzerdefinierten Anwendung
Fehlerbehebung bei Build-Fehlern
Beheben häufiger Cross-Komplikationsprobleme
Anpassen des Builds mit Layern
Erweitern bestehender Rezepte
Schreiben einer benutzerdefinierten Maschinenkonfiguration
Hinzufügen und Verwalten von Laufzeitpaketen
Hinzufügen eines benutzerdefinierten Images
Erstellen eines benutzerdefinierten Images
Generieren des Root-Dateisystems
Nutzung des Yocto Project SDK
Entwickeln einer Anwendung mit dem Poky SDK
Das Application Development Toolkit
Schlussbemerkungen
Voraussetzungen
- Der Teilnehmer muss mindestens einmal einen Kernel für ein herkömmliches Desktop-(Nicht-Eingebettetes)-Linux-System erstellt haben.
- Kenntnis darüber, aus welchen Komponenten die Linux-Benutzerraum-Umgebung auf einem Desktop-System besteht.
- Wissen, wie man Patches generiert und verwendet.
- Muss erklären können, was GNU Make, Autotools sind und welche anderen Build-Systeme existieren.
- Idealerweise verwaltet der Teilnehmer mindestens ein Linux-Paket, entweder als Upstream-Autor oder in einer herkömmlichen Linux-Desktop-Distribution.
- Vorerfahrungen in der eingebetteten Entwicklung sind nicht erforderlich und ersetzen nicht das oben genannte Wissen über herkömmliche Linux-Desktops.
Zielgruppe
- Entwickler
- Systemingenieure
- Testingenieure
- Systemadministratoren
Erfahrungsberichte (4)
Praktische Übungen
Marcin Janicki - Hectronic Polska Sp. z o.o.
Kurs - Yocto Project
Maschinelle Übersetzung
Ich habe generell von den praktischen Übungen profitiert.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Kurs - Yocto Project
Maschinelle Übersetzung
Hohe Professionalität
Oleg Polyakov - Northforge Innovations Inc
Kurs - Yocto Project
Maschinelle Übersetzung
Ich genieße es sehr, eine virtuelle PC online zu haben. Ich kann jederzeit Übungen machen.
Dongfu Li - Northforge Innovations Inc
Kurs - Yocto Project
Maschinelle Übersetzung