This tutorial demonstrates how to develop and debug a basic hardware driver for Raspberry PI. It will demonstrate the following techniques: Controlling the BCM2708/BCM2835 peripherals by accessing their hardware registers Creating a sysfs device object to provide user-mode control interface Using software timers provided by Linux Kernel We will create a kernel module that will make an LED connecte