Do you have programming experience? If so, which languages?
do you understand the basic structure of the kernel?
The more you can tell about your current knowledge, the better we can help. Meanwhile, try a book---eg this one:
http://www.amazon.com/Linux-Kernel-D.../dp/0672329468