%general-entities; ]> linux-headers &linux-version;
&linux-url;
Заголовочные файлы API Linux-&linux-version; Linux API headers <para>Заголовочные файлы Linux API (в linux-&linux-version;.tar.xz) предоставляют API для использования его библиотекой C (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 (программный интерфейс приложения, интерфейс прикладного программирования) для использования их системной библиотекой Си (Пакет Glibc в LFS). Это можно сделать путём извлечения необходимых заголовочных файлов которые содержатся в архиве с исходным кодом ядра. Убедитесь, что нет устаревших файлов и зависимостей от предыдущих компиляций. Команда, указанная ниже, выполнит более интенсивную очистку дерева исходных текстов. Иногда она является необходимой и можно выполнять эту команду после каждого наложения заплаток. 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 Headers Установленные заголовочные файлы Установленные каталоги /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, and /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, and /usr/include/xen Краткое описание /usr/include/asm/*.h Заголовочные файлы Linux API ASM /usr/include/asm/*.h /usr/include/asm-generic/*.h Заголовочные файлы Linux API ASM /usr/include/asm-generic/*.h /usr/include/drm/*.h Заголовочные файлы Linux API DRM /usr/include/drm/*.h /usr/include/linux/*.h Заголовочные файлы Linux API /usr/include/linux/*.h /usr/include/misc/*.h The Linux API Miscellaneous Headers /usr/include/misc/*.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 Sound /usr/include/sound/*.h /usr/include/video/*.h Заголовочные файлы Linux API Video /usr/include/video/*.h /usr/include/xen/*.h Заголовочные файлы Linux API Xen /usr/include/xen/*.h