Umvirt Linux from Scratch (ULFS) is utimate solution to build and run autonomous open-source infrasructure.
ULFS can be used for building disk images for:
By-default gcc is locked to CPU features of building computer. If you wish to use result disk image on other computers or use distributed compilation on computers with diferent set of CPU's features yo have to reduce CPU featurs.
It's possible to pass specific options to gcc compiler also it's posible to build LFS on virtual machine with reduced CPU features.
We recommend to use the qemu64 virtual CPU model for LFS building.
ULFS can be used for building static linked QEMU binary which can be used for chrooting in other architectures.
ULFS can be used for building other operating systems:
ULFS can be used with emulators like QEMU to build and run applications for:
Suitable compilers
Compilers for use with cautions. Compromise.
Absolutely unsuitable compilers
Because some packages are used a code which need unsuitable compilers for build they are rejected.
If you want to use them fix their source code or make a fork.
You can build custom base image according to LFS book manualy.
You can install packages in base image according to BLFS book maualy.
ULFS can help you to install packages in base image a little bit faster in off-line (without Internet connection).