| 12345678910111213141516171819202122232425262728293031323334353637 | <sect2><title>Command explanations</title><para><userinput>yes "" | make config:</userinput> This runs make config andanswers with the default answer to every question the config script asks the user (it does this by simply doing the equivalent of hitting theEnter key, thus accepting the default Y and N answers to the questions). We're not configuring the real kernel here, we just need to have some sort of configure file created so that we can run make dep next that will create a few files in $LFS/usr/src/linux/include/linux, like version.h, among others, that we will need to compile Glibc and other packages later in chroot.</para><para><userinput>make dep:</userinput> make dep checks dependencies and setsup the dependencies file. We don't really care about the dependencychecks, but what we do care about is that make dep creates thoseaforementioned files in $LFS/usr/src/linux/include/linux we will beneeding later on.</para><para><userinput>ln -s ../src/linux/include/linux</userinput> and<userinput>ln -s ../src/linux/include/asm:</userinput> Thesecommands create the linux and asm symlinks in the $LFS/usr/includedirectory that point to the proper directories in the Linux source tree.Packages that need kernel headers include them with lines like #include<linux/errno.h>. These paths are relative to the /usr/includedirectory so the /usr/include/linux link points to the directorycontaining the Linux kernel header files. The same goes for the asmsymlink.</para></sect2>
 |