Всякий раз , коли ви запускаєте 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
файл.