Ver por ejemplo Linux from Scratch.