PDA

View Full Version : Developing Device Drivers


studiesrule
February 13th, 2007, 04:13 PM
Listening to Wyrbrial's wisdom, I wanted to learn how to develop device drivers. I obviously have no idea how to go about it. Before you say that I should be thinking about it, I just wanted to say that I'm not going to jump into right away. I'll go about it slowly, but I'd like to ask for some starting points, tutorials, etc. Thanks. in advance.

rickardg
February 13th, 2007, 04:44 PM
I haven't done any kernel hacking, but Linux Device Drivers, Third Edition (http://lwn.net/Kernel/LDD3/) seems like a good place to start.

supirman
February 13th, 2007, 05:08 PM
I haven't done any kernel hacking, but Linux Device Drivers, Third Edition (http://lwn.net/Kernel/LDD3/) seems like a good place to start.

That's definitely the book to read.

lnostdal
February 13th, 2007, 05:15 PM
http://kernelnewbies.org/ might have some pointers

studiesrule
February 14th, 2007, 11:33 AM
Arrigato gozaimasu. Thanks a lot. I'm actually thinking to buy a book, because reading so much on the comp would frizzle my eyes out.

jblebrun
February 14th, 2007, 01:09 PM
I'd suggest getting a book on the Linux Kernel, as well. The one by Robert Lowe is pretty good.

rekahsoft
February 14th, 2007, 01:31 PM
Arrigato gozaimasu. Thanks a lot. I'm actually thinking to buy a book, because reading so much on the comp would frizzle my eyes out.

I have bought the book and it is great :D ...although i have not got past the intro and first chapter because i am still learning C. I also own Understanding the Linux Kernel Third edition.

studiesrule
February 15th, 2007, 04:19 AM
I'm more familiar with C++, though I have done a little work in C. I know the kernel is in C, but how much of a curve would I observe. I'm planning to buy that book (as well as the one on hacking the kernel, because I'm interested in that too). I also was wondering if the kernel is used in many embedded devices. Is there a special fork for that?