%general-entities; ]> linux-headers &linux-version;
&linux-url;
Linux-&linux-version; API Headers Linux tools, API headers <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="../chapter06/linux-headers.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&linux-headers-ch5-sbu;</seg> <seg>&linux-headers-ch5-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of Linux API Headers The Linux kernel needs to expose an Application Programming Interface (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. Make sure there are no stale files embedded in the package: make mrproper Now extract the user-visible kernel headers from the source. The recommended make target headers_install cannot be used, because it requires rsync, which may not be available. The headers are first placed in ./usr, then copied to the needed location. make headers cp -rv usr/include/* /tools/include <para>Details on this package are located in <xref linkend="contents-linux-headers" role="."/></para> </sect2> </sect1>