Где я могу найти параметры конфигурации ядра Linux и их описание?

Где я могу найти параметры конфигурации ядра Linux и их описание?

Я компилирую пользовательское ядро ​​Linux из исходного дерева, есть ли место, где доступны все параметры конфигурации ядра Linux и их описание? Трудно найти описание для каждого параметра и его варианта использования.

решение1

Параметры с описаниями указаны в Kconfigв каждом подкаталоге. Чтобы увидеть их все, вам нужно объединить все Kconfigфайлы (например, с помощью find), или вы можете сделать что-то вроде make menuconfig, где у вас есть иерархическое меню с описаниями в виде текстов справки.

Текущие выбранные параметры сохраняются в .configфайле в корневом каталоге.

решение2

Возможно, вы пытаетесь написать .configфайл ядра вручную с нуля? Исходные файлы Makefile ядра имеют встроенные инструменты настройки: например, запустите, make menuconfigчтобы получить текстовый интерфейс меню для настройки ядра. Documentation/admin-guide/README.rstПолный список доступных инструментов настройки см.

Инструменты конфигурации включают функцию справки.которые смогут описать большинство опций. Те опции, которые не имеют описания справки, как правило, являются одними из следующих:

  • очень новые, возможно экспериментальные части ядра (поэтому справочное описание еще не написано — в этом случае смело отправляйте патч, чтобы добавить подходящее описание).

  • технические настройки, которые определяются автоматически на основе других настроек (например, когда вы устанавливаете тип ЦП, множество настроек автоматически устанавливаются в соответствии с функциями, доступными в этом типе ЦП)

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

Тексты справки берутся из Kconfigфайлов в каждом подкаталоге исходного кода ядра.

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