In this chapter
“Traversing the Source” walks through a device driver common to nearly all Linux systems,
/dev/random, and shows how the kernel connects with it. During this overview we recap some of the inner workings of the kernel we previously described and show them in a more practical light.
“Writing the Code” walks through building a device driver and delves into common situations that a developer will encounter when writing device drivers.
After those sections, we proceed to describe how you can debug ...