При настройке ядра Linux я обычно начинаю с файла конфигурации моего дистрибутива. Я часто хочу отключить некоторые записи, но иногда они не могут быть изменены, потому что включены другие параметры CONFIG, которые зависят от него.
Я могу посмотреть зависимости вручную, которые часто имеют собственные зависимости. Это может занять довольно много времени, особенно если вы пытаетесь отключить что-то вроде CONFIG_KALLSYMS.
Вопрос: Есть ли способ указать опцию CONFIG, которую вы хотите удалить, и все зависимости автоматически выбираются / рассекаются как необходимые для вас? Я просмотрел все опции make и в каталоге scripts и не увидел ничего доступного для этого.
ОБНОВЛЕНИЕ : Кто-то ответил, что 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)
В нем автоматически говорится «у» два первых двух, и я пытаюсь найти автоматический способ удалить их и не допустить их.