Hi Javier, On Thu, Jan 6, 2011 at 1:15 PM, Javier Martinez Canillas <martinez.javier@xxxxxxxxx> wrote: > Hello, > > I see many people in the list asking where do I start? In my opinion > the best way to learn kernel development is first learning some basic > concepts and start coding to get your hands dirty. > > The Linux Device Drivers 3 book is a good start. Both the book and > source code examples are freely available. > > The problem is that the book is a few years old and the example > drivers do not compile in recent kernels. > > I started a project to keep the LDD3 examples up-to-date with recent kernels. > > The git tree can be cloned from git://github.com/martinezjavier/ldd3.git This is indeed a commendable effort. Great work!! Thanks. > > I will try to keep the code always in sync with linux-next but there > will be tags to stable versions. Now there are tags that compile with > kernel versions 2.6.32, 2.6.35 and 2.6.37. Do you need help in making the ldd3 files compliant for any other kernels? Do you have any plans for others kernels (besides the linux-next) in your mind which might need porting work - probably some people on the list (including me) might be interested. > > I didn't try all the drivers with the three kernel versions, just > compile tested. So any bug, comment or patch is always welcome > > -- > Best regards, > > ----------------------------------------- > Javier Martínez Canillas > (+34) 682 39 81 69 > > _______________________________________________ > Kernelnewbies mailing list > Kernelnewbies@xxxxxxxxxxxxxxxxx > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > - Shrey _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies