0

Anmeldung zum Seminar

Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.
Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
In dieser 4-tägigen Schulung erhalten Sie fundierte Kenntnisse über die Erstellung von Gerätetreibern sowie ein tiefgehendes Verständnis für den Linux-Kernel. Dabei erlernen Sie die Arbeit mit APIs und Treiberarten und vertiefen Ihr Wissen durch praxisnahe Übungen, beispielsweise Cross-Compiling auf ARM-Hardware.

Dieser Kurs zeigt Ihnen nicht nur die wichtigsten Funktionen und Mechanismen der Gerätetreiberentwicklung, sondern bietet auch Einblicke in Kernel-Architekturen und Algorithmen. Kursinhalte

Einführung & Überblick:

  • Verwendung von git und Kernel-Versionen
  • Hardwareanforderungen und Cross-Compiler

Arbeiten mit OSS-Projekten:

  • Beitragen, Maintainer finden, Arbeitsabläufe verstehen
  • Geduld, langsame Verbesserung und Teamarbeit

Entwicklungstools:

  • Verschiedene Toolchains: Yocto, Buildroot, Linaro, etc.
  • QEMU zur Emulation und Entwicklung

Gerätetreiber & Speicherverwaltung:

  • Gerätetreiber für verschiedene Geräte und Ressourcenverwaltung
  • Virtueller/physischer Speicher, Slab-Caching, kmalloc, etc.

Interrupts & Fehlerbehandlung:

  • IRQs, asynchrone Interrupts und deren Handhabung
  • Direkter Speicherzugriff (DMA), I/O-Zuweisung

Speicherverwaltung:

  • Zuweisung von Seiten, Buddy-System und Speicherpools
  • Arbeiten mit Cache- und Slab-Methoden

Timer und Zeitmessungen:

  • Nutzung von Kernel-Timern, Messmethoden und Jiffies
  • High-/Low-Resolution Timer

Synchronisation und Race Conditions:

  • Spinlocks, Semaphore, RCU, Mutex und atomare Operationen

Spezialthemen:

  • Device Trees und deren Syntax
  • USB-Treiberentwicklung und Flash-Dateisysteme

Übertragung zwischen User-Space und Kernel-Space:

  • Speichermapping, Datenübertragung, Systemaufrufe

System- und Kernel-Architektur:

  • Unterschiede zwischen Monolithischen und Mikrokernen
  • Umgang mit Prozessen und Threads im Kernel

Kernel-Konfiguration und -Kompilierung:

  • Kompilieren und Erstellen von Kernel-Patches
  • Kernel-Quellcode, Makefiles, initrd


Seminar LFD435: Developing Embedded Linux Device Drivers
Version
Geben Sie hier bitte an, mit welcher Version Sie arbeiten!
(nur bei An­wender-Semi­naren)
Ort Virtuelles Live Training
Termin 07.10.2025 - 10.10.2025
Preis
1.935,00 € exkl. MwSt.
(2.302,65 € inkl. MwSt.)

Ansprechpartner Bestellung

Firma oder Privat*
Bestellnummer
Abteilung
Anrede*
Titel
Vorname*
Name*
Straße*
PLZ*
Ort*
Telefon*
E-Mail-Adresse*
Abweichende Rechnungsadresse

Teilnehmer*innen

Anrede* Vorname* Name* E-Mail-Adresse*
Zum Schutz gegen Spam kann das Formular erst nach 15 Sekunden abgesendet werden.
Bitte warten Sie, bis der Absende-Button aktiv wird!