The installation of the kernel headers in chapter 5 was changed so having the

sources in a directory other than /usr/src/linux won't break the cp.


git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@1430 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Marc Heerdink 2002-01-14 14:14:45 +00:00
parent 6c999f212b
commit 420aa7ab59
4 changed files with 19 additions and 23 deletions

View File

@ -6,6 +6,9 @@
<itemizedlist> <itemizedlist>
<listitem><para>January 14th, 2002 [marcheerdink]: Changed the kernel header
files installation in chapter 5 so it's a bit more portable.</para></listitem>
<listitem><para>January 6th, 2002 [gerard]: Reformatted the dependency <listitem><para>January 6th, 2002 [gerard]: Reformatted the dependency
lists.</para></listitem> lists.</para></listitem>

View File

@ -10,28 +10,24 @@ 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). 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 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 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, create a few header files in <filename>include/linux</filename>, like
among others, that we will need to compile Glibc and other packages later version.h, among others, that we will need to compile Glibc and other
in chroot.</para> packages later in chroot.</para>
<para><userinput>make dep:</userinput> make dep checks dependencies and sets <para><userinput>make dep:</userinput> make dep checks dependencies and sets
up the dependencies file. We don't really care about the dependency 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 checks, but what we do care about is that make dep creates those
aforementioned files in $LFS/usr/src/linux/include/linux we will be aforementioned files in <filename>include/linux</filename> we will be
needing later on.</para> needing later on.</para>
<para><userinput>cp -a ../src/linux/include/linux .</userinput> and <para><userinput>cp -HR include/asm $LFS/usr/include</userinput>
<userinput>mkdir asm &amp;&amp; cp -a ../src/linux/include/asm/* and <userinput>cp -HR include/linux $LFS/usr/include</userinput>:
asm</userinput>: These commands copy the required kernel header files to
These commands copy the kernel headers in the <filename>$LFS/usr/include</filename>.</para>
<filename>$LFS/usr/include</filename> directory.</para>
<para><userinput>chown -R root.root $LFS/usr/include/linux</userinput> and <para><userinput>chown -R root.root $LFS/usr/include</userinput>:
<userinput>chown -R root.root $LFS/usr/include/asm</userinput>: This ensures all header files under <filename>$LFS/usr/include</filename>
These commands change the ownership of the are owned by user root and group root.</para>
<filename>$LFS/usr/include/linux</filename> and the
<filename>$LFS/usr/include/asm</filename> directories, plus all the
files contained therein to the user root and group root.</para>
</sect2> </sect2>

View File

@ -13,12 +13,9 @@ command:</para>
<para><screen><userinput>make mrproper &amp;&amp; <para><screen><userinput>make mrproper &amp;&amp;
yes "" | make config &amp;&amp; yes "" | make config &amp;&amp;
make dep &amp;&amp; make dep &amp;&amp;
cd $LFS/usr/include &amp;&amp; cp -HR include/asm $LFS/usr/include &amp;&amp;
cp -a ../src/linux/include/linux . &amp;&amp; cp -HR include/linux $LFS/usr/include &amp;&amp;
chown -R root.root $LFS/usr/include/linux &amp;&amp; chown -R root.root $LFS/usr/include</userinput></screen></para>
mkdir asm &amp;&amp;
cp -a ../src/linux/include/asm/* asm &amp;&amp;
chown -R root.root $LFS/usr/include/asm</userinput></screen></para>
</sect2> </sect2>

View File

@ -4,8 +4,8 @@
<!ENTITY book SYSTEM "book/book.xml"> <!ENTITY book SYSTEM "book/book.xml">
<!ENTITY version "20020109"> <!ENTITY version "20020114">
<!ENTITY releasedate "January 9th, 2002"> <!ENTITY releasedate "January 14th, 2002">
<!ENTITY ftp-root "ftp://ftp.linuxfromscratch.org"> <!ENTITY ftp-root "ftp://ftp.linuxfromscratch.org">
<!ENTITY http-root "http://ftp.linuxfromscratch.org"> <!ENTITY http-root "http://ftp.linuxfromscratch.org">