|
@@ -44,14 +44,21 @@
|
|
<title>Installation of Linux API Headers</title>
|
|
<title>Installation of Linux API Headers</title>
|
|
|
|
|
|
<para>The Linux kernel needs to expose an Application Programming Interface
|
|
<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
|
|
by way of sanitizing various C header files that are shipped in the Linux
|
|
kernel source tarball.</para>
|
|
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
|
|
make INSTALL_HDR_PATH=dest headers_install
|
|
cp -rv dest/include/* /tools/include</userinput></screen>
|
|
cp -rv dest/include/* /tools/include</userinput></screen>
|
|
|
|
|