При настройке ядра 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" два первых двух, и я пытаюсь найти автоматический способ удалить их и оставить их.