Linux From Scratch. Версия 6.0

Глава 5. Построение временной системы

5.7. Установка заголовков Linux-2.6.8.1

Пакет ядра Linux содержит исходники ядра и файлы заголовков, используемые Glibc.

Расчетное время сборки 0.1 SBU

Требуемое место на диске 186 MB

Заголовки Linux зависят от установки: Coreutils и Make.

5.7.1. Инсталлируем заголовки ядра

Некоторые пакеты нуждаются в ссылках на заголовки ядра, и мы собираемся распаковать архив ядра, собрать и скопировать необходимые файлы туда, где их сможет найти gcc.

Подготовимся к установке заголовков:

make mrproper

Это гарантирует, что дерево с исходниками ядра будет абсолютно "чистым". Команда разработчиков ядра рекомендует выполнять эту команду перед каждой компиляцией ядра. Вы не можете быть абсолютно уверены в чистоте дерева исходников ядра даже после распаковки.

Создадим файл include/linux/version.h:

make include/linux/version.h

Создадим платформо-зависимую ссылку include/asm:

make include/asm

Установим платформо-зависимые файлы заголовков:

mkdir /tools/glibc-kernheaders
cp -HR include/asm /tools/glibc-kernheaders
cp -R include/asm-generic /tools/glibc-kernheaders

Установим кросс-платформенные файлы заголовков:

cp -R include/linux /tools/glibc-kernheaders

Детальная информация о пакете находится в разделе 8.3.2. “Описание Linux”.