%general-entities; ]> Linux-Headers-&linux-version2; Linux-Headers <para>The Linux Kernel contains a make target that installs <quote>sanitized</quote> kernel headers.</para> </sect2> <sect2 role="installation"> <title>Installation of Linux-Headers There is no actual package called "Linux-Headers" in this book. This step involves "sanitizing" and installing a number of header files from the Linux kernel source so that they can used by other packages. Therefore, for this step you will need to unpack the kernel tarball (linux-&linux-version;.tar.xz) and cd into its source directory before entering the commands on this page. 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. Contents of Linux-Headers Installed headers Installed directories /usr/include/{asm,asm-generic,drm,linux,mtd,rdma,scsi,sound,video,xen}/*.h /usr/include/asm, /usr/include/asm-generic, /usr/include/drm, /usr/include/linux, /usr/include/mtd, /usr/include/rdma, /usr/include/scsi, /usr/include/sound, /usr/include/uapi, /usr/include/video, /usr/include/xen Short Descriptions /usr/include/{asm,asm-generic,drm,linux,mtd,rdma,sound,video}/*.h The Linux API headers /usr/include/{asm,linux}/*.h