These are my own notes, at this point in time for my own use, about how to build, rebuild, and screw with linux kernels. If you find this useful, I am glad. If you want to suggest changes, additions, or whatever, let me know.
First off, let me put in an hearty thank you to Alessandro Rubini, and an endorsement of his book "Linux Device Drivers". It is much more than what its title says, it is the defacto introduction to the world of the linux kernel. It does get bad mouthed for being out of date (this is in part true and it does need revision). On the other hand this is more of a testimony to the steady progress within the linux kernel itself. If linux was a static thing, books like this one (mine is published in 1998) would not seem so out of date.