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 3 Tagen zu
veranschlagen. Wobei bei 3 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
Einbindung von Board-Support-Packages
BSP für eigene Boards erstellen
Verwaltung und Erstellung von Images
Schreiben des Images auf Flash mit Linux-Tools und dem Open-Embedded-Image-Creator (wic)
Erstellung eigener Distributionen
Erstellung eines SDK (Cross-Development-Toolchain)
Anpassung des yocto-Systems
Erstellung von Rezepten
Einbindung eigener Applikationen in yocto
Bootloader-Sourcen ändern und Konfiguration anpassen
Erstellung der
Kernel-Konfiguration, defconfig
Kernel-Patches und -Treiber integrieren
Änderungen am Device-Tree
Over-The-Air-Update (OTA)
Verwaltung unterschiedlicher Build-Ziele (Development, Integration, Produktion)