On Thu, Sep 9, 2010 at 11:25 AM, Bond <[email protected]> wrote:
> > > On Thu, Sep 9, 2010 at 11:19 AM, Anuz Pratap Singh Tomar < > [email protected]> wrote: > >> >> >>> The best idea is to look into Robert's tutorial, they are very good and >> comprehensive. >> >> > I had looked at them the free lessons. > I told you that I have written my own device driver already.So probably > that is not what I am aiming at. > I have also read the book of "essential linux device drivers by > sreekrishnan venkateswaran" > I did go through the first four chapters and last 2 of debugging.Rest of > the chapters discuss these drivers in detail as > what function is used to do them etc etc. > Instead I am looking for some thing > > Suppose you learned C programming.You know how to program now you want to > have some good depth of it so you start solving some > brain teasers so that you get a good depth of backtracking and other > things. > Similarly if I am clear with how to write a device driver I am looking for > some more exercises but not directly jumping to main kernel development to > write my patch instead some thing in between a novice and an expert. > > Finish all exercises of KnR. pick up practical C programming book learn some user space programming using either Robert love's book or beginning linux programming by richard mattew and stones learn about coding standards and coding practices: use Rob pikes book. get source code of older kernels say 1.0 and look into it or may be get Tannebaum's minix book: not may people will agree to this, but i find this book very useful.
