Интересует больше оптимизация ванильного ядра, но можно и про оптимизацию src.rpm. Информация типа что от чего может зависеть в ядре в FC/RedHat ну что-то похожее.
Все то же самое. Ты патчей практически не заметишь кроме поддержки selinux и kexec.
Рекомендую при сборке вырубить патч vfat-utf8.
Распаковываешь ядро:
rpm -bp kernel-2.6.spec --target=твой_проц
(типа i686 или x86_64)
Заходишь в распакованное ядро, пишешь
make oldconfig
После уже делаешь
make clean
make menuconfig
Далее настраиваешь ядро под себя.
А дальше поступаем хитро.
Берем нативный конфиг для своей машины (например, kernel-...-i686.config - название не помню точное) и выдираем из него первые строчки с заголовком (4 штуки вроде).
Копируем их в наш конфиг и переименовываем в нативный.
После чего кладем его в sources.
Остальные конфиги нахрен сносим.
В spec убиваем сборку всяких дебагов, версий для xen (патчи для xen оставляем, иначе распаковка патчей с ума сойдет), kdump и т.п.
Далее сносим чудное дерево исходников в BUILD на случай атомной войны.