ПРЕДУПРЕЖДЕНИЕ. Выполнение этой команды среди прочего приводит к удалению файла конфи- гурации ядра .config.

Выполнение этой команды среди прочего приводит к удалению файла конфи- гурации ядра .config.

 

Эту команду следует выполнять после неудачной сборки ядра. Она долж- на быть выполнена после распаковки кода ядра и его обновления.


 

r Конфигурирование ядра заключается в создании текстового файла .config с настройками для сборки. Для конфигурирования ядра следует выпол- нить одну из этих команд:

· make oldconfig — построение конфигурационного файла по умолча- нию или на основе предыдущих настроек;

· make silentoldconfig — то же, что и предыдущее, но без выдачи за- просов;

· make menuconfig — программа конфигурации ядра с интерфейсом меню;

· make xconfig — программа конфигурации ядра с графическим интер- фейсом;

· make gconfig — то же самое, но с интерфейсом Gtk;

· имеются другие варианты — см. README.

r make — команда построения ядра и модулей.

r su — для перехода в сеанс суперпользователя без смены текущего ката- лога.

r make modules_install install — команда установки модулей ядра и са- мого ядра. После нее модули ядра будут записаны в каталог /lib/modules, а само ядро будет установлено в /boot. Конфигурация загрузчика также обновляется.

r make clean — эта команда удаляет оставшиеся от предыдущих шагов или процедур сборки объектные файлы, файлы ядра, модулей и прочего. Эта команда производит чистку только в подкаталогах каталога с исходным кодом ядра и не предназначается для удаления файлов в каталогах /boot и /lib/modules.

После успешной сборки и установки ядра следует проверить настройки за- грузчика, т. к. они обновляются автоматически. Далее можно перезагрузиться и испытать новое ядро.

Если необходимо скомпилировать и установить драйвер, не входящий в код ядра, а предоставленный производителем или же написанный кем-либо еще, в общем случае необходимо выполнить команды, показанные в примере 19.29.

 

Пример 19.29. Сборка модуля ядра от стороннего поставщика

 

# make -C /lib/modules/`uname -r`/build M=`pwd` modules

# make -C /lib/modules/`uname -r`/build M=`pwd` clean

# make -C /lib/modules/`uname -r`/build M=`pwd` modules_install


 

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

 








Дата добавления: 2015-06-12; просмотров: 656;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.