I am working on building Linux From Scratch to use as a learning experience for another side project of mine. While reviewing it I ran across this tutorial on setting up LFS. The same site also has Part II and Part III (titled “Beyond Linux from Scratch”) that extends of the original tutorial. Even after all the years I have been developing on Linux; the idea of building an entire OS from source seems pretty amazing.