Have you had a look over here [1], though it is a bit outdated, it have enough information to kickstart linux kernel, after that move on to Understanding series from various authors. I highly recommend spending time with Modern OS by AST inorder to get good idea on operating systems in general.
[1] http://en.tldp.org/LDP/tlk/tlk.html