[d-kernel] Q: разноплатформенные конфиги для kernel-image

Sergey Vlasov vsu на altlinux.ru
Сб Апр 16 22:36:20 MSD 2005


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).
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.ru/pipermail/devel-kernel/attachments/20050416/63cbe4b5/attachment-0001.bin


Подробная информация о списке рассылки devel-kernel