%general-entities; ]> Creating a limited directory layout in LFS filesystem The first task performed in the LFS partition is to create a limited directory hierarchy so that programs compiled in (as well as glibc and libstdc++ in ) may be installed in their final location. This is needed so that those temporary programs be overwritten when rebuilding them in . Create the required directory layout by running the following as root: mkdir -pv $LFS/{boot,etc,var} $LFS/usr/{bin,lib,sbin} for i in bin lib sbin; do ln -sv usr/$i $LFS/$i done Some targets (for example, x86_64) needs /lib64 directory. If you are building for one of those targets, create it as root: mkdir -pv $LFS/lib64 Programs in will be compiled with a cross-compiler (more details in section ). In order to separate this cross-compiler from the other programs, it will be installed in a special directory. Create this directory with: mkdir -pv $LFS/tools