What is Cross Linux From Scratch?

Cross Linux From Scratch (CLFS) is a project that provides you with step-by-step instructions for building your own customized Linux system entirely from source.

Why would I want a CLFS system?

Many wonder why they should go through the hassle of building a Linux system from scratch when they could just download an existing Linux distribution. However, there are several benefits of building CLFS. Consider the following:

CLFS teaches people how to build a cross compiler
Building CLFS teaches you how to make a cross-compiler and the necessary tools, to build a basic system on a different architecture. For example you would be able to build a Sparc toolchain on an x86 machine, and utilize that toolchain to build a Linux system from source code.
CLFS teaches people how to utilize a multilib system
CLFS takes advantage of the target system’s capability, by utilizing a multilib capable build system.
 

structure iso/USB-disk

boot/
—–vmlinuz
—–initramfs
—–installer.sfs
—–syslinux/
—–isolinux/
—–
kolomonggo/
—–root_multilib.kolomonggo
—–firefox_multilib.kolomonngo
—–libreOffice_multilib.kolomonggo
—–mplayer_multilib.kolomonggo
—–and manymore upto 100 module pkg
—–changes/ optional

kolomonnggo v2 systemd x86_64 multilib main iso/usb-disk status build

core multilib done
xorg multilib in progess
xfce multilib in progess
pulseaudio multilib in progess
ffmpg multilib in progess
firefox multilib in progess
libreoffice multilib in progess