Установка заголовков Linux-2.4.22

Ожидаемое время сборки: 0.1 SBU
Ожидаемое место на диске: 186 MB

Описание Linux

Ядро Linux - это основа любой Linux системы. Это то, что делает Linux собой. Когда компьютер включается и загружает систему Linux, самым первым загружается ядро. Ядро инициализирует аппаратные компоненты: последовательные и параллельные порты, звуковые карты, сетевые карты, контролеры IDE, контролеры SCSI и много чего еще. Собственно, ядро делает доступным аппаратные элементы cbcntvs и позволяет запускаться программам.

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

Зависимости установки Linux

Linux зависит от: Bash, Binutils, Coreutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Modutils, Perl, Sed.

Установка заголовков ядра

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

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

make mrproper

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

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

make include/linux/version.h

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

make symlinks

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

mkdir /tools/include/asm
cp include/asm/* /tools/include/asm
cp -R include/asm-generic /tools/include

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

cp -R include/linux /tools/include

Некоторые из заголовков ядра используют файл заголовков autoconf.h. Поскольку мы пока не сконфигурировали ядро, нам надо создать этот файл для того, чтобы компиляция следующих пакетов не закончилась ошибкой. Создадим пустой файл autoconf.h:

touch /tools/include/linux/autoconf.h