yocto für Embedded-Linux

Für all diejenigen, welche den Einstieg in yocto schaffen wollen suchen.
Je nach Vorkenntnissen kann die Agenda mit grundlegenden Linux-Basis-Know-How ergänzt werden oder auch auf bereits vorhandene Linux-Kenntnisse aufbauen.
In einem Vorab-Gespräch werden die Inhalte und das Einstiegsniveau entsprechend abgestimmt.
Dementsprechend ist die Kursdauer zunächst mit 2 Tagen zu veranschlagen. Wobei bei 2 Tagen nur yocto-Themen behandelt werden und bei längerer Kursdauer entsprechend auf zusätzlich erforderliche Themen eingegangen werden kann.

In diesem Kurs gibt es viele Praxisbeispiele und Übungen.
Im Seminar wird ein komplettes Embedded-Linux-System für einen ARM-Single-Board-Computer beginnend bei der Toolchain über den Bootloader, Linux-Kernel und Root-Filesystem mit dem Buildsystem yocto erstellt.

Agenda

yocto, bitbake und poky

bitbake, Syntax und Funktionsweise, Tasks
poky als Distribution
Aufbau der Layer
Erstellung eines SDK (Cross-Development-Toolchain)
Einbindung von Board-Support-Packages
Verwaltung und Erstellung von Images
Schreiben des Images auf Flash

Anpassung des yocto-Systems

Erstellung von Rezepten
Einbindung eigener Applikationen in yocto
Änderungen an der Kernel-Konfiguration
Kernel-Patches und -Treiber integrieren
Änderungen am Device-Tree