Рекурсивное отключение зависимостей CONFIG в сборках ядра Linux

При настройке ядра Linux я обычно начинаю с конфигурационного файла ядра моего дистрибутива. Я часто хочу отключить некоторые записи, но иногда их нельзя изменить, потому что включены другие параметры CONFIG, зависящие от них.

Я могу вручную искать зависимости, которые часто имеют собственные зависимости. Это может занять довольно много времени, особенно если вы пытаетесь отключить что-то вроде CONFIG_KALLSYMS.

Вопрос: Есть ли способ указать параметр CONFIG, который вы хотите удалить, и иметь все зависимости автоматически выбран / проанализирован как необходимый для вас? Я просмотрел все параметры make и каталог сценариев и не нашел для этого ничего доступного.

ОБНОВЛЕНИЕ : кто-то ответил, что make oldconfig должен выполнить эту работу после удаления (удаления) желаемых параметров CONFIG из файла .config, но это не сработало (его ответ затем исчез) :

$ make oldconfig
scripts/kconfig/conf -o arch/x86/Kconfig
*
* Restart config...
*
*
* Configure standard kernel features (for small systems)
*
Configure standard kernel features (for small systems) (EMBEDDED) [N/y/?] n
  Load all symbols for debugging/ksymoops (KALLSYMS) [Y/?] (NEW) y
    Include all symbols in kallsyms (KALLSYMS_ALL) [Y/?] (NEW) y
    Do an extra kallsyms pass (KALLSYMS_EXTRA_PASS) [N/y/?] (NEW) 

Он автоматически сказал "y" два первых двух, и я пытаюсь найти автоматический способ удалить их и оставить их.

15
задан Corey Henderson 29 June 2011 в 21:45
поделиться