Init/kconfig: сломан

Init/kconfig: сломан

Я пытаюсь собрать ядро ​​минимального размера. Поэтому я запустил команду:

make tinyconfig

Вдобавок к этому я хочу включить несколько дополнительных модулей, таких как поддержка клиента NFC, которая зависит от чего-то под названием BROKEN.

Когда я искал BROKEN, он сказал:

symbol: BROKEN [=n]
Defined at: init/kconfig: 31

Вопрос в том, как мне включить его в свое ядро?

Меню, сгенерированное после запуска

make menuconfig 

нигде не показывает опцию init.

решение1

BROKENуказывает на то, что драйвер сломан: он не работает и может даже не скомпилироваться. Это сделано намеренно, чтобы вы не могли включить его в свое ядро. CONFIG_BROKENне должен быть определен нигде.

Найдите другую версию ядра, в которой нужные вам драйверы не помечены как неисправные.

Если вы хотите использовать драйвер, помеченный как BROKEN, и не можете найти подходящую версию ядра, вам следует удалить зависимость от BROKENи начать работать над исправлением драйвера: сначала заставить его собраться, затем заставить его запуститься. Очевидно, что это вариант, только если вы знаете программирование ядра Linux.

Связанный контент