Как принудительно оставить включенной опцию CONFIG_?

Как принудительно оставить включенной опцию CONFIG_?

Я не знаю, как правильно отладить процесс настройки ядра, когда опция, которая должна быть включена (потому что она на самом деле ни от чего не зависит и не конфликтует ни с чем, что я могу придумать), действительно не могу найти способ жить дальше make olddefconfig.

Среди прочего я использую

CONFIG_SYS_SUPPORTS_ZBOOT=y

с 4.8.6деревом ядра и я не нашел способа написать .configфайл, который будет сохранять этот конкретный флаг после использования make, и согласно имеющейся документации и скриптам в arch/mipsэтом не должно происходить.

Так как эта опция необходима для генерации vmlinuzцелевых объектов MIPS, я включил LZMA для ядра как для сжатия, так и для распаковки, но пока... ничего, CONFIG_SYS_SUPPORTS_ZBOOT=yпродолжает «выключаться».

Есть ли у вас какие-либо идеи, как я могу буквально заставить флаг CONFIG оставаться включенным или как отладить, почему makeи kbuildпочему вы думаете, что этот флаг не может быть включен?

решение1

Ты не можешь.

SYS_SUPPORTS_ZBOOTне имеет подсказок, поэтому не может быть выбран пользователем.

Эта опция должна быть выбрана вашей платформой ( Machine selection, System typechoice). Если это не так, это, вероятно, означает, что она не поддерживается вашей машиной.

решение2

Ручное изменение файла .config без Kconfig не рекомендуется, так как это может привести к неожиданному поведению. В вашем случае лучшим решением будет запустить

make menuconfig

и выберите опцию конфигурации в menuconfig (нужный вам параметр должен находиться в arch/mips).

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