logo-mc-rgb-300x300 (MicroConsult)

MicroConsult Academy GmbH

https://www.microconsult.de/

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.