Linux Treiber Workshop

Referierende:

Johannes Roith (Embedded Linux Youtuber) / Homepage

Termin: So, 14:00 - Raum W1 - Dauer 180 Min.

Dieser Workshop gibt einen ersten kleinen Einblick in die Linux Treiber Programmierung. Ziel ist es eine 7 Segment Anzeige über einen kleinen Linux Treiber auf einem Raspberry Pi anzusteuern.

Der Workshop ist interaktiv und das gelernte Wissen kann sofort angewendet werden. Benötigt wird nur ein Laptop, die Raspberry Pis und weitere Hardware werden gestellt.

Folgende Themen werden im Workshop behandelt:

- Wie können Geräte über den Device Tree & Overlays hinzugefügt werden?
- Was macht der Kernel?
- Hello World Treiber für ein Device Tree Gerät
- Wie schreibe ich ein Makefile für einen Linux Treiber?
- Wie werden GPIOs in einen Linux Treiber angesteuert?
- Wie kommuniziere ich über ein Character Device File & ioctl mit einem Treiber?

Benötigte Software bei GNU/Linux: Texteditor, ssh und sshfs. Bei Fremdbetriebssystemen bitte eigenständig nach geeigneten Alternativen suchen.
Benötigte Hardware: Laptop mit USB A und Ethernet Port (zum Anschluss des Raspberry Pis) oder USB A und Ethernet Dongle.

Webseite: https://github.com/johannes4linux/clt2026

Erwünschte Vorkenntnisse: - Erste Erfahrung in der Programmiersprache C
- Sichere Navigation in der Bash
- Optional: Grundkenntnisse über Makefiles

Weitere Informationen: Kurz-Paper

Anmeldeschluss ist der 24.03.2026.

Zum Anmeldeformular