Программное обеспечение, составляющую конфигурацию ядра FreeBSD (Linux), определяется файлом конфигурации ядра, который интерпретируется программой /usr/sbin/config, которая, в свою очередь, вызывается как часть процесса построения ядра. В FreeBSD процесс построения ядра стал значительно более сложным и теперь контролируется набором целей Makefile.
Чтобы построить ядро, пользователь вызывает make следующим образом:
make buildkernel KERNCONF=<файл_конфигурации_ядра>
Аргумент buildkernel является целью Makefile, который поручает make построить ядро, но не устанавливать его. KERNCONF является переменной Makefile, в качестве значения которой устанавливается в LInux текущая конфигурация ядра. Когда ядро построено соответствующим образом, оно устанавливается посредством запуска make следующим образом:
make installkernel KERNCONF=<файл_конфигурации_ядра>
Одной из причин для такого нового процесса построения является необходимость построения и установки необходимых модулей ядра. Файл конфигурации ядра указывает аппаратные и программные компоненты, которые должны поддерживаться ядром. Процесс построения генерирует несколько выходных файлов, некоторые из которых компилируются и компонуются в загружаемый образ ядра. Он создает также каталог, в котором будут строиться все загружаемые модули ядра. Когда ядро устанавливается, его модули также устанавливаются.
Основные тезисы: конфигурация ядра, linux конфигурация ядра, текущая конфигурация ядра, файл конфигурации ядра, конфигурация ядра freebsd
- 13/05/2010 11:56 - Разбросанный ввод/вывод
- 21/03/2010 15:36 - Избежание перегрузки с помощью медленного старта
- 12/01/2010 06:53 - Передача информации ядру и от ядра. Вызов sysctl conf в FreeBSD.
- 09/01/2010 18:18 - Отладка системы FreeBSD. Отладчик GDB
- 09/01/2010 18:07 - Автоматическая перезагрузка и выключение системы
- 09/01/2010 17:49 - Программа /usr/bin/login
- 09/01/2010 17:42 - /usr/libexec/getty
- 09/01/2010 17:34 - Сценарии запуска системы - rc conf, rc conf freebsd
- 09/01/2010 17:25 - init - Инициализация уровня пользователя
- 09/01/2010 12:33 - Запуск потоков ядра - scheduler