On Fri, Aug 23, 2013 at 11:16:57AM +1000, Tharanga Abeyseela wrote: > I have done C and some Linux kernel programming (only Netfilter > sockets,iptables), but now i decided to learn more on Linux kernel level, > device drivers.. > > so i bought Robert Loves (Kernel development) book, device driver 3rd ed > (orelly), and Understanding Linux kernel 3rd edition as my base reference, > with Operating system design concepts (dragon book). > > Do i need to read at least one book before do some kernel level stuff or > what is the best way to learn kernel programming and device driver > area...(i consider myself as a newbie to the kernel/device drivers) As well as the books, you should probably look at the Documentation directory (part of the kernel source tree). There is a lot of useful information there about how drivers work, both at a generic level and for specific hardware. The files under Documentation/driver-model in particular are a good place to start. -- Paul Waring http://www.pwaring.com _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies