%general-entities; ]> linux &linux-version;
&linux-url;
Linux-&linux-version; API Headers Linux API headers <para>The Linux API Headers expose the kernel's API for use by Glibc.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&linux-headers-ch6-sbu;</seg> <seg>&linux-headers-ch6-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 and dependencies lying around from previous activity: make mrproper 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. make headers_check make INSTALL_HDR_PATH=dest headers_install cp -rv dest/include/* /usr/include Contents of Linux API Headers Installed headers /usr/include/{asm{,-generic},drm,linux,mtd,rdma,sound,video}/*.h Short Descriptions /usr/include/{asm{,-generic},drm,linux,mtd,rdma,sound,video}/*.h The Linux API headers /usr/include/{asm{,-generic},drm,linux,mtd, rdma,sound,video}/*.h