On Fri, Sep 10, 2010 at 12:20 AM, John Mahoney <jmahoney@xxxxxxxx> wrote:
On Thu, Sep 9, 2010 at 2:00 AM, Anuz Pratap Singh Tomar
<chambilkethakur@xxxxxxxxx> wrote:
>
>
> On Thu, Sep 9, 2010 at 11:25 AM, Bond <jamesbond.2k.g@xxxxxxxxx> wrote:
>>
>>
>> On Thu, Sep 9, 2010 at 11:19 AM, Anuz Pratap Singh Tomar
>> <chambilkethakur@xxxxxxxxx> 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
Another good advanced c book is, "Expert C Programming" by Peter van der Linden
My personal favourite, but book is meant mostly for experienced programmers.