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