Device driver tutorial

Anuz Pratap Singh Tomar chambilkethakur at gmail.com
Fri Dec 13 09:35:02 EST 2013


On Fri, Dec 13, 2013 at 2:26 PM, s.v.krishna reddy <svkr521 at gmail.com>wrote:

>
>
>
> On Fri, Dec 13, 2013 at 7:49 PM, Anuz Pratap Singh Tomar <
> chambilkethakur at gmail.com> wrote:
>
>>
>>
>>
>> On Fri, Dec 13, 2013 at 1:59 PM, s.v.krishna reddy <svkr521 at gmail.com>wrote:
>>
>>>
>>>
>>>
>>> On Fri, Dec 13, 2013 at 7:07 PM, Anuz Pratap Singh Tomar <
>>> chambilkethakur at gmail.com> wrote:
>>>
>>>>
>>>>
>>>>
>>>> On Fri, Dec 13, 2013 at 1:26 PM, s.v.krishna reddy <svkr521 at gmail.com>wrote:
>>>>
>>>>> Thanks for you response,
>>>>>
>>>>> There is always a way to say a layman in easy approach to get the
>>>>> attention first and them get into detail later, I was looking for that kind
>>>>> of tutorial. BTW, I was studying LDD, I'm not able to get much attention
>>>>> going through the chapters. It's getting tough to get the attention.I have
>>>>> looked at essential linux device driver. Looks very interesting to me. I
>>>>> think I need to be very focused for LDD. I was about to start chap 5. I
>>>>> think I have to first finish 1-5 chapters of essential linux device driver,
>>>>> and then come back to LDD.
>>>>>
>>>>> Thanks,
>>>>> Krishna.
>>>>>
>>>>>
>>>>> Please don't top post.(http://catb.org/jargon/html/B/bottom-post.html)
>>>> It may require multiple reading to fully understand. Read more books
>>>> related to unix/linux fundamental. If you have little knowledge of unix in
>>>> general(that is internals of unix) and/or OS, the book might be bit hard.
>>>> So build that understanding. Your 'C' should be particularly good if you
>>>> want to really learn device drivers, so work on that as well. Look at
>>>> Robert Love's LKD, it might help as well.
>>>> Device driver code is NOT meant for layman it is meant for device
>>>> driver engineers, so there is no such thing as easy approach.
>>>>
>>>> If you have doubts in understanding the stuff from LDD, please first
>>>> google it and then if you are unable to find any result. Ask the question
>>>> here on the mailing list. Always do your homework before asking. Read
>>>> articles on LWN.net, kernelnewbies.org and other such sites, they are
>>>> useful.
>>>>
>>>
>>>
>>>> Hey Brother.
>>>>
>>>
>>>
>>>> I don't mean layman literally, I mean guy who does not know about it. I
>>>> don't want to fight with you. I'm a BIOS programmer, you can understand my
>>>> C programming capability.   Let me summarize what I have done, I have built
>>>> kernels, I have applied them, I have built sample drivers, deployed them,
>>>>
>>>
>>>
>>>> What is your suggestion to get a high level grasp of  kernel and device
>>>> driver, What is your order of study for above three tutorials?
>>>>
>>>
>>>
>>>> is it Robert LKD first->LDD->essential linux driver?
>>>>
>>>
>>>
>>>
>> Please always use reply to all(or cc kernelnewbies) when replying.
>>
>> LKD is probably the easiest, I have no comparison between Essentials and
>> LDD, since I have not read essentials.
>> Comparatively ULK might be a bit difficult, but it is one of the best
>> books on the subject.
>>
>
> Mail looks some friction going in between us, so I did not want to mail to
> entire mailing list.
>
What are you talking about? There is no such thing.
I am just pointing you to right direction as much as I can, you should just
take that as hint.
Please do not send me any personal mails.


>
>> Thanks for your responses,
>>>>
>>> Krishna.
>>>>
>>>
>>>
>>>
>>>>>
>>>>> On Fri, Dec 13, 2013 at 6:30 PM, Anuz Pratap Singh Tomar <
>>>>> chambilkethakur at gmail.com> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, Dec 13, 2013 at 12:53 PM, s.v.krishna reddy <
>>>>>> svkr521 at gmail.com> wrote:
>>>>>>
>>>>>>> Hello everyone,
>>>>>>>
>>>>>>> Could you just a easy and quick tutorial for learning device driver
>>>>>>> concepts, referring to a sample driver all the way?
>>>>>>>
>>>>>>> How about NO?
>>>>>> There is a reason for it be a long learning process. It would only
>>>>>> make you a terrible device driver writer and writing code which eventually
>>>>>> everyone will hate. Learn it properly by learning basic from LDD and then
>>>>>> move on to essential Linux device driver.
>>>>>>
>>>>>>
>>>>>>> Thanks,
>>>>>>> Krishna.
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Kernelnewbies mailing list
>>>>>>> Kernelnewbies at kernelnewbies.org
>>>>>>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thank you
>>>>>> Warm Regards
>>>>>> Anuz
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Thank you
>>>> Warm Regards
>>>> Anuz
>>>>
>>>
>>>
>>
>>
>>
>> --
>> Thank you
>> Warm Regards
>> Anuz
>>
> Thanks,
> Krishna.
>
>


-- 
Thank you
Warm Regards
Anuz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20131213/ab7c947f/attachment-0001.html 


More information about the Kernelnewbies mailing list