Learn the basics of Linux device drivers with a focus on platform drivers and character drivers. A simple platform driver implementation and a simple character driver implementation are presented.