We must build from source as our OS does not have a package manager.
configure
- will create a Makefile based off of user input. Checks for appropriate dependancies and compilers.make
- calls compilers and complies the code.make install
- copies compiled binaries to correct location
Bootstrapping is essentially using host OS tools (without creating dependancies on the host) to create a temporary toolchain in the LFS env. This allows us to use a temporary toolchain to build our OS.