Где конфигурационный файл ядра хранится?

Как насчет

tr -cs 0-9 '[\n*]' < input | grep . > output
10
04.04.2014, 00:42
2 ответа

Ваш новый файл - .config на верхнем уровне дерева исходных текстов ядра. Он также может быть установлен в /boot/config-3.0.7 или аналогичный, в зависимости.

8
27.01.2020, 20:00

Каждый раз при запуске make menuconfig , make xconfig , make XXX_defconfig , make oldconfig , make localmodconfig или любой другой цели make XXXconfig в дереве исходных текстов ядра Linux, это создает (в случае успеха) файл с именем .config . Этот файл используется во время компиляции ядра и не удаляется, если вы не удалите его вручную или не запустите make mrproper .

Обычно деревья исходного кода ядра хранятся в / usr / src ; если вы выполняли компиляцию в /usr/src/linux-3.0.7 , то ваш файл .config находится в /usr/src/linux-3.0.7/. конфиг . (Так как это точечный файл , команда ls не показывает его, если не запущена с флагом -a .)

Многие дистрибутивы поддерживают скопируйте файл .config в пакет, содержащий ядро, и установите его рядом с ядром, например /boot/config-3.0.7 для соответствия /boot/vmlinuz-3.0.7 . Встроенные дистрибутивы часто этого не делают; Я не знаю, есть ли у Ангстрема, и в любом случае это не применимо, если вы скомпилировали ядро ​​вручную.

Конфигурация ядра иногда может быть доступна из работающего ядра в /proc/config.gz . Для этого требуется параметр времени компиляции IKCONFIG .

11
27.01.2020, 20:00

Теги

Похожие вопросы