Библиотека сайта rus-linux.net
Linux From Scratch (version 6.8) | ||
Назад | Глава 6. Установка программ базовой системы | Вперед |
6.7. Заголовки Linux-2.6.37 API
С помощью заголовков Linux API библиотека Glibc может обращаться к API ядра системы.
Приблизительное время сборки: 0,1 SBU
Требуемое дисковое пространство: 485 MB
6.7.1. Установка заголовков Linux API
Ядро Linux должно предоставлять системной библиотеке C (библиотеке Glibc в LFS) возможность использовать интерфейс программирования приложений (API - Application Programming Interface). Это делается с помощью обновления различных заголовочных файлов C, которые поставляются в архиве с исходными кодами ядра Linux.
Убедитесь, что у вас нет устаревших файлов и зависимостей, оставшихся от предыдущих действий:
make mrproper
Теперь проверьте и извлеките из исходного кода заголовки ядра, предоставляемые пользователям. Они расположены в промежуточном локальном директории и их следует скопировать в нужное место, поскольку при извлечении из архива исходного кода все файлы, существующие в целевом директории, будут удалены. Также есть несколько скрытых файлов, используемых разработчиками ядра, которые не нужны системе в LFS и будут удалены из промежуточного директория.
make headers_check make INSTALL_HDR_PATH=dest headers_install find dest/include \( -name .install -o -name ..install.cmd \) -delete cp -rv dest/include/* /usr/include
6.7.2. Описание заголовков Linux API
Установленные заголовочные файлы: /usr/include/asm/*.h, /usr/include/asm-generic/*.h, /usr/include/drm/*.h, /usr/include/linux/*.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/mtd, /usr/include/rdma, /usr/include/scsi, /usr/include/sound, /usr/include/video, /usr/include/xen
Краткое описание
| Заголовки Linux API ASM |
| Основные заголовки Linux API ASM Generic |
| Заголовки Linux API DRM |
| Заголовки Linux API Linux |
| Заголовки Linux API MTD |
| Заголовки Linux API RDMA |
| Заголовки Linux API SCSI |
| Заголовки Linux API Sound |
| Заголовки Linux API Video |
| Заголовки Linux API Xen |
Предыдущий раздел: | Оглавление | Следующий раздел: |
Создание важных файлов и символических ссылок | Пакет Man-pages-3.32 |