Schulungsübersicht
Einführung
Überblick über die Architektur eingebetteter Linux-Systeme
Überblick über Poky und BitBake
Vorbereitung der Entwicklungsumgebung
Vorbereitung des Ziel-Entwicklerboards und der Toolkits
Verständnis des Yocto-Projekt-Quellbaums
Erstellen einer Abbildung
Nutzung der Toaster-Weboberfläche zum Initiieren von Builds
Hinzufügen von Paketen zur generierten Abbildung
Verständnis von Board Support Packages (BSPs), Recipes, Konfigurationen und Layern
Schreiben einer Recipe
Überblick über einige bestehende Build-Systeme – Autotools, CMake, Meson
Erstellen, Konfigurieren und Hinzufügen einer benutzerdefinierten Anwendung
Beheben von Build-Fehlern
Lösung häufiger Cross-Compiling-Probleme
Individualisierung des Builds mittels Layern
Erweiterung bestehender Recipes
Schreiben einer benutzerdefinierten Maschinenkonfiguration
Hinzufügen und Verwalten von Laufzeitpaketen
Hinzufügen einer benutzerdefinierten Abbildung
Erstellen einer benutzerdefinierten Abbildung
Erzeugen des Root-Dateisystems
Nutzung des Yocto-Projekt SDK
Entwicklung einer Anwendung mit dem Poky SDK
Application Development Toolkit
Schlussbemerkungen
Voraussetzungen
- Der Teilnehmer muss mindestens einmal einen Kernel für ein traditionelles Desktop-(nicht eingebettetes) Linux-System erstellt haben.
- Er sollte wissen, aus welchen Komponenten der Linux-Benutzerraum auf einem Desktop-System besteht.
- Er sollte wissen, wie man Patches generiert und verwendet.
- Er muss erklären können, was GNU Make und Autotools sind und welche anderen Build-Systeme existieren.
- Idealerweise pflegt er mindestens ein Linux-Paket, sei es als Maintainer im Upstream oder in einer 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