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

Я смог выполнить то, что, как я думаю, вы хотите, используя grepс расширенным регулярным выражением:

ldd /bin/bash | grep -oE '(\/.+?) '

grep ищет литерал /, за которым следует что-нибудь (не -жадное).+?до любого пробела

$ ldd /bin/bash | grep -oE '(\/.+?) '
/lib64/libtinfo.so.5
/lib64/libdl.so.2
/lib64/libc.so.6
/lib64/ld-linux-x86-64.so.2
0
01.04.2020, 08:23
2 ответа

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

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

0
19.03.2021, 02:30

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

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

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

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

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

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

0
19.03.2021, 02:30

Теги

Похожие вопросы