5.3. Linux-2.4.34.5 API Headers

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

User Notes: http://wiki.linuxfromscratch.org/hlfs/wiki/linux-kernel

5.3.1. Installation of Linux API Headers

The Linux kernel needs to expose an Application Programming Interface (API) for the system's C library 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 include/linux/version.h
make symlinks
mkdir /tools/include/asm
cp -v include/asm/* /tools/include/asm
cp -vR include/asm-generic /tools/include
cp -vR include/linux /tools/include

Details on this package are located in Section 6.8.2, “Contents of Linux API Headers.”