Всякий раз , когда вы запускаете make menuconfig
, make xconfig
, make XXX_defconfig
, make oldconfig
, make localmodconfig
или любой из других make XXXconfig
целей в Linux Kernel исходного дерева, это создает ( в случае успеха) файл с именем .config
. Этот файл используется во время компиляции ядра и не стирается, если вы не удалите его вручную или не запустите make mrproper
.
Обычно хранятся исходные деревья ядра /usr/src
; если вы сделали компиляцию, /usr/src/linux-3.0.7
то ваш .config
файл находится в /usr/src/linux-3.0.7/.config
. (Поскольку это точечный файл , ls
команда не показывает его, пока не запускается с -a
флагом.)
Многие дистрибутивы организовывают копирование .config
файла в пакет, содержащий ядро, и устанавливают его рядом с ядром, например, /boot/config-3.0.7
для соответствия /boot/vmlinuz-3.0.7
. Встроенные дистрибутивы часто этого не делают; Я не знаю, если Angstrom делает, и в любом случае это не относится, если вы скомпилировали ядро вручную.
Конфигурация ядра иногда может быть доступна из запущенного ядра в /proc/config.gz
. Это требует IKCONFIG
опции времени компиляции.
.config
в/usr/src/linux-3.0.7
каталоге нет файла . На/boot
есть толькоconfig-2.6.32
файл.