diff --git a/chapter05/kernel-exp.xml b/chapter05/kernel-exp.xml
index 497b454c0..8d6ab66e7 100644
--- a/chapter05/kernel-exp.xml
+++ b/chapter05/kernel-exp.xml
@@ -7,30 +7,25 @@ that this is done prior to each kernel compilation,
and that we shouldn't rely on the source tree being automatically clean
after untarring.
-yes "" | make config: This runs make config and
-answers with the default answer to every question the config script asks
-the user (it does this by simply doing the equivalent of hitting the
-Enter 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 header files in include/linux, like
-version.h, among others, that we will need to compile Glibc and other
-packages later in chroot.
-
-make dep: make dep checks dependencies and sets
-up the dependencies file. We don't really care about the dependency
-checks, but what we do care about is that make dep creates those
-aforementioned files in include/linux we will be
-needing later on.
+make include/linux/version.h and
+make symlinks: This creates the
+include/linux/version.h, as well as the include/asm symlink.
mkdir $LFS/usr/include/asm
and cp include/asm/* $LFS/usr/include/asm:
This copies the platform-specific assembler kernel header files to
-$LFS/usr/include/asm.
+$LFS/usr/include/asm
cp -R include/linux $LFS/usr/include:
This command copies the cross-platform kernel header files to
-$LFS/usr/include.
+$LFS/usr/include
+
+touch $LFS/usr/include/linux/autoconf.h: Some
+kernel header files include this autconf.h file, but
+outside the Linux source tree, that file has no meaning so we just create
+an empty one so we don't get compile errors whenever it happens to be a
+dependency of another kernel header file.
diff --git a/chapter05/kernel-inst.xml b/chapter05/kernel-inst.xml
index 9cd6d99d1..522035354 100644
--- a/chapter05/kernel-inst.xml
+++ b/chapter05/kernel-inst.xml
@@ -11,11 +11,12 @@ compile the packages that need the kernel.
command:
make mrproper &&
-yes "" | make config &&
-make dep &&
+make include/linux/version.h &&
+make symlinks &&
mkdir $LFS/usr/include/asm &&
cp include/asm/* $LFS/usr/include/asm &&
-cp -R include/linux $LFS/usr/include
+cp -R include/linux $LFS/usr/include &&
+touch $LFS/usr/include/linux/autoconf.h
diff --git a/index.xml b/index.xml
index 7339ab09c..848cab5df 100644
--- a/index.xml
+++ b/index.xml
@@ -4,8 +4,8 @@
-
-
+
+
@@ -650,7 +650,7 @@
-
+