6.7. Linux-2.6.22.5 API Headers

The Linux API Headers expose the kernel's API for use by Glibc.

Approximate build time: less than 0.1 SBU
Required disk space: 286 MB

6.7.1. 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 utilize. This is done by way of sanitizing various C header files that are shipped in the Linux kernel source tarball.

Apply a sed subsitution to suppress the installation of header files in /usr/include/scsi. The versions provided by Glibc will be used instead:

sed -i '/scsi/d' include/Kbuild

Install the header files:

make mrproper
make headers_check
make INSTALL_HDR_PATH=dest headers_install
cp -rv dest/include/* /usr/include

6.7.2. Contents of Linux API Headers

Installed headers: /usr/include/{asm{,-generic},linux,mtd,rdma,sound}/*.h

Short Descriptions

/usr/include/{asm{,-generic},linux,mtd,rdma,sound}/*.h

The Linux API headers