24TH Days of Open Systems
Croatian Linux Users’ Conference
FER, Zagreb, Croatia
Even 72% of the Linux kernel source code are modules, so your chances of hitting an issue or needing a new feature from the kernel is very likely to be involving a module. Besides learning you how to write a basic kernel module, this workshop will also show how to properly communicate with other kernel developers, how to easily test and debug your kernel using qemu, debugging real hardware, and the silver bullet: how to use git-bisect and patch your module to a different version so it works on your current kernel. Get ready to fork your Linux kernel.
Robert Petranović is a system architect and devops at Oradian. He's a contributor to open source projects like Linux, systemd and Docker. He used to be a software developer for 10 years before switching to the infrastructure roles. His biggest hobbies are low level hacking, security penetration and consulting or teaching. He's an active member and a speaker in local meetup communities, and the organizer of a couple of them.