The Linux Kernel contains a make target that installs “sanitized” kernel headers.
For this step you will need to unpack the kernel tarball
(linux-4.9.tar.xz
) and cd into its source directory
before entering the commands on this page.
Apply the latest Linux sublevel patch:
xzcat ../patch-4.9.21.xz | patch -Np1 -i -
Install the kernel header files:
make mrproper make headers_check make INSTALL_HDR_PATH=/usr headers_install find /usr/include -name .install -or -name ..install.cmd | xargs rm -fv
The meaning of the make commands:
make
mrproper
Ensures that the kernel source dir is clean.
make
headers_check
Sanitizes the raw kernel headers so that they can be used by userspace programs.
make
INSTALL_HDR_PATH=/usr headers_install
This will install the kernel headers into /usr/include
.
find
/usr/include -name .install -or -name ..install.cmd | xargs rm
-fv
Removes a number of unneeded debugging files that were installed.