If your goals tend towards * creating something new or * having a clearer look onto the interfaces between modules/layers get a copy of "Linux Device Drivers" (abbreviated LDD3 here), which is available online. The example code from that book is definitey outdated and will not compile as is since it is based on 2.6.10(?), but finding the errors is a good exercise too. Since the book is widely known, you will also find several repos, which brought the code up to some more recent kernel version. I guess we are all more or less eagerly waiting for LDD4, which should be released in end of November. Regards, Moritz > -----Ursprüngliche Nachricht----- > Von: kernelnewbies-bounces@xxxxxxxxxxxxxxxxx [mailto:kernelnewbies- > bounces@xxxxxxxxxxxxxxxxx] Im Auftrag von Rishabh Chakrabarti > Gesendet: Montag, 3. August 2015 16:38 > An: kernelnewbies@xxxxxxxxxxxxxxxxx > Betreff: Newbie help > > Hello all, > > Where can I search the archives and other resources for answering the > following questions: > > 1. How to dive into the code? i.e. entry points 2. What are the pre- > requisites for understanding the whole code? > 3. Best books and resource material > > Kindly keep a lay person in mind while answering. > Please direct me to the right place and the rest i'll DIY. Thank you. > > Regards, > > Rishabh > > _______________________________________________ > Kernelnewbies mailing list > Kernelnewbies@xxxxxxxxxxxxxxxxx > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies