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.