Может ли кто-нибудь порекомендовать какой-то генератор kconfig, который обрезал бы модули и встроенные вещи, которые не нужны в соответствии с текущим оборудованием?
Лучшее, что я нашел, это: http://lkml.org/lkml/2008/9/16/290
Меня не волнует время компиляции и количество модулей, которые не встроены. Меня беспокоит производительность. Я не знаю, сколько памяти и времени выполнения тратится впустую на огромные ядра с почти всем возможным.
Я разработчик java и не знаю, для чего предназначены большинство модулей и драйверов. Так что я не так много могу отключить и быть уверенным, что не облажаюсь.
заранее спасибо
Просто используйте ядро по умолчанию для вашего (серверного) дистрибутива. Это не имеет значения для целей разработчиков и для настройки производственной системы, вам в любом случае понадобится эксперт (который последним будет рассматривать параметры компиляции ядра).
Вы можете изучить genkernel из gentoo linux, похоже, он решает проблемы, которые вас беспокоят.
Это для конкретной встроенной системы? В общем, изменение параметров компиляции не имеет большого значения. Там, где важна производительность, современное ядро обычно либо автоматически выбирает лучший вариант, либо предлагает настраиваемые параметры времени выполнения. Лучше поработать с ними или настроить среду Java и код.
Компиляция ядра имеет параметр "localmodconfig", который по умолчанию обрезает ядро, все ненужные модули просматриваются на этой странице,http://lwn.net/Articles/352241/