Index: BOOK/bootable/arm/kernel.xml
===================================================================
--- BOOK/bootable/arm/kernel.xml	(revision 4fc026ef671b8cdd8c60814e135dc362072ac718)
+++ BOOK/bootable/arm/kernel.xml	(revision 02095ae2677b1a04865e7362509b6a5c1647e4e2)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
+  "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
@@ -19,6 +19,4 @@
 
   </sect2>
-
-  &env-target;
 
   <sect2 role="installation">
@@ -39,12 +37,22 @@
     un-tarring.</para>
 
+    <para os="e">If, in <xref linkend="ch-scripts-console" role=","/> it was
+    decided to compile the keymap into the kernel, issue the command
+    below:</para>
+
+<screen os="f"><userinput>loadkeys -m /usr/share/kbd/keymaps/<replaceable>[path to  keymap]</replaceable> &gt; \
+    drivers/char/defkeymap.c</userinput></screen>
+
+    <para os="g">For example, if using a Dutch keyboard, use
+    <filename>/usr/share/kbd/keymaps/i386/qwerty/nl.map.gz</filename>.</para>
+
     <para os="h">Configure the kernel via a menu-driven interface.
     Please note that the udev bootscript requires "rtc" and "tmpfs" to be
-    enabled and built into the kernel, not as modules. CBLFS has
+    enabled and built into the kernel, not as modules. BLFS has
     some information regarding particular kernel configuration requirements of
-    packages outside of CLFS at <ulink
-    url="&cblfs-root;"/>:</para>
-
-<screen os="i"><userinput>make ARCH=arm CROSS_COMPILE=${CLFS_TARGET}- menuconfig</userinput></screen>
+    packages outside of LFS at <ulink
+    url="&blfs-root;view/svn/longindex.html#kernel-config-index"/>:</para>
+
+<screen os="i"><userinput>make menuconfig</userinput></screen>
 
     <para os="j">Alternatively, <command>make oldconfig</command> may be more
@@ -61,5 +69,5 @@
     <para os="m">Compile the kernel image and modules:</para>
 
-<screen os="n"><userinput>make ARCH=arm CROSS_COMPILE=${CLFS_TARGET}-</userinput></screen>
+<screen os="n"><userinput>make</userinput></screen>
 
     <para os="o">If using kernel modules, an
@@ -89,14 +97,13 @@
     them:</para>
 
-<screen os="t"><userinput>make ARCH=arm CROSS_COMPILE=${CLFS_TARGET}- \
-    INSTALL_MOD_PATH=${CLFS} modules_install</userinput></screen>
+<screen os="t"><userinput>make modules_install</userinput></screen>
 
     <para os="u">After kernel compilation is complete, additional steps are
     required to complete the installation. Some files need to be copied to
-    the <filename class="directory">${CLFS}/boot</filename> directory.</para>
+    the <filename class="directory">/boot</filename> directory.</para>
 
     <para os="v">Issue the following command to install the kernel:</para>
 
-<screen><userinput>cp vmlinux ${CLFS}/boot/clfskernel-&linux-version;</userinput></screen>
+<screen><userinput>cp arch/i386/boot/bzImage /boot/lfskernel-&linux-version;</userinput></screen>
 
     <para os="w"><filename>System.map</filename> is a symbol file for the kernel.
@@ -105,5 +112,5 @@
     kernel. Issue the following command to install the map file:</para>
 
-<screen os="w1"><userinput>cp System.map ${CLFS}/boot/System.map-&linux-version;</userinput></screen>
+<screen os="w1"><userinput>cp System.map /boot/System.map-&linux-version;</userinput></screen>
 
     <para os="x">The kernel configuration file <filename>.config</filename>
@@ -112,5 +119,24 @@
     It is a good idea to keep this file for future reference:</para>
 
-<screen os="y"><userinput>cp .config ${CLFS}/boot/config-&linux-version;</userinput></screen>
+<screen os="x1"><userinput>cp .config /boot/config-&linux-version;</userinput></screen>
+
+    <para os="y">It is important to note that the files in the kernel source
+    directory are not owned by <systemitem class="username">root</systemitem>.
+    Whenever a package is unpacked as user <systemitem
+    class="username">root</systemitem> (like we did
+    inside chroot), the files have the user and group IDs of whatever
+    they were on the packager's computer. This is usually not a problem
+    for any other package to be installed because the source tree is
+    removed after the installation. However, the Linux source tree is
+    often retained for a long time.  Because of this, there is a chance
+    that whatever user ID the packager used will be assigned to somebody
+    on the machine. That person would then have write access to the kernel
+    source.</para>
+
+    <para os="y1">If the kernel source tree is going to retained, run
+    <command>chown -R 0:0</command> on the <filename
+    class="directory">linux-&linux-version;</filename> directory to
+    ensure all files are owned by user <systemitem
+    class="username">root</systemitem>.</para>
 
     <warning os="z">
@@ -118,11 +144,11 @@
       <filename class="symlink">/usr/src/linux</filename> pointing to the
       kernel source directory. This is specific to kernels prior to the
-      2.6 series and <emphasis>must not</emphasis> be created on an CLFS
+      2.6 series and <emphasis>must not</emphasis> be created on an LFS
       system as it can cause problems for packages you may wish to build
-      once your base CLFS system is complete.</para>
+      once your base LFS system is complete.</para>
 
       <para>Also, the headers in the system's <filename
       class="directory">include</filename> directory should
-      <emphasis>always</emphasis> be the ones against which EGLIBC was
+      <emphasis>always</emphasis> be the ones against which Glibc was
       compiled (from the Linux-Headers package) and should
       <emphasis>never</emphasis> be replaced by the kernel headers.</para>
@@ -138,5 +164,5 @@
 
       <seglistitem>
-        <seg>config-[linux-version], clfskernel-[linux-version],
+        <seg>config-[linux-version], lfskernel-[linux-version],
         and System.map-[linux-version]</seg>
       </seglistitem>
@@ -158,6 +184,6 @@
       </varlistentry>
 
-      <varlistentry id="clfskernel">
-        <term><filename>clfskernel-[linux-version]</filename></term>
+      <varlistentry id="lfskernel">
+        <term><filename>lfskernel-[linux-version]</filename></term>
         <listitem>
           <para>The engine of the Linux system. When turning on the
@@ -168,6 +194,6 @@
           a multitasking machine capable of running scores of programs
           seemingly at the same time.</para>
-          <indexterm zone="ch-bootable-kernel clfskernel">
-            <primary sortas="b-clfskernel">clfskernel-[linux-version]</primary>
+          <indexterm zone="ch-bootable-kernel lfskernel">
+            <primary sortas="b-lfskernel">lfskernel-[linux-version]</primary>
           </indexterm>
         </listitem>
