6.7. Linux-Headers-

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

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

6.7.1. Installation of Linux-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.

Install the header files:

make mrproper
make headers_check
make INSTALL_HDR_PATH=/usr headers_install

Ensure that all the headers are owned by root:

chown -Rv root:root /usr/include/{asm,linux}

Make sure the users can read the headers:

find /usr/include/{asm,linux} -type d -exec chmod -v 755 {} \;
find /usr/include/{asm,linux} -type f -exec chmod -v 644 {} \;

6.7.2. Contents of Linux-Headers

Installed headers: /usr/include/{asm,linux}/*.h

Short Descriptions


The Linux API headers