[svlug] New to Kernel programming and device drivers

Eugene Zelenko eugene.zelenko at gmail.com
Wed Apr 21 17:35:42 PDT 2010


Hi!

Actually "Linux Device Drivers" is licensed under CC-BY-NC-SA-2.0 and
you could find it here:
http://oreilly.com/catalog/linuxdrive3/book/index.csp

Eugene.

On Wed, Apr 21, 2010 at 4:33 PM, Peter van der Linden <pvdl at afu.com> wrote:
> O'Reilly has a good book on Linux device drivers, called ... "Linux Device Drivers"
> http://www.amazon.com/Linux-Device-Drivers-Jonathan-Corbet/dp/0596005903
>
> It's in its third edition, and you can get a used copy at Amazon for $20.  It covers up to ver 2.4 of the kernel interfaces.
>
> You'll also want to get really solid C knowledge.  There's an amount of bit twiddling and cycle bumming in driver code.  You can master a lot of this by reading code and taking the time to figure it out.  I would recommend the Diomidis Spinellis book "Code Reading" for that.
> http://www.amazon.com/Code-Reading-Open-Source-Perspective/dp/0201799405
>
> Apart from anything else, it's a very enjoyable read.  Diomidis is a past winner of the International Obfuscated C Code Competition.  His entry is an absolutely breathtaking BASIC interpreter in ~20 lines of C!   You can see it here:  http://cis.csuohio.edu/~somos/ddsbasic.c
>
> Cheers,
>
>    Peter
>
>
>
>
> On Apr 21, 2010, at 3:50 PM, Tharanga Abeyseela wrote:
>
>> Hi Guys,
>>
>> Iam a fan of linux and opensource systems. i have done
>> some perl,php programming on linux but havent done much of  C
>> programming stuff .
>>
>> I like to get your expert advice on writing linux device drivers.
>> Acatually i have a fair knowledge in C .(iam familiar with OS
>> concepts)  can some one tell me where should i start and which areas
>> of programming i should improve in C and good books for a newbie.
>>
>> Thank you very much for reading my first post here :)
>>
>> Tharanga
>>
>> _______________________________________________
>> svlug mailing list
>> svlug at lists.svlug.org
>> http://lists.svlug.org/lists/listinfo/svlug
>>
>
>
> _______________________________________________
> svlug mailing list
> svlug at lists.svlug.org
> http://lists.svlug.org/lists/listinfo/svlug
>




More information about the svlug mailing list