Как настроить ядро Linux на основе использующихся в настоящее время модулей?

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

Но существует несколько других вещей, не настолько легких знать о (т.е.: сторожевой таймер), таким образом, я столкнулся с AutoKernConf, который, предположительно, обнаруживает аппаратные средства машины и генерирует конфигурационный файл ядра с настройками для найденных устройств.

Проблема - это, содержал несколько повторенных настроек и даже некоторые, которых я не имею (я использую ноутбук Dell и одну из вещей, которые это "нашло", было что-то вроде Toshiba одна).

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

Начальная загрузка в то ядро и выполнение lsmod Я вижу все используемые модули ядра (те действительно необходимые), и я хотел бы знать, существует ли инструмент или некоторый способ для меня проанализировать тот список и преобразовать его в соответствующий конфигурационный файл ядра.

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

Большое спасибо в течение Вашего времени.

14
задан 26.09.2013, 02:46

1 ответ

При использовании Linux 2.6.32 и выше можно хотеть проверить "localmodconfig", делают цель. Это делает в значительной степени, что Вы спрашиваете — это определяет, какие модули у Вас есть выполнение, и генерирует .config, удостоверяющийся, что те модули создаются. Цель "localyesconfig" скомпилирует те модули статически в ядро вместо того, чтобы создать модули.

Больше информации, доступной здесь: Легкая локальная конфигурация ядра.

18
ответ дан 07.12.2019, 11:20

Теги

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