Write a Linux Device Driver: Flipping bits, blinking lights and crashing Kernels*
Curious what makes your hardware tick? Itching to crash your system in a indiviualized way? Then you should try your hand at writing a device driver for Linux.
In this tutorial we will go through the basics of Kernel development and get you writing your first Kernel driver module. After tackling this first hurdle in Kernel development you will be well on your way to investigate and fix your own bugs. :)
- Basic understanding of C
- Linux laptop running the current stable Kernel (see http://kernel.org)
- Cash to cover hardware costs
The hardware is yet to be determined but I strive to get something inexpensive, fun and useful.
Brandon is the Developer Happiness Engineer at Rackspace/Cloudkick in San Francisco. Previously he worked as a Kernel developer at Novell/SuSE Labs.
He has presented at several technical conferences in the past including FreedomHEC Taipei, Linux Plumbers Conf and Ignite Portland 2 . In his spare time he tinkers with electronics and software, bikes, hikes and builds robots. For more information checkout his site.