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
 28 Stunden

Teilnehmerzahl



Preis je Teilnehmer

Erfahrungsberichte (4)

Verwandte Kategorien