Linux kernel programming

JianJunShen used Ask the Experts™
Are there some tutorial for programming in Linux Kernel? I am using Redhat/Ubuntu.
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Of course, you should see the Alessandro Rubini's "Writing linux device drivers", it's the first step to programming the linux kernel. You can find the 2nd edition here:

I would suggest you to start of with "Robert Love - Linux Kernel Porgramming" as this is best recomended to begin with and easily digestalbe. Also you could subscribe to kernelnewbies mailing list. In addition if you are more interested in experimenting with some of the drivers LDD3 (Linux Divice Drivers - 3rd edition - But note that most of the books are outdated in terms of the kernel APIs / interface keep changing.  Also quite a of the concepts have changed and you may have to do some catching up from sites like + use google.

other interesting links to start off with:

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial