
Я не знаю, как правильно отладить процесс настройки ядра, когда опция, которая должна быть включена (потому что она на самом деле ни от чего не зависит и не конфликтует ни с чем, что я могу придумать), действительно не могу найти способ жить дальше 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 type
choice). Если это не так, это, вероятно, означает, что она не поддерживается вашей машиной.
решение2
Ручное изменение файла .config без Kconfig не рекомендуется, так как это может привести к неожиданному поведению. В вашем случае лучшим решением будет запустить
make menuconfig
и выберите опцию конфигурации в menuconfig (нужный вам параметр должен находиться в arch/mips).