Захотелось попробовать собрать своё ядро оптимизированное под конкретную машину. Интересует такой вопрос - есть ли какой-либо автоматический способ выкидывания всего лишнего. Требуется:
1) Оставить только те драйвера PCI, SATA и т. д. устройств, которые в текущий момент установлены на компьютере. Всё, что не установлено - убрать. Целевая машина ноутбук и я очень сильно сомневаюсь, что поменяю что-либо в его внутренней начинке. Ну а даже если такое когда-нибудь и случиться и повозиться с конфигом ядра заново не страшно.
2) Оставить все-все-все существующие драйвера USB-устройств. Не меньше, чем по умолчанию, можно больше. Мало ли что я захочу воткнуть в разъёмы USB.
3) Оптимизация под конкретную модель процессора. Чем более моделе-специфичная, тем лучше.
4) В конце конфигурирования дать мне возможность самому сделать make menuconfig (или аналог) и выставить какие-то свои опции.
Грубо говоря надо сделать lspci и выпилить из ядра всё, что связано с PCI, но чего в его выводе не будет.