Linux From Scratch is a project that provides you with the steps necessary to build your own custom Linux OperatingSystem. It is strangely like Minix with a mix of "learn by building one from small components" and "everyone has different requirements, so build your own how you want it."
3 pages link to LinuxFromScratch: