Embedded-Linux-Schulung: Embedded-Echtzeit-Linux vom Bootloader bis zum Realtime-System mit Yocto - Linux-RTOS (Seminar)
Datum:
16.11.2026 - 20.11.2026
Veranstaltungsort:
München, MicroConsult
Beschreibung:
MicroConsult Academy GmbH
Entwicklungsumgebung
Cross-Development Toolchain
Erstellung von Toolchain, Bootloader, Kernel und Root-Filesystem
Buildsysteme im Vergleich: Aocto, buildroot, Debian-basierend
yocto als Buildsystem
Aufbau und Setup von Yocto
bitbake als Erstellprogramm
Rezepte, Klassen und Konfigurationen
Erstellung eigener Layer
BSP mit Machine generieren
Zielsystem mit Image und Softwareauswahl mit Distro
Analyse des Erstellvorganges, Log- und Run-Dateien
Diagnose von Buildproblemen
wic - Open Embedded Image Creator
Bootloader
Linux-Bootprozess vom ROM-Loader bis zum Login-Prompt
U-Boot und barebox als Bootloader
Konfiguration des Bootloaders
Erstellung von Patches und deren Integration in Yocto
Device Tree
Hardwarebeschreibung im Device Tree
Syntax und Verwendung
GPIO-Controller
Pin-Multiplexing
I2C- und SPI-Bus
Erweiterung um eigene Geräte
Linux-Kernel
Kernel-Konfiguration
Anpassungen für spezifisches Board und Projekt
Verwendung von Kernel-Treibern
Erstellung von Patches
Integration von Anpassungen in Yocto
Harte Echtzeit mit Linux (PREEMPT_RT)
Threaded Interrupts und Scheduling
Root-Filesystem
Init-Dämonen: systemd, System-V, busybox-Init
C-Libraries: glibc, uClibc
Erstellung und Integration eigener C-Programme
Einrichtung von Dämonen für das Target und der speziellen Yocto-Rezepte
Systementwurf
Minimalsysteme mit busybox
RAM-Disk, initial RAM-Filesystem und initrd
NAND und NOR mit MTD-Treibern
Flash-Dateisysteme (UBIFS, JFFS2)
Managed (FTL) Flash mit ext4
Read-Only mit squashfs und Schreiben in overlayfs
Reproduzierbarer Erstellvorgang
Messung und Optimierung der Bootzeiten
System-Update Over-The-Air (OTA), Konfiguration in Yocto
Übungen
Alle Übungsaufgaben werden auf einem ARM Cortex-A8 (AM-335x) unter Verwendung frei zugänglicher Open-Source-Tools durchgeführt.
Zu allen Themenfeldern gibt es praktische Übungen, so dass das Gelernte gleich ausprobiert und vertieft werden kann.
Am Ende des Seminars haben die Teilnehmenden ein komplettes Embedded-Echtzeit-Linux mit Yocto erstellt und dieses individuell angepasst.