У меня есть образ ядра Linux в формате эльфа, и я хочу узнать, какой файл .config
использовался для сборки этого ядра. Когда я делаю objdump изображения, я вижу раздел под названием kernel_config_data
, который содержит текст, но не похож на файл конфигурации. Есть ли способ получить эту информацию?
Получение конфигурации из образа ядра Linux
Ответ 1
Предполагая, что ваше ядро было построено с опцией IKCONFIG, вы можете использовать инструмент scripts/extract-ikconfig
для извлечения исходного файла .config
.
В качестве альтернативы вы можете загрузить это ядро и найти встроенную конфигурацию в /proc/config.gz
.
Ответ 2
например. Чтобы узнать, установлено ли в нашем ядре параметр CONFIG_PRINTK_TIME.
CONFIG_PRINTK_TIME → Показать информацию о времени на принтах
Команда запуска при целевой загрузке: zcat/proc/config.gz | grep 'CONFIG_PRINTK_TIME'
[email protected]:~# zcat /proc/config.gz | grep 'CONFIG_PRINTK_TIME'
CONFIG_PRINTK_TIME=y
[email protected]:~#