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.

Reply via email to