PDA

View Full Version : Good resources for getting started with Kernel Development?



xelapond
March 19th, 2008, 01:31 AM
Hello everyone,

I want to get started with Linux Kernel development, hacking or whatever you want to call it. I am willing to spend large amounts of time experimenting, and I do have a genuine interest.

So, where do I want to start? Are there any good resources people can recommend. I know how to use google, so please don;t just give me a lost of links that you googled, I want to know if any of you have read any and can recommend them because they are good.

I have a working Knowledge of C(Not C++, but I don't think there is any in the kernel), a very good knowledge of the bash shell, git source code management, and a ton of Python knowledge.

Thanks,

Alex

ghjf345
November 21st, 2008, 10:44 AM
You might want to take a look here: http://lkml.indiana.edu/hypermail/linux/kernel/9704.0/0159.html

DanTheFlyingMan
November 21st, 2008, 10:47 AM
Learn a real programming language first; C is what they teach chimps in order to prove they aren't as smart as humans.

ghjf345
November 21st, 2008, 11:12 AM
Learn a real programming language first; C is what they teach chimps in order to prove they aren't as smart as humans.
Check out the table at the bottom of http://www.linuxfoundation.org/publications/estimatinglinux.php

You'll be surprised to see that C (ansic) is used extensively in the kernel.

ssam
November 21st, 2008, 11:25 AM
C is the main language in the kernel (linus does not think C++ is suitable for kernels)

there is quite a lot of info online
http://kernelnewbies.org/
http://www.kroah.com/lkn/

there are also good sites to keep track of current development
http://kerneltrap.org/
http://lwn.net/Kernel/

good luck