On Sat, Apr 16, 2005 at 09:34:44PM +0400, Anton D. Kachalov wrote: > On Sat, Apr 16, 2005 at 09:07:28PM +0400, Sergey Vlasov wrote: > > Тут смешаны в одну кучу архитектура и оптимизация. В принципе можно > > собрать и 32-разрядное ядро с оптимизацией под Athlon-64 (CONFIG_MK8). > > Да и у x86_64 сейчас есть CONFIG_MK8 (-march=k8) и CONFIG_MPSC > > (-march=nocona). > в случае с 32bit под athlon64 можно так и назвать: config.k8 На самом деле можно просто договориться, что в это место мы пишем %arch из набора, поддерживаемого rpm. Там ещё не наплодили вариантов для x86_64, как для x86? > > Ну в принципе можно попытаться и подкорректировать тип процессора в > > конфиге. Надо строить какую-то таблицу (%arch) -> (%base_arch, > > CONFIG_Mxxx). Правда, в разных версиях ядер набор доступных > > CONFIG_Mxxx может быть разным, но можно писать туда несколько > > вариантов. > > <кусь> > > чё-то я не понял - предлагается просто заменять одну переменную в конфиге? Не совсем одну переменную, но по сути да. make oldconfig исправит зависимости (там по выбору процессора определяется куча разных параметров). > > (2.6.x only; ещё дописать подбор поддерживаемого ядром значения из > > заданного набора). В разных версиях ядер набор поддерживаемых CONFIG_Mxxx разный - можно написать список значений, чтобы старые ядра собирались с новым kernel-build-tools (если этот список пойдёт туда, а не будет дублироваться по всем kernel-image-*.spec).