Schulungsübersicht
Einführung
Übersicht der Architektur eines eingebetteten Linux-Systems
Übersicht von Poky und BitBake
Vorbereitung Ihrer Entwicklungsumgebung
Vorbereitung Ihres Zielentwicklungsbretts und der Toolkit-Sammlung
Verstehen des Yocto-Projekt-Quellbaums
Erstellen eines Images
Nutzung der Toaster-Oberfläche zum Initiieren von Builds
Hinzufügen von Paketen zum generierten Image
Verstehen von Board Support Packages (BSPs), Rezepten, Konfigurationen und Schichten
Erstellen eines Rezepts
Übersicht einiger existierender Buildsysteme - Autotools, CMake, Meson
Bauen, Konfigurieren und Hinzufügen einer benutzerdefinierten Anwendung
Fehlerbehebung bei Build-Ausfällen
Beheben häufiger Cross-Kompilierungsprobleme
Anpassen des Builds mit Schichten
Erweitern bestehender Rezepte
Schreiben einer benutzerdefinierten Maschinenkonfiguration
Hinzufügen und Verwalten von Runtime-Paketen
Hinzufügen eines benutzerdefinierten Images
Erstellen eines benutzerdefinierten Images
Generieren des Root-Filesystems
Verwenden des Yocto-Projekt SDKs
Entwickeln einer Anwendung mit dem Poky SDK
Das Application Development Toolkit
Schlussbemerkungen
Voraussetzungen
- Der Teilnehmer muss mindestens einmal einen Kernel für ein traditionelles Desktop-(nicht eingebettetes) Linux-System erstellt haben.
- Kenntnis darüber, welche Komponenten die Linux-Benutzerruntime auf einem Desktop-System ausmachen.
- Fähigkeit zum Erzeugen und Verwenden von Patches.
- Muss erklären können, was GNU Make und Autotools sind sowie andere existierende Buildsysteme benennen können.
- Idealerweise pflegt der Teilnehmer mindestens ein Linux-Paket, entweder als Upstream-Autor oder in jeder traditionellen Linux-Desktop-Distribution.
- Vorerfahrung mit eingebetteter Entwicklung ist nicht erforderlich und ersetzt nicht das oben genannte Wissen über traditionelle 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