%general-entities; ]> Creating the $LFS/cross-tools Directory All programs compiled in will be installed under $LFS/cross-tools to keep them separate from the host programs. The programs compiled here are cross tools and will not be a part of the final LFS system. By keeping these programs in a separate directory, they can easily be discarded later after their use. Create the required directory by running the following as root: install -d $LFS/cross-tools The next step is to create a /cross-tools symlink on the host system. This will point to the newly-created directory in your home directory. Since normal users will not have permissions to write to the root tree, we need to exit the su and run the symlink command as root: ln -s $LFS/cross-tools / The created symlink enables the toolchain to be compiled so that it always refers to /cross-tools, meaning that the compiler, assembler, and linker will be avaialble for use later if some unforseen circumstances happen.