diff options
author | Bruce Dubbs <bdubbs@linuxfromscratch.org> | 2008-10-27 06:33:21 +0000 |
---|---|---|
committer | Bruce Dubbs <bdubbs@linuxfromscratch.org> | 2008-10-27 06:33:21 +0000 |
commit | e4b8b816df71ba3d2cefe115e0e9c323364890c2 (patch) | |
tree | 24d3b9508a9bb741163c424067ba6cae27d355de | |
parent | db2f21efd2369d05d57de79522d90951d0e81027 (diff) |
Added a brief explanation of the Linux API Headers instructions.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8708 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
-rw-r--r-- | chapter01/changelog.xml | 4 | ||||
-rw-r--r-- | chapter05/linux-headers.xml | 15 | ||||
-rw-r--r-- | chapter06/linux-headers.xml | 15 |
3 files changed, 26 insertions, 8 deletions
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index c3e29aa0d..6f3a57bd0 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -40,6 +40,10 @@ <para>2008-10-27</para> <itemizedlist> <listitem> + <para>[bdubbs] - Added a brief explanation of the Linux API Headers + instructions.</para> + </listitem> + <listitem> <para>[bdubbs] - Added i386, linux32, and linux64 as symbolic links to setarch in util-linux contents.</para> </listitem> diff --git a/chapter05/linux-headers.xml b/chapter05/linux-headers.xml index 63063b7d6..30f69a33e 100644 --- a/chapter05/linux-headers.xml +++ b/chapter05/linux-headers.xml @@ -44,14 +44,21 @@ <title>Installation of Linux API Headers</title> <para>The Linux kernel needs to expose an Application Programming Interface - (API) for the system's C library (Glibc in LFS) to utilize. This is done + (API) for the system's C library (Glibc in LFS) to use. This is done by way of sanitizing various C header files that are shipped in the Linux kernel source tarball.</para> - <para>Install the header files:</para> + <para>First, make sure there are no stale files and dependencies lying around + from previous activity:</para> -<screen><userinput remap="install">make mrproper -make headers_check +<screen><userinput remap="install">make mrproper</userinput></screen> + + <para>Now test and extract the user-visible kernel headers from the source. + They are placed in an intermediate local directory and copied to the needed + location because the extraction process removes any existing files in + the target directory.</para> + +<screen><userinput remap="install">make headers_check make INSTALL_HDR_PATH=dest headers_install cp -rv dest/include/* /tools/include</userinput></screen> diff --git a/chapter06/linux-headers.xml b/chapter06/linux-headers.xml index a2824d541..f34e037a4 100644 --- a/chapter06/linux-headers.xml +++ b/chapter06/linux-headers.xml @@ -42,14 +42,21 @@ <title>Installation of Linux API Headers</title> <para>The Linux kernel needs to expose an Application Programming Interface - (API) for the system's C library (Glibc in LFS) to utilize. This is done + (API) for the system's C library (Glibc in LFS) to use. This is done by way of sanitizing various C header files that are shipped in the Linux kernel source tarball.</para> - <para>Install the header files:</para> + <para>First, make sure there are no stale files and dependencies lying around + from previous activity:</para> -<screen><userinput remap="install">make mrproper -make headers_check +<screen><userinput remap="install">make mrproper</userinput></screen> + + <para>Now test and extract the user-visible kernel headers from the source. + They are placed in an intermediate local directory and copied to the needed + location because the extraction process removes any existing files in + the target directory.</para> + +<screen><userinput remap="install">make headers_check make INSTALL_HDR_PATH=dest headers_install cp -rv dest/include/* /usr/include</userinput></screen> |