LINUX.ORG.RU

как посмотреть конфиг ядра?

 


2

4

Всем привет!

Положим, у нас есть ядро (uImage), скомпиленное под определенный процессор. Как узнать, с какими флагами оно было скомпилено без предварительной загрузки?

В смысле, я знаю пока только 2 пути посмотреть конфиг ядра:

cat .config в директории с отконфигурированным ядром.

zcat /proc/config.gz из загруженной системы.

★★

Ответ на: комментарий от joy4eg

Но! Это если оно было собрано с поддержкой /proc/config.gz

не обязательно. в ядре 2 опции: вкомпилить конфиг в ядро и создать /proc/config.gz. второй может не быть, первая если есть - скрипты конфиги вытянут

CONFIG_IKCONFIG
CONFIG_IKCONFIG_PROC

vvviperrr ★★★★★
()
Последнее исправление: vvviperrr (всего исправлений: 1)

ещё, вроде, есть какая-то опция, чтобы в каталоге /boot/ были файлы с конфигами

teod0r ★★★★★
()

Ну ещё есть такое «правило хорошего тона» сохранять конфиг рядом с ядром, потому что иначе не узнать, что там внутри.

anonymous
()
18 апреля 2018 г.

Один из способов:

zcat /proc/config.gz

Что бы этот файл был в /proc надо что бы ядро было собрано с параметром

CONFIG_IKCONFIG_PROC=y

В случае когда опция была включена как модуль, config.gz появится если выполнить:

modprobe configs

Если же и это не помогло, то возможно config лежит в директории /boot

edu08
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.