LAMER. Linux Administration Made Easy Russian


Построение специального ядра - часть 2


http://www.dandelion.com. К сожалению, такое программное обеспечение предлагается обычно только как tarballs, так что ставьте с использованием утилиты ``tar''. Например:

cd /usr/src/

tar zxvpf DAC960-2.0.0-Beta4.tar.gz

Вы должны прочитать документацию, поставляемую с драйвером. Например, драйвер DAC960 включает файл ``

README'', который поясняет как разместить скачанные файлы и применить патч ядра:

mv README.DAC960 DAC960.[ch] /usr/src/linux/drivers/block patch -p0 < DAC960.patch

Следующий шаг: надо гарантировать, что символические связи файлов в Вашей системе не противоречат новому дереву ядра. Фактически, этот шаг должен быть ыыполнен только однажды, так как он нужен только, если Вы не компилировали заказное ядро раньше:

mail:/usr/src# cd /usr/include

mail:/usr/include# rm -rf asm linux scsi

mail:/usr/include#

ln -s /usr/src/linux/include/asm-i386 asm

mail:/usr/include#

ln -s /usr/src/linux/include/linux linux

mail:/usr/include#

ln -s /usr/src/linux/include/scsi scsi

Note

Замечание: данный шаг больше не нужен для ядер версии 2.2.x или выше.

Следующий шаг: сконфигурировать ваши параметры настройки ядра. Это наиболее важный шаг в формировании заказного ядра. Если по ошибке выключите нужную возможность, узнаете про это гораздо позже... Однако, если Вы включите лишние возможности, то зря потратите память в системе (замечание переводчика: что обычно и происходит в неоптимальных стандартных ядрах).

Надо разобраться в том, что Вам нужно в системе, какие возможности должны поддерживаться, какое оборудование имеется. После нескольких попыток настройки ядра, процесс станет очень понятным и знакомым. Это в первый раз трудно, потом привыкнете!

Наберите следующее для запуска процесса настройки:

mail:/usr/include# cd /usr/src/linux

mail:/usr/src/linux# make mrproper

mail:/usr/src/linux# make menuconfig

(Вы можете ввести ``make xconfig'' вместо ``make menuconfig'' при работе в X Window System; см. главу 5 для подробностей о работе в X.)

Чтобы конфигурировать ваше ядро, пройдите различные параметры настройки, разрешите те, которые нужны, и снимите выделение (отключите) с тех, которые не нужны. Вы можете выбирать между наличием поддержки некоторого свойства, встроенной в ядро, и наличием ее как модуля, который загружается и выгружается ядром когда необходимо. (Если Вы компилируете свойство, которое фактически необходимо, чтобы загружать систему, типа SCSI драйвера, как модуль, Вы будете должны создать образ RAMDISK, или система не будет загружаться. Это делается командой ``mkinitrd''; эта процедура описана немного позже.)




Начало  Назад  Вперед