%general-entities; ]> linux &linux-version;
&linux-url;
Linux-&linux-version; API 头文件 Linux API headers <!--para>The Linux API Headers (in linux-&linux-version;.tar.xz) expose the kernel's API for use by Glibc.</para--> <para>Linux API 头文件 (在 linux-&linux-version;.tar.xz 中) 导出内核 API 供 Glibc 使用。</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&linux-headers-ch6-sbu;</seg> <seg>&linux-headers-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>安装 Linux API 头文件 Linux 内核需要导出一个应用程序编程接口 (API) 供系统的 C 运行库 (例如 LFS 中的 Glibc)使用。 这通过净化内核源码包中提供的若干 C 头文件完成。 确保在之前的活动中没有留下陈旧的文件和依赖关系: make mrproper 现在从源码中提取用户可见的内核头文件。 它们被放置在一个临时本地目录中,然后再复制到需要的位置, 这是因为提取过程会删除目标目录中的所有文件。 另外,提取结果中有一些内核开发者使用的隐藏文件,LFS 不需要它们, 我们可以在临时目录中删除这些文件。 make INSTALL_HDR_PATH=dest headers_install find dest/include \( -name .install -o -name ..install.cmd \) -delete cp -rv dest/include/* /usr/include Linux API 头文件的内容 安装的头文件 安装的目录 /usr/include/asm/*.h, /usr/include/asm-generic/*.h, /usr/include/drm/*.h, /usr/include/linux/*.h, /usr/include/misc/*.h, /usr/include/mtd/*.h, /usr/include/rdma/*.h, /usr/include/scsi/*.h, /usr/include/sound/*.h, /usr/include/video/*.h, 以及 /usr/include/xen/*.h /usr/include/asm, /usr/include/asm-generic, /usr/include/drm, /usr/include/linux, /usr/include/misc, /usr/include/mtd, /usr/include/rdma, /usr/include/scsi, /usr/include/sound, /usr/include/video, 以及 /usr/include/xen 简要描述 /usr/include/asm/*.h Linux API 汇编头文件 /usr/include/asm/*.h /usr/include/asm-generic/*.h Linux API 通用汇编头文件 /usr/include/asm-generic/*.h /usr/include/drm/*.h Linux API DRM 头文件 /usr/include/drm/*.h /usr/include/linux/*.h Linux API Linux 头文件 /usr/include/linux/*.h /usr/include/mtd/*.h Linux API MTD 头文件 /usr/include/mtd/*.h /usr/include/rdma/*.h Linux API RDMA 头文件 /usr/include/rdma/*.h /usr/include/scsi/*.h Linux API SCSI 头文件 /usr/include/scsi/*.h /usr/include/sound/*.h Linux API 音频头文件 /usr/include/sound/*.h /usr/include/video/*.h Linux API 视频头文件 /usr/include/video/*.h /usr/include/xen/*.h Linux API Xen 头文件 /usr/include/xen/*.h