135 pts.
 Linux kernel development
hi Im very much interested in linux kernal development. As im new to this please suggest me where to start.ie. what knowledge should i posses inorder to develop linux kernel. What are the books available for this development.

Software/Hardware used:
linux
ASKED: September 9, 2011  4:00 PM
UPDATED: March 31, 2012  4:52 PM

Answer Wiki:
This depends on where you currently are. If you want to work on the actual kernel itself, a good understanding of C (GNU C is used primarily I believe) is required, and Assembly knowledge is useful too for some parts (mostly drivers). Even though its currently down, your biggest resource is going to be kernel.org. Now, if you're talking about creating your own version of Linux (i.e.: Ubuntu, ArchLinux, etc...), then you will want to look at http://www.linuxfromscratch.org/ which is pretty much the de-facto resource for creating your own flavor of Linux. I will suggest though, if you do this, do so in a virtual machine...otherwise, it may not be pretty if you make a mistake. As for books, I'm not aware of any. I've personally been an Internet-resource user for the longest time.
Last Wiki Answer Submitted:  September 9, 2011  5:32 pm  by  Eric Hansen   625 pts.
All Answer Wiki Contributors:  Eric Hansen   625 pts.
To see all answers submitted to the Answer Wiki: View Answer History.


Discuss This Question:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _


 

You could mess up the OS making the machine fail to boot or work. If it is a VM, you can easily revert to a previous snapshot or even delete it and create a new one if needed, without affecting your physical machine’s OS and without risking your data.

 63,535 pts.