Hacker News new | ask | show | jobs
by flyinglizard 4814 days ago
I really recommend a book called Linux Device Drivers (Third Edition) [1]. It's free, and split according to the major kernel subsystems. I used it many times as a reference when I had to recall some obscure API.

Another a great tool while developing for the kernel is the LXR [2] which is a browser-based indexer of the kernel source, for each of the kernel versions. Again great for checking out how to interface with a subsystem or how different calls are used.

[1] http://lwn.net/Kernel/LDD3/ [2] http://lxr.linux.no/