Schulungsübersicht
Einführung
Überblick über die Architektur eines Embedded-Linux-Systems
Einblick in Poky und BitBake
Vorbereitung der Entwicklungsumgebung
Vorbereitung des Ziel-Entwicklungsboards sowie der zugehörigen Werkzeuge
Verständnis des Quellcodes des Yocto-Projekts
Erstellung eines Images
Nutzung der Toaster-Weboberfläche zum Starten von Builds
Hinzufügen von Paketen zum generierten Image
Einblick in Board Support Packages (BSPs), Rezepte, Konfigurationen und Schichten
Schreiben eines Rezepts
Überblick über gängige Build-Systeme: Autotools, CMake, Meson
Erstellen, Konfigurieren sowie Hinzufügen einer eigenen Anwendung
Fehlerbehebung bei fehlgeschlagenen Builds
Lösung gängiger Probleme beim Cross-Compiling
Anpassung des Build-Prozesses mittels Schichten
Erweiterung bestehender Rezepte
Erstellung einer eigenen Maschinenkonfiguration
Hinzufügen und Verwalten von Laufzeitpaketen
Einfügen eines benutzerdefinierten Images
Erstellung eines individuellen Images
Generierung des Root-Dateisystems (rootfs)
Nutzung des Yocto-Projekt-SDKs
Entwicklung einer Anwendung unter Verwendung des Poky SDKs
Das Application Development Toolkit
Abschlussbemerkungen
Voraussetzungen
- Die Teilnehmer sollten bereits mindestens einmal den Kernel für ein herkömmliches Desktop-(Nicht-Embedded-)Linux-System kompiliert haben.
- Sie müssen wissen, aus welchen Komponenten der Linux-Benutzerbereich auf einem Desktop besteht.
- Kenntnisse über das Erstellen und Einsetzen von Patches sind erforderlich.
- Sie müssen erklären können, was GNU Make sowie Autotools sind und welche weiteren Build-Systeme es gibt.
- Idealerweise pflegen sie mindestens ein Linux-Paket – sei es als Entwickler oder in einer herkömmlichen Linux-Desktop-Distribution.
- Vorherige Erfahrungen mit Embedded-Entwicklung sind nicht notwendig; sie ersetzen jedoch auch nicht das oben beschriebene 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