Linux Driver Workshop 2025

#linux #foss #driver #programming #workshop This year I will be attending some Linux events and giving a workshop on Linux driver programming. On 22.03.2025 I gave the first workshop at the Chemnitzer Linuxtage. Since I need to practice, I did a run-through of my workshop and recorded it, so all my viewers can watch it. You want to support my work? You can buy me a coffee here: https://www.buymeacoffee.com/johannes... If you want to contact me, you can find my E-Mail on www.gnu-linux.rocks Slides, PCB Layout and sources: https://github.com/Johannes4Linux/LTW25/ 00:00 Intro 04:24 The Linux Kernel 08:00 The I2C Bus 09:05 Raspberry Pi OS setup for Kernel Module Programming 11:00 The I2C Bus 13:06 Hello World I2C Driver 20:25 Makefile for building the kernel module 23:35 Shell utils for managing kernel modules 25:04 Adding I2C devices over sysfs 26:18 Implementing and testing the Hello World I2C Driver 37:35 Accessing the I2C Bus 49:16 kobjects and sysfs entries 54:45 Implementing the sysfs entry in the Driver