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


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Erfahrungsberichte (4)

Kombinierte Kurse

The Yocto Project - An Overview - hands-on

  28 Stunden

Embedded Linux Systems Architecture

  35 Stunden

Verwandte Kategorien