При работе с ядром Linux я столкнулся с ситуацией, когда некоторые параметры конфигурации ядра не отображались явно в файле .config. Для дальнейшего исследования я вручную протестировал несколько флагов, добавив код, который намеренно завершает сборку, если эти флаги включены, но я не обнаружил никаких свидетельств того, что какой-либо такой флаг активен без появления в .config.
Вот мои вопросы:
Возможно ли, чтобы опция Kconfig была неявно включена через зависимости или значения по умолчанию, но не указана явно в .config?< /li>
Как директивы select, автоматический выбор или условия, специфичные для архитектуры, влияют на видимость флагов в .config?
Могут ли определенные функции компилироваться условно или включено по умолчанию, даже если соответствующий флаг не отображается в .config?
При работе с ядром Linux я столкнулся с ситуацией, когда некоторые параметры конфигурации ядра не отображались явно в файле .config. Для дальнейшего исследования я вручную протестировал несколько флагов, добавив код, который намеренно завершает сборку, если эти флаги включены, но я не обнаружил никаких свидетельств того, что какой-либо такой флаг активен без появления в .config. Вот мои вопросы: [list] [*]Возможно ли, чтобы опция Kconfig была неявно включена через зависимости или значения по умолчанию, но не указана явно в .config?< /li> Как директивы select, автоматический выбор или условия, специфичные для архитектуры, влияют на видимость флагов в .config? [*]Могут ли определенные функции компилироваться условно или включено по умолчанию, даже если соответствующий флаг не отображается в .config? [/list]