Direkt zur Hauptnavigation springen Direkt zum Inhalt springen Jump to sub navigation

Embedded Linux Kernel- und Treiberentwicklung

Seminarziel
Sie erhalten einen umfassenden Einblick in die Möglichkeiten der Kerneltreiberentwicklung im Rahmen eines Embedded Linux Projektes.

Zielgruppe/Vorkenntnisse
Entwickler ohne bzw. mit geringen Unix/Linux- sowie C-/C++-Kenntnissen.

Seminarinhalte

  • Übersicht über GNU/Linux
  • GCC Toolchain, GDB Debugger
  • GPL und andere Lizenzen
  • System Call-Schnittstelle
  • Prozessmanagement: Prozesse, Scheduler und Prioritäten
  • Soft Real Time-Prozesse
  • Grundlagen des Linux-Kernels: Kernel-Treiber und Kernel-Module, Kernel Device Model, Interrupt Handling / Tasklets, Konfiguration und Übersetzen des Kernels
  • Grundlagen der Treiberentwicklung
  • Literaturempfehlungen

Beispiele und Übungen:

  • Character Driver-Beispiele:
  • Datenaustausch mit Applikationen
  • Einbindung in das Kernel Device Model
  • Einbindung in sysfs
  • Kernel Threads
  • Kernel Timer

Dauer
zweitägig, 09:00 Uhr bis 17:00 Uhr und 09:00 Uhr bis 16:00 Uhr

Teilnehmer
min. 3 Personen, max. 8 Personen

Für Rückfragen, inhaltliche Wünsche und Terminvereinbarungen zu unseren Inhouse-Seminaren, rufen Sie uns gerne an oder nutzen Sie unser Kontaktformular.