5.4. Заголовочные файлы Linux-5.19.2 API

Заголовочные файлы Linux API (в linux-5.19.2.tar.xz) предоставляют API ядра для использования Glibc.

Приблизительное время сборки: 0.1 SBU
Требуемое дисковое пространство: 1.4 GB

5.4.1. Установка заголовочных файлов

Ядро Linux должно предоставлять интерфейс прикладного программирования (API) для использования системной библиотекой C (Glibc в LFS). Это делается путем установки заголовочных файлов C, которые поставляются в архиве с исходным кодом ядра Linux.

Убедитесь, что в пакете нет устаревших файлов:

make mrproper

Теперь извлеките видимые пользователю заголовочные файлы ядра из исходного кода. Рекомендуемый способ make «headers_install» использовать нельзя, так как для этого требуется rsync, который может быть недоступен. Заголовочные файлы сначала помещаются в /usr, а затем копируются в нужное место.

make headers
find usr/include -type f ! -name '*.h' -delete
cp -rv usr/include $LFS/usr

5.4.2. Содержимое заголовочных файлов 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, 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-generic/*.h

Заголовочные файлы Linux API ASM Generic

/usr/include/drm/*.h

Заголовочные файлы Linux API DRM

/usr/include/linux/*.h

Заголовочные файлы Linux API Linux

/usr/include/misc/*.h

Заголовочные файлы Linux API Miscellaneous

/usr/include/mtd/*.h

Заголовочные файлы API MTD

/usr/include/rdma/*.h

Заголовочные файлы Linux API RDMA

/usr/include/scsi/*.h

Заголовочные файлы Linux API SCSI

/usr/include/sound/*.h

Заголовочные файлы Linux API Sound

/usr/include/video/*.h

Заголовочные файлы Linux API Video

/usr/include/xen/*.h

Заголовочные файлы Linux API Xen