1

Добрый день!
Нужно решить следующую задачу - имеется ядро linux 2.6.23. необходимо узнать настройки, с которыми данное ядро собиралось. есть такая возможность?

2

cat /proc/config.gz
если ядро собиралось с его поддержкой...

95% процентов проблем находятся между клавиатурой и стулом.

3

как узнать чем собиралось ядро?

4

cat /boot/config*

5

Такая возможность есть

Выбор опции CONFIG_IKCONFIG=y даёт ещё один «бонус» — позволяет узнать конфигурацию незагруженного в данный момент ядра. Для этого служит скрипт /usr/src/linux/scripts/extract-ikconfig, которому следует передать в качестве аргумента образ ядра.

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

Был, был и весь вышел...

6

Vascom пишет:

cat /boot/config*

по настройкам, описанным в данном файле можно скомпилировать то же самое ядро (имея те же исходники)? или надо что то еще знать?

7

Можно, если выбрать ту же архитектуру и то же название.

8

Vascom пишет:

Можно, если выбрать ту же архитектуру и то же название.

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

9

pazitivv пишет:

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

Дата включается точно.

Был, был и весь вышел...

10

pazitivv пишет:

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

а ещё система на которой ядро собиралась, компилятор и много чего ещё...

95% процентов проблем находятся между клавиатурой и стулом.